Manajemen Grup Volume

Dalam posting ini kita akan belajar cara membuat, menghapus, memperpanjang, mengurangi, mengubah nama, menggabungkan, split dan mengubah Grup Volume (VG). Kita akan belajar bagaimana mempersiapkan Grup Volume untuk Logical Volume

LVM Volume Groups scheme (source: RedHat.com)

Seperti yang terlihat dalam skema desain LVM, Volume Fisik (PV) adalah lapisan bawah LVM. Lapisan kedua adalah Grup Volume (VG) dan final, lapisan ketiga adalah Logical Volume (LV).

Mari kita mulai kami Management Group Volume pada CentOS 6

Untuk contoh ini kita memiliki 3 hard drive :/ dev / sdb (1GB), / dev / sdc (2GB) dan / dev / SDD (3GB) tambahan. / Dev/sda2 adalah PV yang sudah ada pada sistem saya yang memegang akar sistem dan partisi swap.

1. Menampilkan Grup Volume

Kita bisa menampilkan semua Grup Volume (VG) pada sistem dengan “vgdisplay” perintah:

[root@domba ~]# vgdisplay

  — Volume group —
VG Name                 vg_foo
System ID
Format                      lvm2
Metadata Areas        1
Metadata Sequence No  3
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                2
Open LV               2
Max PV                0
Cur PV                1
Act PV                1
VG Size               14.51 GiB
PE Size               4.00 MiB
Total PE              3714
Alloc PE / Size       3714 / 14.51 GiB
Free  PE / Size       0 / 0
VG UUID               3n3nzs-dzHK-rApY-EApz-Zz2H-JQVP-TlcYfF

Kita juga bisa menampilkan Grup Volume dengan “vgscan” atau “vgs” perintah, tapi seperti yang kita lihat output adalah sedikit berbeda – dalam contoh berikut saya akan menggunakan “vgdisplay” [root@foo ~]# vgscan
Reading all physical volumes.  This may take a while…
Found volume group “vg_foo” using metadata type lvm2
[root@foo ~]# vgs
VG     #PV #LV #SN Attr   VSize  VFree
vg_foo   1   2   0 wz–n- 14.51g    0

Menambahkan Volume Fisik Volume Group

 

menambahkan PV untuk Grup Volume (VG) menggunakan “nama vgcreate / dev / harddisk” perintah. Hal ini sangat sederhana, tidak ada parameter tambahan yang diperlukan. Mari kita lihat contoh menciptakan VG baru yang disebut “geekpeek” dan menambahkan / dev / sdb dan / dev / sdc PV yang untuk itu:

[root@foo ~]# vgcreate geekpeek /dev/sdb /dev/sdc
Volume group “geekpeek” successfully created
[root@foo ~]# vgdisplay
— Volume group —
VG Name               geekpeek
System ID
Format                lvm2
Metadata Areas        2
Metadata Sequence No  1
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                0
Open LV               0
Max PV                0
Cur PV                2
Act PV                2
VG Size               2.99 GiB
PE Size               4.00 MiB
Total PE              766
Alloc PE / Size       0 / 0
Free  PE / Size       766 / 2.99 GiB
VG UUID               oj2GS6-l5aE-6WNv-QPJy-r1pC-ahSQ-EzFiKc

— Volume group —
VG Name               vg_foo
System ID
Format                lvm2
Metadata Areas        1
Metadata Sequence No  3
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                2
Open LV               2
Max PV                0
Cur PV                1
Act PV                1
VG Size               14.51 GiB
PE Size               4.00 MiB
Total PE              3714
Alloc PE / Size       3714 / 14.51 GiB
Free  PE / Size       0 / 0
VG UUID               3n3nzs-dzHK-rApY-EApz-Zz2H-JQVP-TlcYfF

Kita bisa melihat bahwa VG berhasil dibuat. Kita juga bisa melihat keadaan penuh “geekpeek” VG – ukuran VG, total PE, ukuran PE,

Memperluas Volume Group

Kita bisa extend Volume Group dengan “vgextend” perintah. Sintaks sederhana “vgextend nama / dev / harddisk”. Dengan memperluas VG Anda menambahkan PV yang untuk itu dan memperpanjang ukuran VG. Dalam contoh kita akan extend VG disebut “geekpeek” dari 2.99GB ke 5.99GB dengan menambahkan / dev / SDD PV:
[root@foo ~]# vgextend geekpeek /dev/sdd
Volume group “geekpeek” successfully extended
[root@foo ~]# vgdisplay
— Volume group —
VG Name               geekpeek
System ID
Format                lvm2
Metadata Areas        3
Metadata Sequence No  2
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                0
Open LV               0
Max PV                0
Cur PV                3
Act PV                3
VG Size               5.99 GiB
PE Size               4.00 MiB
Total PE              1533
Alloc PE / Size       0 / 0
Free  PE / Size       1533 / 5.99 GiB
VG UUID               oj2GS6-l5aE-6WNv-QPJy-r1pC-ahSQ-EzFiKc

