LVM (Logical Volume Manager)

File System

File sistem adalah struktur data yang digunakan oleh sistem operasi untuk menyimpan, menulis , membaca, dan mengelola penyimpanan data. file sistem berperan misal sebagai pemelihara informasi data seperti tanggal pembuatan, jenis file, serta izin terkait dengan file. Tipe file system yang umum ada FAT, FAT32 , Exfat , NTFS, Ext2 , Ext3 , Ext4 XFS BTRFS dan lain lain. mungkin kita pernah memformat flashdisk karena tidak bisa menerima data atau menyimpan data yang lebih dari 4GB , itu karena file system defaultnya adalah FAT32 solusinya maka kita harus memformat flashdisk nya ke file system NTFS yang menjadi solusi keterbatasan file system FAT agar bisa menyimpan file yang berukuran lebih dari 4GB.

LVM (Logical Volume Manager)

LVM adalah device mapper yang memetakan beberapa perangkat penyimpanan fisik menjadi perangkat penyimpanan virtual. contoh kita memiliki hardisk A dan B keduanya berkapasitas 3 TB, oleh LVM ini bisa digabungkan menjadi 6 TB yang disebut dengan volume group. Nah setelah menjadi volume group kapasitas bisa dibagi lagi misalkan menjadi 3 partisi yang dimana setiap partisi berkapasitas 2 GB ataupun dibagi berapapun yang kita mau ini disebut Logical Volume (LV).

Keterangan:

  –  PV (physical volumes) – Sebuah PV adalah partisi disk, yang disiapkan sebelum membuat Volume group.

  –  VG (volume groups) – Sebuah VG dibuat dari satu PV atau lebih. Penggabungan dari beberapa partisi disk atau Physical Volume.

  –  LV (logical volumes) – Pecahan partisi yang bisa dibagi atau dipecah dari Volume Group.

LVM

Gambar diatas adalah contoh arsitektur lvm dimana ada beberapa perangkat disk fisik yang yang disatukan kapasitasnya menjadi sebuah grup volume, di dalam grup volume kita bisa atur dan kelola atau bagi bagi menjadi partisi yang berapapun ukuran nya. partisi yang dihasilkan dari group volume disebut LV (Logical Volume).

LVM Tools

Lvm membagi alatnya menjadi 3 komponen:

  • Physical Volume (PV)
PerintahFungsi
pvscanPindai Semua perangkat fisik yang sedang digunakan sebagai PV
pvcreateInisialisasi partisi penyimpanan untuk menggunakan PV
pvdisplayTampilkan atribut dari PV
pvchangeUbah atribut dari PV
pvsTampilkan informasi PV
pvckCek metadata PV
pvremoveHapus PV
  • Volume Group (VG)
PerintahFungsi
vgscanPindah semua PV untuk VG
vgcreateBuat Volume Group
vgdisplayTampilkan atribut dari VG
vgchangeUbah Atribut VG
vgsTampilkan informasi VG
vgckCek metadata VG
vgrenameUbah nama VG
vgreduceHapus PV dari VG untuk mengurangi ukurannya
vgextendTambahkan PV ke dalam volume group
vgmergeGabungkan dua volume group
vgsplitPisahkan dua volume group
vgremoveHapus volume group
  • Logical Volume (LV)
PerintahFungsi
lvscanPindai semua perangkat untuk LV
lvcreateBuat LV dalam volume group
lvdisplayTampilkan atribut LV
lvchangeUbah atribut LV
lvsTampilkan atribut LV
lvrenameUbah nama LV
lvreduceKurangi ukuran LV
lvextendTambahkan ukuran LV
lvresizeUbah ukuran LV
lvremoveHapus LV

Untuk percobaan lvm ini saya menggunakan virtual machine opensuse di vmware dengan menambah 3 disk pada server dengan masing masing berkapasitas 6 GB. Di beberapa distro jika menambah disk akan langsung atau otomatis terdeteksi tapi ada beberapa yang harus di reboot terlebih dahulu agar disk baru yang ditambahkan terbaca oleh sistem. gunakan perintah lsblk untuk melihat disk disk yang telah ditambahkan.

Pengenalan LVM
Gambar : Cek disk

Terdapat sdb, sdc, dan sdd sebagai hardisk baru tambahan yang terdeteksi dengan masing masing berkapasitas 6GB. selanjutnya kita langsung buat saja physical volume dari semua hardisk tersebut yaitu sebuah persiapan sebelum penggabungan disk disk menjadi satu grup.

File sistem
Gambar: Create Group Volume
LVM
Gambar: Create Logical Volume

Lalu kita gunakan perintah mkfs sebelum partisi siap di mounting untuk menerapkan file system apa yang akan digunakan, kebetulan disini saya menggunakan file system btrfs, teman teman bisa menyesuaikan dengan file system pilihan masing masing.

Pengenalan LVM
File sistem
Gambar: build a Linux filesystem

Setelah partisi logical volume ditentukan file system nya maka tahap akhir adalah mounting, kita akan mount partisi logical volume di direktori /mnt

 konfigurasi dulu sebelumnya di /etc/fstab untuk UUID nya kita bisa lihat dengan perintah blkid

LVM

Didalam /etc/fstab sesuaikan dengan contoh diatas, menyesuakan UUID dan target direktori yang akan dijadikan tempat mount. konfigurasi di /etc/fstab juga menerapkan mount secara permanent jadi jika mesin di restart mount tidak akan terlepas kembali atau bersifat persistent.

Pengenalan LVM
Gambar : Check UUID

Tahap akhir adalah pengecekan apakah sudah termounting ke direktori tujuan atau belum, sebelumnya mungkin kita bisa buat dulu direktori target mount nya. setelah itu maka kita tinggal mount saja lalu cek partisi apakah sudah termount.

File sistem
Gambar: Mount disk

LVM dibandingkan partisi disk tradisional disamping lebih modern juga scalable dapat di menambah maupun mengurangi kapasitasnya secara dinamis. memungkinkan penyatuan banyak perangkat fisik ke satu group volume, sejumlah perangkat disk dapat disatukan dan satu disk fisik dapat dipecah dengan cepat menjadi beberapa partisi dengan ukuran berapa pun walaupun melebihi ukuran perangkat fisik tiap disk asalkan tidak melebihi ukuran volume group pastinya. memungkinkan kita mengelola dan memanfaatkan ruang disk dengan efesien.

dibawah ini contoh skalabilitas dari lvm, disini saya mengurangi kapasitas volume group dengan mengeluarkan sdb dari grup.

File sistem

sdb bisa ditambahkan lagi atau di extend kembali ke grup volume yang diinginkan, disini saya pindah kan sdb ke grup volume 2 atau vg02.

Pengenalan LVM

atau kita bisa gabungkan juga kedua group volume menjadi satu, vg01 dan vg02 kita satukan menjadi satu grup volume dengan perintah vgmerge

LVM

dan bisa juga kita pisahkan kembali menjadi dua group volume dengan vgsplit, kita bisa pilih disk yang akan digunakan untuk membuat grup volume baru dari grup volume lama.

File sistem

Untuk logical volume pun bisa di tambah maupun dikurangi kapasitasnya salah satunya menggunakan lvresize disini saya mengurangi kapasitas dari logical volume menjadi 700 MB.

Pengenalan LVM

Untuk remove logical volume kita bisa menggunakan lvremove dan lokasi path direktori lv nya

File sistem

group volume juga bisa di remove

LVM

Tertarik mengikuti training di IDN.ID? cek berbagai pilihan training disini!

Penulis : Yudi Putra Wiratama