mdadm RAID1 어레이 - 파티셔닝이 필요합니까?

mdadm RAID1 어레이 - 파티셔닝이 필요합니까?

저는 몇 년 동안 2개의 2TB 디스크가 있는 mdadm RAID1 어레이를 아무런 문제 없이 사용해 왔습니다.

최근에 4TB로 업그레이드해야 해서 4TB 디스크 2개를 새로 구입하고 하나를 교체하고 재구축을 기다린 후 다른 하나를 교체하고 확장한 다음 /dev/md0에서 파일 시스템 크기 조정을 완료할 계획이었습니다.

문제는 이 모든 가이드에서 디스크가 어레이에 추가되기 전에 분할된다는 것입니다(일반적으로 모든 디스크를 차지하는 단일 파티션 1개). 이것이 일반적인 관행이라는 것을 알았지만 내 디스크는 같은 날 파티션 없이 어레이에 추가되었습니다. , 즉 (어레이에 있는 내 디스크 중 하나):

Disk /dev/sdb: 1,8 TiB, 2000398934016 bytes, 3907029168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0x000059b8

따라서 질문은 다음과 같습니다.mdadm RAID1 어레이에 사용될 디스크를 미리 파티션해야 합니까? 이렇게 하면 어떤 이점이 있나요?

답변1

다음과 같은 튜토리얼을 확인해 보세요.여기, 특히 논의여기, RAID에 사용되는 드라이브에 단일 파티션을 만드는 목적은 다음과 같습니다.

  • 유형을 다음으로 설정하여 파티션을 RAID 배열의 일부로 표시합니다.0xfd
  • 디스크에서 "파티션 테이블 없음"이라는 (드물게) 오류 메시지가 발견되는 것을 방지합니다.
  • 파티션 크기를 잘 정의된 크기(보통 디스크 크기보다 약간 작은 크기)로 설정하면 교체 가능성이 보장됩니다(이게 영어 단어인가요?!).

포인트 3이 가장 유효한 것 같습니다. 왜냐하면 공칭 용량이 동일하더라도 하나의 하드 드라이브를 다른 하드 드라이브로 교체하려는 경우실제크기에는 항상 약간의 변화가 있으며 진정한 "직접" 교체는 "잘 정의된" 크기 (1) 로 파티션을 생성해야만 달성할 수 있습니다 .

포인트 2는 방해가 되기보다는 귀찮은 것 같습니다. 개인적으로 이런 오류 메시지를 본 적이 없지만 설정에 따라 문제가 될 수 있습니다.

내 경험에 따르면 mdadmRAID UUID는 "전체 디스크" 장치에도 생성되므로 디스크가 RAID 어레이의 일부인지 자동으로 감지하는 데 사용할 수 있으므로 포인트 1은 필요하지 않습니다.

따라서 전체적으로 엄격한 요구 사항은 아닙니다.그러나 RAID 어레이에 사용될 드라이브를 분할하는 것은 장점이 있습니다.


(1) 소스 드라이브의 파티션이 전체 디스크 크기에 걸쳐 있고 한 하드 드라이브를 다른 하드 드라이브로 일대일 축어 복사하려는 경우와 같은 경우에는 이러한 종류의 문제로 인해 목이 다칠 수도 있습니다. , 복사 프로그램은 대상 드라이브가 명목상 크기는 동일하지만 수백 바이트 더 작다는 것을 발견합니다.

관련 정보