5.3. 볼륨 그룹 분할
이 예제 절차에서는 기존 볼륨 그룹이 세 개의 물리 볼륨으로 구성됩니다. 물리 볼륨에 사용되지 않은 공간이 충분한 경우 새 디스크를 추가하지 않고 새 볼륨 그룹을 만들 수 있습니다.
초기 설정에서는 논리 볼륨
mylv
가 볼륨 그룹 myvol에서 수정되며, 볼륨 그룹 myvol
은 세 개의 물리 볼륨, /dev/sda1
,/dev/sdb1
, /dev/sdc1
로 구성됩니다.
이 절차를 완료하면
myvg
볼륨 그룹이 /dev/sda1
및 /dev/sdb1
로 구성됩니다. 두 번째 볼륨 그룹 yourvg
는 /dev/sdc1
로 구성됩니다.
- pvscan 명령을 사용하여 볼륨 그룹에서 현재 사용 가능한 공간 크기를 결정합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 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 명령을 실행하는 데 시간이 오래 걸릴 수 있습니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow pvmove /dev/sdc1 /dev/sdb1
# 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
의 모든 공간이 사용 가능한 것을 확인할 수 있습니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow pvscan
# 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
Copy to Clipboard Copied! Toggle word wrap Toggle overflow lvchange -a n /dev/myvg/mylv vgsplit myvg yourvg /dev/sdc1
# lvchange -a n /dev/myvg/mylv # vgsplit myvg yourvg /dev/sdc1 Volume group "yourvg" successfully split from "myvg"
Cryostats 명령을 사용하여 두 볼륨 그룹의 속성을 확인할 수 있습니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow vgs
# 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
를 만듭니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow lvcreate -L 5G -n yourlv yourvg
# lvcreate -L 5G -n yourlv yourvg Logical volume "yourlv" created
- 새 논리 볼륨에 파일 시스템을 생성하고 마운트합니다.
Copy to Clipboard Copied! Toggle word wrap Toggle overflow mkfs.gfs2 -p lock_nolock -j 1 /dev/yourvg/yourlv mount /dev/yourvg/yourlv /mnt
# 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
를 비활성화해야 하므로 마운트하기 전에 다시 활성화해야 합니다.Copy to Clipboard Copied! Toggle word wrap Toggle overflow lvchange -a y /dev/myvg/mylv mount /dev/myvg/mylv /mnt df
# 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