5.3. 볼륨 그룹 분할
이 예제 절차에서는 기존 볼륨 그룹이 세 개의 물리 볼륨으로 구성됩니다. 물리 볼륨에 사용되지 않은 공간이 충분한 경우 새 디스크를 추가하지 않고 새 볼륨 그룹을 만들 수 있습니다.
초기 설정에서는 논리 볼륨
mylv 가 볼륨 그룹 myvol에서 수정되며, 볼륨 그룹 myvol 은 세 개의 물리 볼륨, /dev/sda1,/dev/sdb1, /dev/sdc1 로 구성됩니다.
이 절차를 완료하면
myvg 볼륨 그룹이 /dev/sda1 및 /dev/sdb1 로 구성됩니다. 두 번째 볼륨 그룹 yourvg 는 /dev/sdc1 로 구성됩니다.
- pvscan 명령을 사용하여 볼륨 그룹에서 현재 사용 가능한 공간 크기를 결정합니다.
# pvscan PV /dev/sda1 VG myvg lvm2 [17.15 GB / 0 free] PV /dev/sdb1 VG myvg lvm2 [17.15 GB / 12.15 GB free] PV /dev/sdc1 VG myvg lvm2 [17.15 GB / 15.80 GB free] Total: 3 [51.45 GB] / in use: 3 [51.45 GB] / in no VG: 0 [0 ] - pvmove 명령을 사용하여
/dev/sdc1에서 사용된 모든 물리 확장 영역을/dev/sdb1로 이동합니다. pvmove 명령을 실행하는 데 시간이 오래 걸릴 수 있습니다.# pvmove /dev/sdc1 /dev/sdb1 /dev/sdc1: Moved: 14.7% /dev/sdc1: Moved: 30.3% /dev/sdc1: Moved: 45.7% /dev/sdc1: Moved: 61.0% /dev/sdc1: Moved: 76.6% /dev/sdc1: Moved: 92.2% /dev/sdc1: Moved: 100.0%데이터를 이동한 후/dev/sdc1의 모든 공간이 사용 가능한 것을 확인할 수 있습니다.# pvscan PV /dev/sda1 VG myvg lvm2 [17.15 GB / 0 free] PV /dev/sdb1 VG myvg lvm2 [17.15 GB / 10.80 GB free] PV /dev/sdc1 VG myvg lvm2 [17.15 GB / 17.15 GB free] Total: 3 [51.45 GB] / in use: 3 [51.45 GB] / in no VG: 0 [0 ] - 새 볼륨 그룹
yourvg를 생성하려면 Cryostat split 명령을 사용하여 볼륨 그룹myvg를 분할합니다.볼륨 그룹을 분할하려면 논리 볼륨이 비활성 상태여야 합니다. 파일 시스템이 마운트된 경우 논리 볼륨을 비활성화하기 전에 파일 시스템을 마운트 해제해야 합니다.lvchange 명령 또는 Cryostatchange 명령을 사용하여 논리 볼륨을 비활성화합니다. 다음 명령은 논리 볼륨mylv를 비활성화한 다음 myvg 볼륨 그룹 myvg에서 볼륨 그룹myvg를 분할하여 물리 볼륨/dev/sdc1을 새 볼륨 그룹인로 이동합니다.yourvg# lvchange -a n /dev/myvg/mylv # vgsplit myvg yourvg /dev/sdc1 Volume group "yourvg" successfully split from "myvg"Cryostats 명령을 사용하여 두 볼륨 그룹의 속성을 확인할 수 있습니다.# vgs VG #PV #LV #SN Attr VSize VFree myvg 2 1 0 wz--n- 34.30G 10.80G yourvg 1 0 0 wz--n- 17.15G 17.15G - 새 볼륨 그룹을 만든 후 새 논리 볼륨
yourlv를 만듭니다.# lvcreate -L 5G -n yourlv yourvg Logical volume "yourlv" created - 새 논리 볼륨에 파일 시스템을 생성하고 마운트합니다.
# mkfs.gfs2 -p lock_nolock -j 1 /dev/yourvg/yourlv This will destroy any data on /dev/yourvg/yourlv. Are you sure you want to proceed? [y/n] y Device: /dev/yourvg/yourlv Blocksize: 4096 Filesystem Size: 1277816 Journals: 1 Resource Groups: 20 Locking Protocol: lock_nolock Lock Table: Syncing... All Done # mount /dev/yourvg/yourlv /mnt - 논리 볼륨
mylv를 비활성화해야 하므로 마운트하기 전에 다시 활성화해야 합니다.# lvchange -a y /dev/myvg/mylv # mount /dev/myvg/mylv /mnt # df Filesystem 1K-blocks Used Available Use% Mounted on /dev/yourvg/yourlv 24507776 32 24507744 1% /mnt /dev/myvg/mylv 24507776 32 24507744 1% /mnt