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.conf
RAID 장치는 부팅 시 자동으로 재조립됩니다.
위 명령과 다음으로 설치하는 방법은 다음과 같습니다 /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