mdadm - RAID 1 또는 RAID 5/6에서 512B 및 4kB 논리 섹터 크기 디스크를 혼합하면 단점이 있습니까?

mdadm - RAID 1 또는 RAID 5/6에서 512B 및 4kB 논리 섹터 크기 디스크를 혼합하면 단점이 있습니까?

4kB 물리적 섹터 크기와 512B 논리적 섹터 크기를 사용하는 8TB 디스크로 mdadm RAID 1 및 RAID 6 설정이 있습니다. 이 어레이에 8TB 디스크를 더 추가하고 싶고 일반적인 접근 방식은 sgdisk를 사용하여 GPT를 복사하는 것입니다. 그러나 새 드라이브는 "4k 기본", 즉 물리적 섹터 크기와 논리 섹터 크기가 4kB이기 때문에 작동하지 않습니다.

(이것을 고려한 일반적인 GPT 조작 도구는 없는 것 같아서, 지정된 바이트 크기와 동일한 파티션을 생성하여 수동으로 새 파티션 테이블을 생성하겠습니다.)

그러나 하나의 어레이(RAID 1 및 RAID6)에서 논리 섹터 크기가 512B 및 4kB인 드라이브를 혼합하고 싶다는 사실에 대한 정보를 찾을 수 없습니다.

어레이에서 512B 및 4kB 섹터 크기 드라이브를 혼합하면 단점이 있습니까? 모든 디스크의 물리적 섹터 크기는 4kB입니다.

mdadm RAID의 작동 방식을 이해하면 괜찮을 것입니다. 더 작은 RAID 어레이의 경우 블록 크기는 일반적으로 최소 64kB이고 RAID 자체는 섹터를 처리하지 않고 기본 레이아웃을 "추상"해야 하기 때문입니다. LBA.

답변1

블록 크기가 512인 한 디스크와 블록 크기가 4k인 다른 디스크에서 MD RAID 어레이를 생성하면 블록 크기가 4k인 어레이가 됩니다.

예를 들어, mdamd --stop /dev/md<X>Clear disk 를 사용하여 4k 디스크를 제거한 mdadm --zero-superblock /dev/sd<Y>다음 어레이를 재부팅하면 이제 MD 어레이의 블록 크기가 512임을 알 수 있습니다. 나에게 이것은 큰 문제이다. 원래 생성된 블록 크기를 기억해야 합니다.

관련 정보