Resize Disk Virtual Portal Jurnal di Proxmox

Hari ini diminta untuk menambah ukuran disk virtual dari mesin virtual (VM) portal-portal jurnal dan konferensi online. Portal-portal tersebut terinstall di akun server Cpanel (Centos).

Server Cpanel tersebut menggunakan disk virtual sebesar 300GB dan dalam kondisi CRITICAL (penggunaan 93%). Ukuran disk virtual akan ditambah 200G menjadi 500G. Pesan peringatan yang muncul adalah

The filesystem “/dev/mapper/vg_hostingapps-lv_root”, which is mounted at “/”, has reached “critical” status because it is 93.12% full.

Untungnya ada catatan di blog ini yang cukup membantu mengingat kembali langkah yang perlu dilakukan, yaitu Memperbesar Ukuran Disk Virtual di Proxmox. Server cpanel menggunakan LVM untuk mengelola volume disk. Untuk memperbesar ukuran filesystem root / tersebut, langkah yang perlu dilakukan adalah:

  1. Memperbesar disk virtual (dari Proxmox)
  2. Memperbesar partisi disk menggunakan fdisk (dari konsole server)
  3. Memperbesar PV (physical volume) dan LV (logical volume)
  4. Memperbesar root filesystem (/)

Kondisi awal server adalah sebagai berikut:

root@cpanel [~]# fdisk -l /dev/vda
Disk /dev/vda: 300.0 GB, 299972427776 bytes
16 heads, 63 sectors/track, 581233 cylinders
...
Device Boot Start End Blocks Id System
/dev/vda1 * 3 1018 512000 83 Linux
/dev/vda2 1018 581233 292428408 8e Linux LVM

Memperbesar disk virtual dilakukan dari Proxmox dengan memilih VM, disk dan klik Resize Disk. Tambahkan 200G, sehingga ukuran disk menjadi 500G. VM di-shutdown dan dijalankan kembali.

Memperbesar partisi disk (/dev/vda2) dilakukan dengan ‘fdisk’. Partisi /dev/vda2 dihapus terlebih dahulu dan buat kembali partisi primary, beri nomor partisi 2, silinder awal 1018 (sesuai sebelum dihapus), silinder akhir default. Tulis konfigurasi fdisk dengan perintah ‘w’.

Kondisi awal PV dan LV sebelum diperbesar adalah sebagai berikut:

root@cpanel [~]# lvscan
 ACTIVE '/dev/vg_hostingapps/lv_root' [275,00 GiB] inherit
 ACTIVE '/dev/vg_hostingapps/lv_swap' [3,88 GiB] inherit
root@cpanel [~]# pvscan
 PV /dev/vda2 VG vg_hostingapps lvm2 [278,88 GiB / 0 free]
 Total: 1 [278,88 GiB] / in use: 1 [278,88 GiB] / in no VG: 0 [0 ]

Perbesar PV dengan perintah ‘pvresize‘ dan LV dengan perintah ‘lvresize‘ berikut:

root@cpanel [~]# pvresize /dev/vda2
 Physical volume "/dev/vda2" changed
 1 physical volume(s) resized / 0 physical volume(s) not resized
root@cpanel [~]# pvscan
 PV /dev/vda2 VG vg_hostingapps lvm2 [478,88 GiB / 200,00 GiB free]
 Total: 1 [478,88 GiB] / in use: 1 [478,88 GiB] / in no VG: 0 [0 ]
root@cpanel [~]# lvresize -L +200G /dev/vg_hostingapps/lv_root
 Size of logical volume vg_hostingapps/lv_root changed from 275,00 GiB (70401 extents) to 475,00 GiB (121601 extents).
 Logical volume lv_root successfully resized.
root@cpanel [~]# lvscan
 ACTIVE '/dev/vg_hostingapps/lv_root' [475,00 GiB] inherit
 ACTIVE '/dev/vg_hostingapps/lv_swap' [3,88 GiB] inherit

Memperbesar ukuran root filesystem dilakukan dengan perintah ‘resize2fs’ sebagai berikut:

root@cpanel [~]# resize2fs /dev/mapper/vg_hostingapps-lv_root
resize2fs 1.41.12 (17-May-2010)
Filesystem at /dev/mapper/vg_hostingapps-lv_root is mounted on /; on-line resizing required
old desc_blocks = 18, new_desc_blocks = 30
Performing an on-line resize of /dev/mapper/vg_hostingapps-lv_root to 124519424 (4k) blocks.
The filesystem on /dev/mapper/vg_hostingapps-lv_root is now 124519424 blocks long.
root@cpanel [~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/vg_hostingapps-lv_root
 468G 230G 215G 52% /
...

Tampilan server status dari cpanel:
cpanel-disk-usage

Alhamdulillah. Satu pekerjaan untuk memperbesar disk virtual telah selesai.

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *


*

This blog is kept spam free by WP-SpamFree.