Sabtu, 15 Juli 2023

Menambah Kapasitas Disk/Storage KVM Virtual Machine

Extend Block Device

$ lsblk 

 NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
 sr0            11:0    1 1024M  0 rom  
 vda           252:0    0   30G  0 disk
 ├─vda1        252:1    0    1G  0 part /boot
 └─vda2        252:2    0   29G  0 part
   ├─rhel-root 253:0    0 26.9G  0 lvm  /
   └─rhel-swap 253:1    0  2.1G  0 lvm  [SWAP]

Pada contoh di atas kita akan mengubah vda menjadi 40G

1. Shut Down Virtual Machine

$ sudo virsh shutdown [domain_name]

2. Extend KVM Guest OS Disk

Cari lokasi OS disk path

$ sudo virsh domblklist [domain_name]

Target   Source
-----------------------------------------------
vda      /var/lib/libvirt/images/rhel8.qcow2
sda      -

$ sudo qemu-img info /var/lib/libvirt/images/rhel8.qcow2

image: /var/lib/libvirt/images/rhel8.qcow2
file format: qcow2
virtual size: 30G (42949672960 bytes)
disk size: 2.0G
cluster_size: 65536
Format specific information:
    compat: 1.1
    lazy refcounts: true
    refcount bits: 16
    corrupt: false

$ sudo qemu-img resize /var/lib/libvirt/images/rhel8.qcow2 +10G

Atau dapat juga menggunakan virsh

$ sudo virsh blockresize [domain_name] [os_disk_path]

3. Check Result

$ lsblk 

 NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
 sr0            11:0    1 1024M  0 rom  
 vda           252:0    0   40G  0 disk
 ├─vda1        252:1    0    1G  0 part /boot
 └─vda2        252:2    0   29G  0 part
   ├─rhel-root 253:0    0 26.9G  0 lvm  /
   └─rhel-swap 253:1    0  2.1G  0 lvm  [SWAP]

Resize Partition dan File System

$ sudo growpart /dev/vda 1

$ sudo resize2fs [partition_path]

Source

  1. https://computingforgeeks.com/how-to-extend-increase-kvm-virtual-machine-disk-size/
  2. https://superuser.com/questions/971000/why-df-vs-lsblk-command-have-different-results

  3.  

Tidak ada komentar:

Posting Komentar