Tag Archives: Linux

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.

Continue reading Resize Disk Virtual Portal Jurnal di 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

Konfigurasi Pembagi Beban HTTP dengan HAProxy

Hari ini bereksperimen dengan konfigurasi ‘weight’ di HAProxy untuk mengatur balancing beban permintaan HTTP (layanan web). HAProxy telah menyediakan layanan web yang high-available dengan membagi beban ke beberapa server backend yang hidup.

Di jam 23.00, laju permintaan sesi (session rate) rata-rata terpantau sebesar 25 sesi, dengan laju maksimal 52 sesi perdetik. Jumlah sesi bersamaan (concurrent) yang dilayani rata-rata 155 sesi dan maksimal 191 sesi.

Saat menggunakan server backend tunggal (8 buah CPU, RAM 16 GB), semua sesi ditangani oleh server tersebut. Load CPU terpakai sebesar 68.7% us (9.05, 8.80, 8.97) dan memori terpakai 9.6GB.

Sebuah server backend (4 buah CPU, RAM 8 GB) akan ditambahkan. Dengan algoritma balancing menggunakan roundrobin, kedua server akan mendapatkan giliran sesuai dengan weightnya masing-masing. Jika tidak ditentukan (weight default 1), kedua server akan mempunyai giliran yang sama. Dan ini tidak adil karena server kedua mempunyai spesifikasi yang lebih rendah.

Konfigurasi balancing Haproxy perlu diubah.
Continue reading Konfigurasi Pembagi Beban HTTP dengan HAProxy