Skip to main content
  1. Posts/

Jenis Storage Pool Libvirt

·2 mins·
libvirt libvirt kvm
Table of Contents

Libvirt mendukung berbagai tipe storage pool untuk menyesuaikan kebutuhan lingkungan virtualisasi. Berikut adalah tipe-tipe umum yang sering digunakan dan cara membuatnya.

Storage Pool Tipe logical (LVM)
#

Pool tipe logical menggunakan LVM (Logical Volume Manager). Cocok jika Anda ingin membuat LV (logical volume) sebagai disk VM yang fleksibel dan efisien.

Persiapan
#

Pastikan ada physical volume (PV) dan volume group (VG):

pvcreate /dev/sdb
vgcreate vg_vms /dev/sdb

Membuat Pool
#

virsh pool-create-as --name lvm_vms --type logical --target /dev/vg_vms

Autostart
#

virsh pool-autostart lvm_vms

Storage Pool Tipe zfs
#

Libvirt dapat menggunakan ZFS dataset sebagai storage pool. Pastikan ZFS sudah terinstal dan zpool sudah dibuat.

Persiapan
#

Buat dataset untuk VM:

zfs create zpool1/vms

Membuat Pool
#

virsh pool-create-as --name zfs_vms --type zfs --target zpool1/vms

Autostart
#

virsh pool-autostart zfs_vms
Catatan: Disk VM akan dibuat sebagai ZFS volumes (zvol) atau files tergantung konfigurasi dataset.

Storage Pool Tipe iscsi
#

Pool tipe iSCSI digunakan jika storage Anda ada di iSCSI target eksternal.

Persiapan
#

Temukan target iSCSI:

iscsiadm -m discovery -t sendtargets -p 192.168.1.10

Login ke target:

iscsiadm -m node -T iqn.2023-01.local:storage -p 192.168.1.10 --login

Setelah login, LUN akan muncul di /dev/disk/by-path/.

Membuat Pool
#

virsh pool-create-as \
  --name iscsi_pool \
  --type iscsi \
  --source-host 192.168.1.10 \
  --source-device iqn.2023-01.local:storage \
  --source-protocol iscsi

Autostart
#

virsh pool-autostart iscsi_pool
Pool iSCSI tidak menyimpan file, tapi menyediakan akses langsung ke LUN sebagai disk VM.

Storage Pool Tipe netfs (NFS)
#

Pool ini digunakan untuk mount NFS share sebagai penyimpanan VM.

Persiapan
#

Pastikan server NFS tersedia.

Cek share:

showmount -e 192.168.1.20

Membuat Pool
#

virsh pool-create-as \
  --name nfs_vms \
  --type netfs \
  --source-host 192.168.1.20 \
  --source-path /export/vms \
  --target /mnt/nfs_vms

Autostart
#

virsh pool-autostart nfs_vms
Pool tipe netfs akan melakukan mounting share NFS ke direktori lokal target.

Related

Memahami Format XML Domain Libvirt
·41 mins
libvirt libvirt kvm
Mengubah Data SMBIOS System Information di libvirt
·2 mins
libvirt libvirt kvm
Menghubungkan USB Host ke KVM Libvirt
·1 min
libvirt kvm libvirt
Using QEMU Guest Agent with libvirt
·1 min
libvirt kvm libvirt
How to Use QEMU to Emulate Storages Devices
·5 mins
libvirt kvm libvirt
Mengatasi Error Disk SCSI Tidak Terdeteksi di KVM Libvirt
·1 min
libvirt kvm libvirt