LVM adalah singkatan dari Logical Volume Manager.
Dengan LVM, kita dapat membuat partisi logis yang dapat menjangkau satu atau lebih hard drive fisik. Pertama, hard drive dibagi menjadi volume fisik, kemudian volume fisik tersebut digabungkan bersama untuk membuat grup volume dan akhirnya volume logis dibuat dari grup volume.
Perintah LVM yang tercantum dalam artikel ini digunakan di bawah Distribusi Ubuntu. Tapi, sama untuk distro Linux lainnya.
Sebelum kita mulai, instal paket lvm2 seperti gambar di bawah ini.
$ sudo apt-get intall lvm2
Untuk membuat LVM, kita perlu menjalankan langkah-langkah berikut.
- Pilih perangkat penyimpanan fisik untuk LVM
- Buat Grup Volume dari Volume Fisik
- Buat Volume Logis dari Grup Volume
Pilih Perangkat Penyimpanan Fisik untuk LVM – Gunakan perintah pvcreate, pvscan, pvdisplay
Pada langkah ini, kita perlu memilih volume fisik yang akan digunakan untuk membuat LVM. Kita dapat membuat volume fisik menggunakan perintah pvcreate seperti yang ditunjukkan di bawah ini.
$ sudo pvcreate /dev/sda6 /dev/sda7 Physical volume "/dev/sda6" successfully created Physical volume "/dev/sda7" successfully created
Seperti yang ditunjukkan di atas, dua volume fisik dibuat – /dev/sda6 dan /dev/sda7.
Jika volume fisik sudah dibuat, Anda dapat melihatnya menggunakan perintah pvscan seperti yang ditunjukkan di bawah ini.
$ sudo pvscan PV /dev/sda6 lvm2 [1.86 GB] PV /dev/sda7 lvm2 [1.86 GB] Total: 2 [3.72 GB] / in use: 0 [0 ] / in no VG: 2 [3.72 GB]
Anda dapat melihat daftar volume fisik dengan atribut seperti ukuran, ukuran luas fisik, ukuran luas fisik total, ruang kosong, dll., menggunakan perintah pvdisplay seperti yang ditunjukkan di bawah ini.
$ sudo pvdisplay --- Physical volume --- PV Name /dev/sda6 VG Name PV Size 1.86 GB / not usable 2.12 MB Allocatable yes PE Size (KByte) 4096 Total PE 476 Free PE 456 Allocated PE 20 PV UUID m67TXf-EY6w-6LuX-NNB6-kU4L-wnk8-NjjZfv --- Physical volume --- PV Name /dev/sda7 VG Name PV Size 1.86 GB / not usable 2.12 MB Allocatable yes PE Size (KByte) 4096 Total PE 476 Free PE 476 Allocated PE 0 PV UUID b031x0-6rej-BcBu-bE2C-eCXG-jObu-0Boo0x
Catatan:PE – Luas Fisik tidak lain adalah potongan berukuran sama. Ukuran default dari perluasan adalah 4MB.
Buat Grup Volume – Gunakan perintah vgcreate, vgdisplay
Grup volume tidak lain adalah kumpulan penyimpanan yang terdiri dari satu atau lebih volume fisik. Setelah Anda membuat volume fisik, Anda dapat membuat grup volume (VG) dari volume fisik (PV) ini.
Dalam contoh ini, grup volume vol_grp1 dibuat dari dua volume fisik seperti yang ditunjukkan di bawah ini.
$ sudo vgcreate vol_grp1 /dev/sda6 /dev/sda7 Volume group "vol_grp1" successfully created
LVM memproses penyimpanan dalam hal luasan. Kami juga dapat mengubah ukuran tingkat (dari ukuran default 4MB) menggunakan flag -s.
perintah vgdisplay mencantumkan grup volume yang dibuat.
$ sudo vgdisplay --- Volume group --- VG Name vol_grp1 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 3.72 GB PE Size 4.00 MB Total PE 952 Alloc PE / Size 0 / 0 Free PE / Size 952 / 3.72 GB VG UUID Kk1ufB-rT15-bSWe-5270-KDfZ-shUX-FUYBvR
Buat LVM:Buat Volume Logis – Gunakan perintah lvcreate, lvdisplay
Sekarang, semuanya siap untuk membuat volume logis dari grup volume. Perintah lvcreate membuat volume logis dengan ukuran 80MB.
$ sudo lvcreate -l 20 -n logical_vol1 vol_grp1 Logical volume "logical_vol1" created
Gunakan perintah lvdisplay seperti yang ditunjukkan di bawah ini, untuk melihat volume logis yang tersedia dengan atributnya.
$ sudo lvdisplay --- Logical volume --- LV Name /dev/vol_grp1/logical_vol1 VG Name vol_grp1 LV UUID ap8sZ2-WqE1-6401-Kupm-DbnO-2P7g-x1HwtQ LV Write Access read/write LV Status available # open 0 LV Size 80.00 MB Current LE 20 Segments 1 Allocation inherit Read ahead sectors auto - currently set to 256 Block device 252:0
Setelah membuat sistem file yang sesuai pada volume logis, itu menjadi siap digunakan untuk tujuan penyimpanan.
$ sudo mkfs.ext3 /dev/vol_grp1/logical_vol1
Ubah ukuran LVM:Mengubah ukuran volume logis – Gunakan Perintah lvextend
Kita dapat memperluas ukuran volume logis setelah membuatnya dengan menggunakan utilitas lvextend seperti yang ditunjukkan di bawah ini. Perubahan ukuran volume logis dari 80MB menjadi 100MB.
$ sudo lvextend -L100 /dev/vol_grp1/logical_vol1 Extending logical volume logical_vol1 to 100.00 MB Logical volume logical_vol1 successfully resized
Kami juga dapat menambahkan ukuran tambahan ke volume logis tertentu seperti yang ditunjukkan di bawah ini.
$ sudo lvextend -L+100 /dev/vol_grp1/logical_vol1 Extending logical volume logical_vol1 to 200.00 MB Logical volume logical_vol1 successfully resized