Tag Archives: disk virtual proxmox

Memperbesar Ukuran Disk Virtual di Proxmox

Efisiensi penggunaan disk akan dilakukan terhadap sebuah mesin virtual (VM). VM tersebut menjalankan layanan email menggunakan vPostmaster. VM menggunakan 2 disk (ide0, ide1) yang masing-masing berukuran 559GB dan 1.3TB dengan utilitas 8% dan 60%. Diinginkan disk ide1 di-merge ke disk ide0, sehingga hanya 1 disk virtual saja yang dibutuhkan. Perhitungan kasar menghasilkan 900GB ruang disk yang bisa dihemat.

Disk ide0 terbagi atas 3 partisi. Ukuran disk tercatat 600GB (559 x 1024 x 1024 x 1024).

$ fdisk -l /dev/sda
Disk /dev/sda: 600.0 GB, 599965827072 bytes
255 heads, 63 sectors/track, 72941 cylinders, total 1171808256 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
...
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048      499711      248832   83  Linux
/dev/sda2          501758  1171806207   585652225    5  Extended
/dev/sda5          501760  1171806207   585652224   8e  Linux LVM

Partisi /dev/sda5 merupakan partisi LVM dan mempunyai 2 LV (logical volume) yang salah satunya digunakan sebagai root /.

$ pvscan
  PV /dev/sda5   VG mail-staf   lvm2 [558.52 GiB / 0    free]
  Total: 1 [558.52 GiB] / in use: 1 [558.52 GiB] / in no VG: 0 [0   ]
$ lvscan
  ACTIVE            '/dev/mail-staf/root' [549.34 GiB] inherit
  ACTIVE            '/dev/mail-staf/swap_1' [9.18 GiB] inherit

Disk ide1 di-mounting sebagai /var/spool/vpostmaster/ untuk menampung file-file email dari semua akun yang terdaftar. Utilitas kedua disk adalah sebagai berikut:

$ df -h
Filesystem                   Size  Used Avail Use% Mounted on
/dev/mail-staf/root          541G   38G  476G   8% /
..
/dev/sdb                     1.3T  719G  489G  60% /var/spool/vpostmaster

Untuk menggabungkan kedua disk (memindahkan /var/spool/vpostmaster) ke LV /dev/mail-staf/root, maka diperlukan setidaknya 800GB disk bebas di LV tersebut. Jadi, LV root tersebut harus ditambah besarnya.

Disk ide0 (/dev/sda) akan ditambah 372GB, sehingga besar totalnya adalah 931GB atau sekitar 1000GB. Penambahan besar disk tersebut cukup untuk LV root menampung file-file dari direktori /var/spool/vpostmaster (disk ide1), yaitu 476G (free disk /) + 372GB = 848G.

Langkah-langkahnya secara garis besar sebagai berikut:

  1. Memperbesar disk virtual dari Proxmox
  2. Memperbesar partisi disk /dev/sda5
  3. Memperbesar PV (physical volume) dan LV (logical volume)
  4. Memberbesar filesystem root /
  5. Menyalin file dari ide1 ke LV root

Continue reading Memperbesar Ukuran Disk Virtual di Proxmox