디스크가 1개만 있는 시스템에 RAID-1을 설정한 다음 두 번째 디스크를 추가할 수 있습니까? Red Hat의 지침을 읽었으며 --spare=를 추가하는 옵션이 있습니다. 아래 코드로 이를 시도했습니다.
part raid.11 --size=1024 --asprimary --ondrive=${DISKA}
part raid.12 --size=512 --ondrive=${DISKA}
part raid.11 --size=12000 --grow --ondrive=${DISKA}
raid /boot --fstype=xfs --device=example --level=RAID1 --spares=1 raid.11
raid /boot/efi --fstype=efi --device=example --level=RAID1 --spares=1 raid.12
raid pv.01. --fstype=xfs --device=example --level=RAID1 --spares=1 raid.13
그러나 설치하는 동안 다음과 같은 오류 메시지가 나타나고 실패합니다.
RAID 레벨 raid1에는 장치에 구성원이 2명 이상 있어야 합니다.
감사해요
답변1
아니요, 이 작업은 지원되지 않습니다. RAID1에 대한 두 개의 디스크 요구 사항은 설치 프로그램에서 사용하는 저장소에서 나오며 이 --force
옵션은 지원되지 않습니다. mdadm
이 유형의 어레이를 수동으로 미리 생성한 다음 설치 대상으로 사용하는 것도 불가능합니다.이 오류보고하고이 (폐쇄된) RFE페도라 버그질라에서.
답변2
이는 RAID 기능이 내장된 파일 시스템(예: BTRFS, ZFS)을 대신 사용할 때 mdadm
가능합니다 . 관리가 더 쉽기 때문에 BTRFS를 사용하는 것이 좋습니다.
작동 방식:
grub 및 initramfs가 설치되어 있고 업데이트되었는지 확인하세요 btrfs-progs
(debian에서):
sudo apt install btrfs-progs && sudo update-grub
다음과 같이 btrfs를 사용하여 볼륨을 포맷하면 됩니다.
sudo mkfs.btrfs --label boot /dev/sda2
그게 다야.
이 단일 볼륨을 RAID1(루트 파일 시스템에서도 온라인으로 작동)으로 변환하려면 다음을 수행하십시오(에 마운트되어 있다고 가정 /boot
).
sudo btrfs device add /dev/sdb2 /boot
sudo btrfs balance start -mconvert=raid1 -dconvert=raid1 /boot
BTRFS의 RAID 배열에 여러 볼륨을 추가할 수 있으며 다음과 같이 크기가 동일할 필요는 없습니다.
sudo btrfs device add /dev/sdc2 /boot
sudo btrfs device add /dev/sdd2 /boot
sudo btrfs balance start /boot
BTRFS RAID 어레이는 장치 이름, UUID 또는 파일 시스템 레이블을 사용하여 마운트할 수 있습니다. 설치에는 태그를 사용하는 것이 좋습니다.
sudo mount LABEL=boot /boot
다음과 같이 RAID에서 볼륨을 제거할 수도 있습니다(온라인이라도 나머지 어레이/볼륨에 충분한 여유 공간이 있는지 확인).
sudo btrfs device remove /dev/sdc2 /
RAID를 다시 "단일" 모드로 변환하려면 다음을 수행할 수 있습니다.
sudo btrfs balance start --force -sconvert=single -mconvert=single -dconvert=single /boot
"단일" 모드는 JBOD와 유사하지만 파일 시스템 수준에 있습니다.
모든 BTRFS 모드(단일, 이중, RAID)는 이와 같은 블록 수준이 아닌 파일 시스템 수준에서 작동하며 mdadm
, 이는 더 빠른 복제 및 더 높은 데이터 보안과 같은 많은 이점을 가지고 있습니다. 또한 특히 여러 볼륨이 있는 어레이로 작업할 때보다 사용하기 쉽고 안전합니다 mdadm
.
"dup" 모드는 기본적으로 "단일" 모드와 RAID1 간의 하이브리드이며 메타데이터 및/또는 데이터가 복제되는 JBOD와 유사합니다. "dup" 모드는 기존 회전 디스크에 적합합니다.
# this will duplicate meta data only
sudo btrfs balance start -mconvert=dup -dconvert=single /boot
# this will duplicate meta data and data, like in a RAID1
sudo btrfs balance start -mconvert=dup -dconvert=dup /boot
BTRFS 맨페이지를 읽고 BTRFS 사용의 장점과 단점, 그리고 대규모 데이터베이스나 일반적으로 사용되는 많은 작은 파일 처리와 같은 특수한 경우를 처리하는 방법에 대해 알아보세요.
PS BTRFS RAID5를 사용하지 마십시오. BTRFS RAID6을 사용하지 마십시오. 실험적이며 사용하기에 안전하지 않습니다. 이것은 농담이 아닙니다. 이러한 RAID 모드를 사용하지 마십시오!
/boot
PPS grub은 BTRFS에서의 부팅을 지원하므로 별도의 파티션이 필요하지 않습니다.
PPPS BTRFS는 내장 LVM 및 스냅샷을 지원합니다.