이것은 내 미친 mdadm
문제에 대한 후속 조치 입니다. 나는 sda
애초에 동기화되지 않은 원인을 파악하려고 노력하고 있습니다 . 내가 생각할 수있는 유일한 것은 업데이트를 많이 실행하고 커널 업그레이드를 다시로드하기 위해 재부팅했다는 것입니다. 두 드라이브가 동기화되지 않았을 가능성이 있습니까? mdadm 동기화가 진행중인 경우 시스템이 재부팅을 방지합니까? 만들 수 있습니까? 무슨 일이 일어 났을 지에 대한 다른 제안이 있습니까? 그리고 어떻게 예방할 수 있는지. 드라이브에 문제가없는 것 같습니다.
확실히 깨끗한 종료에서 수행합니다.
데비안 mdadm를 자주 묻는 질문은 커널이 올바른 일을 의미한다 :
8. (중 하나) RAID 어레이가 사용 중이며 중지 할 수 없습니다. 무엇을 제공합니까?
mdadm이 루트 파일 시스템이있는 어레이를 종료시 사용 중이라고보고하는 것은 정상입니다. 그 이유는 어레이를 중지 할 수 있으려면 루트 파일 시스템을 마운트해야하지만 (또는 / sbin / mdadm이 존재하지 않음) 어레이를 중지하려면 루트 파일 시스템을 마운트 할 수 없기 때문입니다. Catch 22. 커널은 실제로 중지 직전에 배열을 중지하므로 모든 것이 좋습니다.
MD 드라이버는 판독 전용 종료시 모든 디바이스 설정 (및 심지어 정착 약 1 초 물리적 장치를 제공한다).
쓰기 도중에 시스템이 충돌하더라도 드라이버는 블록이 기록되는 동안 더티 블록으로 표시하고 비정상 어레이에서 시작하는 경우 더티 블록을 재 동기화합니다. 배열 상태에 대한 설명을 참조하십시오 . 커널 문서는 모두 더럽 배열 (완전히 종료되지 않음) (빠진 부분을 가짐)이 안전하지 않을 때 자동으로 조립되지 저하 있음을 경고합니다. 더티 어레이를 어셈블하면 (아마 아주 짧게)에서 볼 수 resync
있습니다 /sys/block/md99/md/rd0/state
. 대체로 md 드라이버는 예상되는 하드웨어 구성 요소 (CPU 또는 디스크)의 전체 오류로부터 데이터를 보호합니다.
md가 여러분을 보호하지 못하는 것은 RAM, CPU, 마더 보드 또는 디스크의 비잔틴 오류 (즉, 하나 이상의 비트를 자동으로 뒤집 음)로 인한 데이터 손상입니다. 디스크 하드웨어에는 체크섬이 있지만 완벽하지는 않습니다 (예 : Zfs 홍보 자료 참조 ). Zfs 및 Btrfs 는 저장 장치 손상으로부터 보호 할 수 있습니다. Btrfs의 체크섬 트리는 하드 디스크가 약간 뒤집힐 때 알림을받을 수 있도록합니다. Zfs는 CPU주기를 희생시키면서 임의의 손상뿐만 아니라 의도적 인 공격으로부터 보호하는 최대 SHA-256까지 체크섬 ( Jeff Bonwick의 블로그 에 따르면)을 선택할 수 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다