— Volume group —
VG Name               vg_foo
System ID
Format                lvm2
Metadata Areas        1
Metadata Sequence No  3
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                2
Open LV               2
Max PV                0
Cur PV                1
Act PV                1
VG Size               14.51 GiB
PE Size               4.00 MiB
Total PE              3714
Alloc PE / Size       3714 / 14.51 GiB
Free  PE / Size       0 / 0
VG UUID               3n3nzs-dzHK-rApY-EApz-Zz2H-JQVP-TlcYfF

Mengurangi  Volume grup

Kita dapat mengurangi Volume Group dengan “vgreduce” perintah. Sintaks sederhana adalah “nama vgreduce / dev / harddisk”. Dengan mengurangi VG Anda menghapus PV dari itu dan mengurangi ukuran VG. Dalam contoh kita akan mengurangi VG disebut “geekpeek” dari 5.99GB ke 2.99GB dengan menghapus / dev / SDD PV:

[root@foo ~]# vgreduce geekpeek /dev/sdd
Removed “/dev/sdd” from volume group “geekpeek”

[root@foo ~]# vgdisplay
— Volume group —
VG Name               geekpeek
System ID
Format                lvm2
Metadata Areas        2
Metadata Sequence No  5
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                0
Open LV               0
Max PV                0
Cur PV                2
Act PV                2
VG Size               2.99 GiB
PE Size               4.00 MiB
Total PE              766
Alloc PE / Size       0 / 0
Free  PE / Size       766 / 2.99 GiB
VG UUID               i339tr-lqNb-OKra-1FE2-UZ82-A1TI-t8w7BT

— Volume group —
VG Name               vg_foo
System ID
Format                lvm2
Metadata Areas        1
Metadata Sequence No  3
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                2
Open LV               2
Max PV                0
Cur PV                1
Act PV                1
VG Size               14.51 GiB
PE Size               4.00 MiB
Total PE              3714
Alloc PE / Size       3714 / 14.51 GiB
Free  PE / Size       0 / 0
VG UUID               3n3nzs-dzHK-rApY-EApz-Zz2H-JQVP-TlcYfF

Memisahkan Grup Volume

Kita dapat membagi Volume Group dengan “vgsplit” perintah. Sintaks sederhana adalah “vgsplit nama newname / dev / harddisk”. Dengan memecah VG Anda menghapus PV dari itu dan mengurangi ukuran VG. Dalam contoh kita akan membagi VG disebut “geekpeek” dan membuat VG baru yang disebut “splitgeek”:
[root@foo ~]# vgsplit geekpeek splitgeek /dev/sdd
New volume group “splitgeek” successfully split from “geekpeek”
[root@foo ~]# vgdisplay
— Volume group —
VG Name               splitgeek
System ID
Format                lvm2
Metadata Areas        1
Metadata Sequence No  2
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                0
Open LV               0
Max PV                0
Cur PV                1
Act PV                1
VG Size               3.00 GiB
PE Size               4.00 MiB
Total PE              767
Alloc PE / Size       0 / 0
Free  PE / Size       767 / 3.00 GiB
VG UUID               1ZvPM3-3jgO-0t1e-r4I1-Sxw2-vhUM-clGQLg

— Volume group —
VG Name               geekpeek
System ID
Format                lvm2
Metadata Areas        2
Metadata Sequence No  3
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                0
Open LV               0
Max PV                0
Cur PV                2
Act PV                2
VG Size               2.99 GiB
PE Size               4.00 MiB
Total PE              766
Alloc PE / Size       0 / 0
Free  PE / Size       766 / 2.99 GiB
VG UUID               oj2GS6-l5aE-6WNv-QPJy-r1pC-ahSQ-EzFiKc

— Volume group —
VG Name               vg_foo
System ID
Format                lvm2
Metadata Areas        1
Metadata Sequence No  3
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                2
Open LV               2
Max PV                0
Cur PV                1
Act PV                1
VG Size               14.51 GiB
PE Size               4.00 MiB
Total PE              3714
Alloc PE / Size       3714 / 14.51 GiB
Free  PE / Size       0 / 0
VG UUID               3n3nzs-dzHK-rApY-EApz-Zz2H-JQVP-TlcYfF

Penggabungan Grup Volume

Pada langkah berikutnya kita akan menggabungkan Volume Grup split (VG) kembali bersama-sama. Kita bisa menggabungkan VG dengan “vgmerge” perintah. Sintaks sederhana adalah “vgmerge name1 name2”:

