나는 이 공격대를 가지고 있는데, 그것은 raid01(두 줄의 거울)입니다.
원래 상황은 이렇습니다.
cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath]
md0 : active raid1 md4[3](S) md3[2](S) md2[1] md1[0]
31174656 blocks super 1.2 [2/2] [UU]
md2 : active raid0 vde2[1] vdd2[0]
31192064 blocks super 1.2 512k chunks
md1 : active raid0 vdc2[1] vdb2[0]
31192064 blocks super 1.2 512k chunks
레이드 확장을 위해 다른 MD(raid0) 2개를 추가해 보았는데, 현재 상황은 이렇습니다.
cat /proc/mdstat
Personalities : [linear] [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] [multipath]
md4 : active raid0 vdh2[1] vda2[0]
52145152 blocks super 1.2 512k chunks
md3 : active raid0 vdg2[1] vdf2[0]
52145152 blocks super 1.2 512k chunks
md0 : active raid1 md4[3](S) md3[2](S) md2[1] md1[0]
31174656 blocks super 1.2 [2/2] [UU]
md2 : active raid0 vde2[1] vdd2[0]
31192064 blocks super 1.2 512k chunks
md1 : active raid0 vdc2[1] vdb2[0]
31192064 blocks super 1.2 512k chunks
내가 성장하기 위해 노력하는 동안:
mdadm --grow /dev/md0 --size=max
mdadm: component size of /dev/md0 unchanged at 31174656K
내 질문은 "raid01을 온라인으로 확장할 수 있습니까, 아니면 적어도 오프라인 확장을 사용하여 확장할 수 있습니까 mdadm
?" 입니다.
raid5 및 raid10을 사용하면 이것이 가능합니다(재부팅하지 않고 온라인으로 여러 번 수행했습니다).
어떤 제안이 있으십니까? 감사해요
답변1
나는 "해결책"을 찾았고 대답은 '아니요'입니다. raid1 어레이를 확장할 수 없으므로 raid 0+1 어레이를 확장하는 것은 불가능합니다. 두 가지 솔루션이 있습니다.
a) 온라인 성장 지원과 유사한 raid10 사용
b) 더 큰 디스크로 새 배열 0+1을 만들고 새 배열에 lvm+ext4를 만든 다음 rsync를 사용하여 이전 배열에서 복사하고 initrd를 다시 만든 다음 grub을 다시 설치합니다. 이 작업은 livecd를 사용하여 오프라인으로만 수행할 수 있습니다.