태그 보관물: mdadm

mdadm

mdadm과 함께 UUID 사용 파티션 구성표로 GPT를 사용하고

파티션 구성표로 GPT를 사용하고 있습니다. 파티션의 UUID를 확인합니다.

# ls -l /dev/disk/by-partuuid/
total 0
lrwxrwxrwx 1 root root 10 Oct 18 22:39 0793009a-d460-4f3d-83f6-8103f8ba24e2 -> ../../sdb3
lrwxrwxrwx 1 root root 10 Oct 18 22:39 13f83c47-ad62-4932-8d52-e93626166e7f -> ../../sdc3
lrwxrwxrwx 1 root root 10 Oct 18 22:39 1b247b1f-0b7b-419e-bc3b-0f90cbadb87c -> ../../sdc2
lrwxrwxrwx 1 root root 10 Oct 18 22:39 224d5933-7a23-4833-b785-79a67c9b9306 -> ../../sda1
lrwxrwxrwx 1 root root 10 Oct 18 22:39 2ff625b2-b96b-4ce5-b752-57cdf7092258 -> ../../sda3
lrwxrwxrwx 1 root root 10 Oct 18 22:39 449956f9-7289-49ed-9a37-ed6be9264d1c -> ../../sdb1
lrwxrwxrwx 1 root root 10 Oct 18 22:39 a2a95e45-7e4c-4b20-a2bd-66d96e737590 -> ../../sdb2
lrwxrwxrwx 1 root root 10 Oct 18 22:39 a8c07f74-9d6d-4f45-9453-dd2e6998f100 -> ../../sda2
lrwxrwxrwx 1 root root 10 Oct 18 22:39 c2c9e94c-9c73-4d6e-a4ec-2229f56152e8 -> ../../sdc1

그리고 /dev/sdc2UUID를 사용하여 추가하십시오 .

# mdadm /dev/md0 --add /dev/disk/by-partuuid/1b247b1f-0b7b-419e-bc3b-0f90cbadb87c
mdadm: added /dev/disk/by-partuuid/1b247b1f-0b7b-419e-bc3b-0f90cbadb87c

그러나 RAID 배열의 세부 정보를 보면 /dev/sdc2UUID 대신 보고 합니다.

# mdadm --detail /dev/md0
/dev/md0:
        Version : 1.2
  Creation Time : Thu Oct 18 21:52:43 2012
     Raid Level : raid1
     Array Size : 1048564 (1024.16 MiB 1073.73 MB)
  Used Dev Size : 1048564 (1024.16 MiB 1073.73 MB)
   Raid Devices : 2
  Total Devices : 2
    Persistence : Superblock is persistent

    Update Time : Fri Oct 19 15:57:19 2012
          State : clean
 Active Devices : 2
Working Devices : 2
 Failed Devices : 0
  Spare Devices : 0

           Name : cow:0  (local to host cow)
           UUID : 9e691db1:f8fcc7d8:f56d9c11:1c202693
         Events : 47

    Number   Major   Minor   RaidDevice State
       2       8       34        0      active sync   /dev/sdc2
       1       8       18        1      active sync   /dev/sdb2
  1. UUID를 사용하여 RAID 어레이를 구성 할 수 없습니까?
  2. 아니면 UUID를 사용하고 있지만 가독성을 높이기 위해 일반 이름을보고합니까? 이 경우 어떻게 알 수 있습니까?
  3. UUID를 사용하여 아무것도 손상시키지 않고 컴퓨터에서 디스크를 자유롭게 이동할 수 있습니다. 좋은 생각 같지 않습니까?


답변

mdraid를 사용하면 디스크를 어레이에 추가하는 방법에 관계없이 항상 머신에서 디스크를 자유롭게 이동할 수 있습니다. 디스크에 저장된 RAID 메타 데이터 (수퍼 블록)로 디스크를 추적합니다.

이것은 mdadm이 어레이를 어셈블 할 때 디스크를 찾을 수 있다고 가정합니다. 기본값 (에서 지정됨 /etc/mdadm/mdadm.conf)은 보통 DEVICE partitions이며 이는 RAID 수퍼 블록을 검사하는 모든 파티션 (모든 디스크)을 확인하는 것을 의미합니다. 배열 이름 또는 UUID가 일치하는지 확인하고 (구성 파일에서 수행하려는 작업에 따라 다름) --detail출력에 두 가지가 어떻게 있는지 확인하십시오 .

예:

DEVICE partitions
:
ARRAY /dev/md0 metadata=1.2 UUID=9e691db1:f8fcc7d8:f56d9c11:1c202693

조립하라는 메시지가 표시 /dev/md0되면 mdadm은 UUID 9e691db1 : f8fcc7d8 : f56d9c11 : 1c202693을 사용하여 1.2 수퍼 블록을 찾는 시스템의 모든 파티션을 검색합니다. 각 장치 번호 등을 읽고 해당 정보를 사용하여 어레이를 조립합니다.

DEVICE모든 파티션을 검사하는 데 비용이 많이 드는 경우 에만 회선을 변경하십시오 . 예를 들어, 네트워크를 통해 수백 개가있는 경우. 그런 다음 관련 장치를 나열 할 수는 있지만 원하는 경우 (UIUD가 올바르게 작동)


답변