6개의 드라이브 RAID6 어레이가 있는데 이를 10개의 드라이브로 확장하고 싶습니다. 이를 수행하는 방법( mdadm --add
및 사용)을 알고 있지만 mdadm --grow --raid-devices=10
작업 중에 디스크 오류가 발생하면 어떻게 되는지에 대한 정보를 찾을 수 없습니다.
성장 중에 하나 이상의 드라이브 오류가 발생하는 경우에도 어레이에 중복성이 유지됩니까?
답변1
mdadm
매뉴얼 페이지 에서 :
RAID5 또는 RAID6에서 처음 몇 개의 스트라이프를 재배치할 때 디스크의 데이터를 완전히 일관되고 충돌 방지 상태로 유지하는 것은 불가능합니다. 필요한 보안을 제공하기 위해 mdadm은 이 "중요 섹션"을 재구성하는 동안 어레이에 대한 쓰기를 비활성화하고 이 섹션의 데이터를 백업합니다. 증가를 위해 이 백업은 어레이가 소유한 예비 장치에 저장할 수 있지만 --backup-file 옵션으로 지정된 별도의 파일에 저장할 수도 있으며 축소, RAID 레벨 변경 및 레이아웃 변경을 위해 지정해야 합니다. . 이 옵션을 사용하고 중요한 기간 동안 시스템이 충돌하는 경우 백업을 복원하고 어레이를 재조립하려면 동일한 파일을 --assemble에 전달해야 합니다. 배열을 늘리는 대신 축소하는 경우 모양 변경이 끝에서 시작까지 이루어지므로 "중요 섹션"은 모양 변경의 마지막 부분에 있습니다.
기본적으로 RAID-6 어레이를 확장할 때 RAID 장치에 중복성이 없는 짧은 시간(보통 몇 초)이 있습니다. 이러한 중복성은 어레이의 일부가 아닌 장치에 저장된 파일을 통해 제공될 수 있습니다.