Linux 소프트웨어 RAID-1 및 장치 이름

Linux 소프트웨어 RAID-1 및 장치 이름

Ubuntu 시스템에 소프트웨어 RAID-1을 설정하고 싶은데 /etc/raidtab에 대해 다음 예제를 찾았습니다.

raiddev /dev/md0
    raid-level      1
    nr-raid-disks   2
    nr-spare-disks  0
    persistent-superblock 1
    device          /dev/sdb1
    raid-disk       0
    device          /dev/sdc1
    raid-disk       1

그러나 나는 raid 장치의 경로를 /raid로 설정하고 싶습니다. 그냥 사용해도 괜찮나요?

raiddev /raid

...아니면 실제로 이름을 /dev/md0으로 지정해야 합니까?

답변1

첫째, mdraid는 오래 전부터 영구 슈퍼블록을 구성해 왔습니다. 이제 구성은 일반적으로 각 파티션 내의 mdadm에 의해 내부적으로 저장됩니다. 일반적으로 /etc에 있는 유일한 구성은 /etc/mdadm/mdadm.conf다음과 같습니다(많은 주석 생략).

# Please refer to mdadm.conf(5) for information about this file.
DEVICE partitions
CREATE owner=root group=disk mode=0660 auto=yes
HOMEHOST <system>
MAILADDR root

# definitions of existing MD arrays
ARRAY /dev/md0 metadata=0.90 UUID=a1b8efea:2114fd99:28a5f279:815d333e
ARRAY /dev/md/pv0 metadata=1.0 UUID=c840d0de:0626d783:3f1b28dc:c5ec649a name=Zia:pv0

이는 경로(udev의 아이디어와 일치해야 한다고 생각함)와 어레이를 식별하기 위한 일부 정보를 제공합니다. 실제로 RAID 레벨, 디스크 수 또는 어떤 디스크( DEVICE partitions"연결된 모든 디스크 확인"을 의미)에 대해서는 아무 것도 알려주지 않습니다. 이것은 실제로 꽤 좋습니다. 종료하고 모든 디스크를 다른 포트로 옮긴 다음 다시 시작해도 여전히 작동합니다. 디스크를 교체할 때 실수로 이 작업을 수행한 경우 유용합니다. 또는 새 컨트롤러를 추가하면 번호가 다시 매겨집니다. 여전히 유효.

mdraid 배열을 생성할 때 메타데이터 버전(사용됨 -e)을 지정할 수 있습니다. 1.x 메타데이터를 사용하는 경우 어레이 이름을 지정할 수 있습니다. 기본적으로 udev는 /dev/mdX(127과 같이 상당히 높은 숫자부터 시작) 및 /dev/md/NAME.you 를 생성합니다.할 수 있다udev 구성을 변경하여 다른 곳에 두는 것이 매우 강력한 전통이지만 장치는 /dev에 있습니다. 원하는 이름을 지정할 수도 있습니다. 커널에 실제로 중요한 것은 장치 번호입니다.

하지만 장치 이름과 마운트 지점이 다르다는 점에 유의하세요. 당신은 할 수원한다면 /dev/md0의 파일 시스템을 /raid로 변경할 수 있으며, 이는 /etc/fstab에서 수행할 수 있습니다. /dev/sda1 또는 다른 파티션을 사용하는 것과 같습니다.

또한 설치 프로그램에서 설정하면 모든 것이 자동으로 처리됩니다. 최소한 데비안 설치 프로그램은 그렇습니다. 우분투도 마찬가지입니다.

답변2

현재 소프트웨어 RAID 도구는 mdadm대부분의 장치와 마찬가지로 /dev일반적으로 다음과 같은 형식의 항목을 갖습니다 /dev/md999(예 /dev/md0: ). 장치가 생성된 후 일반적으로 구성이 장치에 저장되므로 /etc/mdadm/mdadm.confRAID 장치는 부팅 시 자동으로 재조립됩니다.

위 명령과 다음으로 설치하는 방법은 다음과 같습니다 /raid.

mdadm /dev/md0 --create --raid-devices=2 --level=1 /dev/sdb1 /dev/sdc1
mkfs /dev/md0 # optionally specifying -text3 or -text4
mount /dev/md0 /raid

소프트웨어 RAID 장치에 사용되는 파티션은 해당 유형 (자동 감지 raid)을 0xDA사용해야 하는 특별한 이유(및 필요한 지원)가 없는 한 (fs가 아닌 데이터) 로 설정되어야 합니다 .0xFD

RAID 장치를 지정하는 줄에는 다음 /etc/mdadm/mdadm.conf을 추가할 수 있습니다.

mdadm --examine --scan >> /etc/mdadm/mdadm.conf

관련 정보