[root@foo ~]# vgmerge geekpeek splitgeek
Volume group “splitgeek” successfully merged into “geekpeek”
[root@foo ~]# vgdisplay
— Volume group —
VG Name               geekpeek
System ID
Format                lvm2
Metadata Areas        3
Metadata Sequence No  4
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                0
Open LV               0
Max PV                0
Cur PV                3
Act PV                3
VG Size               5.99 GiB
PE Size               4.00 MiB
Total PE              1533
Alloc PE / Size       0 / 0
Free  PE / Size       1533 / 5.99 GiB
VG UUID               oj2GS6-l5aE-6WNv-QPJy-r1pC-ahSQ-EzFiKc— Volume group —
VG Name               vg_foo
System ID
Format                lvm2
Metadata Areas        1
Metadata Sequence No  3
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                2
Open LV               2
Max PV                0
Cur PV                1
Act PV                1
VG Size               14.51 GiB
PE Size               4.00 MiB
Total PE              3714
Alloc PE / Size       3714 / 14.51 GiB
Free  PE / Size       0 / 0
VG UUID               3n3nzs-dzHK-rApY-EApz-Zz2H-JQVP-TlcYfF

7. Mengubah Grup Volume

Kita dapat mengubah parameter Volume Group dengan “vgchange” perintah. Sintaks sederhana adalah “vgsplit nama nilai-parameter”. Dengan mengubah VG Anda dapat mengubah parameter VG – cek “vgchange-help” untuk info lebih lanjut. Dalam contoh kita akan mengubah ukuran PE VG kami disebut “geekpeek”:

 

[root@foo ~]# vgchange geekpeek -s 2048KB
Volume group “geekpeek” successfully changed
[root@foo ~]# vgdisplay
— Volume group —
VG Name               geekpeek
System ID
Format                lvm2
Metadata Areas        3
Metadata Sequence No  8
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                0
Open LV               0
Max PV                0
Cur PV                3
Act PV                3
VG Size               5.99 GiB
PE Size               2.00 MiB
Total PE              3066
Alloc PE / Size       0 / 0
Free  PE / Size       3066 / 5.99 GiB
VG UUID               oj2GS6-l5aE-6WNv-QPJy-r1pC-ahSQ-EzFiKc— Volume group —
VG Name               vg_foo
System ID
Format                lvm2
Metadata Areas        1
Metadata Sequence No  3
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                2
Open LV               2
Max PV                0
Cur PV                1
Act PV                1
VG Size               14.51 GiB
PE Size               4.00 MiB
Total PE              3714
Alloc PE / Size       3714 / 14.51 GiB
Free  PE / Size       0 / 0
VG UUID               3n3nzs-dzHK-rApY-EApz-Zz2H-JQVP-TlcYfF

Kita bisa melihat bahwa kami telah berhasil diubah total ukuran PE VG dari 4.00MBiB ke 2.00MiB.

8. Remaning Grup Volume

Kita dapat mengubah nama Volume Group dengan “vgrename” perintah. Sintaks sederhana adalah “vgrename name1 name2”. Dalam contoh kita akan mengubah nama VG kami disebut “geekpeek” untuk “renamegeek”:

[Root @ foo ~] # vgrename geekpeek renamegeek
Kelompok Volume “geekpeek” berhasil diubah namanya menjadi “renamegeek”[root@foo ~]# vgrename geekpeek renamegeek
Volume group “geekpeek” successfully renamed to “renamegeek”
[root@foo ~]# vgdisplay
— Volume group —
VG Name               renamegeek
System ID
Format                lvm2
Metadata Areas        3
Metadata Sequence No  9
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                0
Open LV               0
Max PV                0
Cur PV                3
Act PV                3
VG Size               5.99 GiB
PE Size               2.00 MiB
Total PE              3066
Alloc PE / Size       0 / 0
Free  PE / Size       3066 / 5.99 GiB
VG UUID               oj2GS6-l5aE-6WNv-QPJy-r1pC-ahSQ-EzFiKc— Volume group —
VG Name               vg_foo
System ID
Format                lvm2
Metadata Areas        1
Metadata Sequence No  3
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                2
Open LV               2
Max PV                0
Cur PV                1
Act PV                1
VG Size               14.51 GiB
PE Size               4.00 MiB
Total PE              3714
Alloc PE / Size       3714 / 14.51 GiB
Free  PE / Size       0 / 0
VG UUID               3n3nzs-dzHK-rApY-EApz-Zz2H-JQVP-TlcYfF

Kita bisa melihat bahwa kami telah berhasil diganti VG “geekpeek” untuk “renamegeek”.

9. Menghapus Grup Volume

Kita dapat menghapus Grup Volume (VG) dengan “vgremove” perintah. Sintaks sederhana adalah “nama vgremove”. Dalam contoh kita akan menghapus VG disebut “geekpeek”:

[root@foo ~]# vgremove geekpeek Volume group “geekpeek” successfully removed.
[root@foo ~]# vgdisplay
— Volume group —
VG Name               vg_foo
System ID
Format                lvm2
Metadata Areas        1
Metadata Sequence No  3
VG Access             read/write
VG Status             resizable
MAX LV                0
Cur LV                2
Open LV               2
Max PV                0
Cur PV                1
Act PV                1
VG Size               14.51 GiB
PE Size               4.00 MiB
Total PE              3714
Alloc PE / Size       3714 / 14.51 GiB
Free  PE / Size       0 / 0
VG UUID               3n3nzs-dzHK-rApY-EApz-Zz2H-JQVP-TlcYfF