sda와 같은 장치 이름을 사용하여 md 및 ZFS RAID 어레이를 생성하는 것이 안전합니까?

sda와 같은 장치 이름을 사용하여 md 및 ZFS RAID 어레이를 생성하는 것이 안전합니까?

md에서는 UUID를 사용하여 배열을 스캔하거나 어셈블할 수 있습니다.

mdadm --assemble "/dev/md/raid5" --uuid "b9a09187:a1ac838f:b4e90395:d6293c19"

ZFS에서는 이러한 목적으로 다음 서비스를 제공합니다.

rc-service zfs-import start # OpenRC on Alpine Linux

RAID 어레이 생성 /dev/sda과 같은 장치 이름을 사용하는 것이 안전한가요? 명령 과 서비스가 각 디스크의 파일 시스템 헤더를 읽고 재부팅 후 이름이 변경되면 이를 감지할 수 있습니까?/dev/sdbmdZFSmdadm --assemblezfs-import

답변1

mdadmZFS와 대화할 수 없지만만들다사용 중인 장치 이름의 배열입니다. 그러면 배열의 각 구성 요소에 UUID가 기록됩니다. 이 UUID는 재부팅 시 어레이를 재구축하는 데 사용됩니다.

예를 들어 내 Rocky8 시스템에는 다음 항목이 있습니다./etc/mdadm.conf

ARRAY /dev/md1 level=raid1 num-devices=2 UUID=319367a0:0bf67279:3b7ded8a:cad6a06c
ARRAY /dev/md2 level=raid1 num-devices=2 UUID=49e9de19:e56e702e:dda216de:e6a7ee85
ARRAY /dev/md3 level=raid1 num-devices=2 UUID=f3d8b1d9:2b70cea8:b8a23691:560ed399
ARRAY /dev/md68 level=raid6 num-devices=8 UUID=1784ac2f:cec3f0ec:e0096e7e:43dfd8ba

배열 md1은 다음 명령으로 생성되었습니다.

mdadm --create /dev/md1 --level=1 --raid-devices=2 /dev/sda1 /dev/sdb1

재부팅 시 md하위 시스템은 모든 장치에서 관련 UUID가 있는 RAID 구성 요소를 검색하고 어레이를 재구축합니다. 장치 항목 이름이 변경되는지 여부는 중요하지 않습니다. 중요한 것은 UUID입니다.

관련 정보