9.10. RAID 논리 볼륨을 다른 RAID 수준으로 변환
LVM은 RAID 논리 볼륨을 하나의 RAID 수준에서 다른 RAID 수준으로 변환하는 것을 의미합니다(예: RAID 5에서 RAID 6로 변환). RAID 수준을 변경하여 장치 오류에 대한 복원력을 늘리거나 줄일 수 있습니다.
프로세스
RAID 논리 볼륨을 생성합니다.
lvcreate --type raid5 -i 3 -L 500M -n my_lv my_vg Using default stripesize 64.00 KiB. Rounding size 500.00 MiB (125 extents) up to stripe boundary size 504.00 MiB (126 extents). Logical volume "my_lv" created.
# lvcreate --type raid5 -i 3 -L 500M -n my_lv my_vg Using default stripesize 64.00 KiB. Rounding size 500.00 MiB (125 extents) up to stripe boundary size 504.00 MiB (126 extents). Logical volume "my_lv" created.Copy to Clipboard Copied! Toggle word wrap Toggle overflow RAID 논리 볼륨을 확인합니다.
lvs -a -o +devices,segtype LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices Type my_lv my_vg rwi-a-r--- 504.00m 100.00 my_lv_rimage_0(0),my_lv_rimage_1(0),my_lv_rimage_2(0),my_lv_rimage_3(0) raid5 [my_lv_rimage_0] my_vg iwi-aor--- 168.00m /dev/sda(1) linear [my_lv_rimage_1] my_vg iwi-aor--- 168.00m /dev/sdb(1) linear [my_lv_rimage_2] my_vg iwi-aor--- 168.00m /dev/sdc(1) linear [my_lv_rimage_3] my_vg iwi-aor--- 168.00m /dev/sdd(1) linear [my_lv_rmeta_0] my_vg ewi-aor--- 4.00m /dev/sda(0) linear [my_lv_rmeta_1] my_vg ewi-aor--- 4.00m /dev/sdb(0) linear [my_lv_rmeta_2] my_vg ewi-aor--- 4.00m /dev/sdc(0) linear [my_lv_rmeta_3] my_vg ewi-aor--- 4.00m /dev/sdd(0) linear
# lvs -a -o +devices,segtype LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices Type my_lv my_vg rwi-a-r--- 504.00m 100.00 my_lv_rimage_0(0),my_lv_rimage_1(0),my_lv_rimage_2(0),my_lv_rimage_3(0) raid5 [my_lv_rimage_0] my_vg iwi-aor--- 168.00m /dev/sda(1) linear [my_lv_rimage_1] my_vg iwi-aor--- 168.00m /dev/sdb(1) linear [my_lv_rimage_2] my_vg iwi-aor--- 168.00m /dev/sdc(1) linear [my_lv_rimage_3] my_vg iwi-aor--- 168.00m /dev/sdd(1) linear [my_lv_rmeta_0] my_vg ewi-aor--- 4.00m /dev/sda(0) linear [my_lv_rmeta_1] my_vg ewi-aor--- 4.00m /dev/sdb(0) linear [my_lv_rmeta_2] my_vg ewi-aor--- 4.00m /dev/sdc(0) linear [my_lv_rmeta_3] my_vg ewi-aor--- 4.00m /dev/sdd(0) linearCopy to Clipboard Copied! Toggle word wrap Toggle overflow RAID 논리 볼륨을 다른 RAID 수준으로 변환합니다.
lvconvert --type raid6 my_vg/my_lv Using default stripesize 64.00 KiB. Replaced LV type raid6 (same as raid6_zr) with possible type raid6_ls_6. Repeat this command to convert to raid6 after an interim conversion has finished. Are you sure you want to convert raid5 LV my_vg/my_lv to raid6_ls_6 type? [y/n]: y Logical volume my_vg/my_lv successfully converted.
# lvconvert --type raid6 my_vg/my_lv Using default stripesize 64.00 KiB. Replaced LV type raid6 (same as raid6_zr) with possible type raid6_ls_6. Repeat this command to convert to raid6 after an interim conversion has finished. Are you sure you want to convert raid5 LV my_vg/my_lv to raid6_ls_6 type? [y/n]: y Logical volume my_vg/my_lv successfully converted.Copy to Clipboard Copied! Toggle word wrap Toggle overflow 선택 사항: 이 명령이 변환을 반복하라는 메시지를 표시하는 경우 다음을 실행합니다.
lvconvert --type raid6 my_vg/my_lv
# lvconvert --type raid6 my_vg/my_lvCopy to Clipboard Copied! Toggle word wrap Toggle overflow
검증
변환된 RAID 수준으로 RAID 논리 볼륨을 확인합니다.
lvs -a -o +devices,segtype LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices Type my_lv my_vg rwi-a-r--- 504.00m 100.00 my_lv_rimage_0(0),my_lv_rimage_1(0),my_lv_rimage_2(0),my_lv_rimage_3(0),my_lv_rimage_4(0) raid6 [my_lv_rimage_0] my_vg iwi-aor--- 168.00m /dev/sda(2) linear [my_lv_rimage_1] my_vg iwi-aor--- 168.00m /dev/sdb(2) linear [my_lv_rimage_2] my_vg iwi-aor--- 168.00m /dev/sdc(2) linear [my_lv_rimage_3] my_vg iwi-aor--- 168.00m /dev/sdd(2) linear [my_lv_rimage_4] my_vg iwi-aor--- 168.00m /dev/sde(2) linear [my_lv_rmeta_0] my_vg ewi-aor--- 4.00m /dev/sda(0) linear [my_lv_rmeta_1] my_vg ewi-aor--- 4.00m /dev/sdb(0) linear [my_lv_rmeta_2] my_vg ewi-aor--- 4.00m /dev/sdc(0) linear [my_lv_rmeta_3] my_vg ewi-aor--- 4.00m /dev/sdd(0) linear [my_lv_rmeta_4] my_vg ewi-aor--- 4.00m /dev/sde(0) linear
# lvs -a -o +devices,segtype LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert Devices Type my_lv my_vg rwi-a-r--- 504.00m 100.00 my_lv_rimage_0(0),my_lv_rimage_1(0),my_lv_rimage_2(0),my_lv_rimage_3(0),my_lv_rimage_4(0) raid6 [my_lv_rimage_0] my_vg iwi-aor--- 168.00m /dev/sda(2) linear [my_lv_rimage_1] my_vg iwi-aor--- 168.00m /dev/sdb(2) linear [my_lv_rimage_2] my_vg iwi-aor--- 168.00m /dev/sdc(2) linear [my_lv_rimage_3] my_vg iwi-aor--- 168.00m /dev/sdd(2) linear [my_lv_rimage_4] my_vg iwi-aor--- 168.00m /dev/sde(2) linear [my_lv_rmeta_0] my_vg ewi-aor--- 4.00m /dev/sda(0) linear [my_lv_rmeta_1] my_vg ewi-aor--- 4.00m /dev/sdb(0) linear [my_lv_rmeta_2] my_vg ewi-aor--- 4.00m /dev/sdc(0) linear [my_lv_rmeta_3] my_vg ewi-aor--- 4.00m /dev/sdd(0) linear [my_lv_rmeta_4] my_vg ewi-aor--- 4.00m /dev/sde(0) linearCopy to Clipboard Copied! Toggle word wrap Toggle overflow