10 Agustus 2026

Proxmox VE dan Pola Beberapa VM Utama

Mengapa Proxmox VE dipilih sejak awal homelab, pola beberapa VM utama dengan tanggung jawab luas, dan peran Proxmox Backup Server untuk backup level-VM.

Sejak awal membangun homelab, saya memilih Proxmox VE sebagai platform virtualisasi utama. Proxmox dipasang langsung di server fisik, bukan hasil migrasi. Keputusan diambil sebelum workload berjalan: alih-alih menguji beberapa hypervisor, satu platform untuk virtualisasi, storage, dan backup.

Homelab ini sengaja dikelola melalui beberapa VM utama dengan tanggung jawab besar, bukan mengejar jumlah unit maksimal. Unit yang sedikit membuat batas storage, network, backup, dan troubleshooting mudah dipahami, karena tiap VM menjalankan banyak layanan.

Mengapa Proxmox VE

Proxmox VE berjalan di atas Debian GNU/Linux, open source, dengan dua teknologi virtualisasi: KVM untuk virtual machine dan LXC untuk kontainer. Keduanya dikelola dari satu antarmuka: workload yang butuh isolasi kernel penuh dan service ringan tidak memaksa dua alat. Manajemen lewat web UI dan API, backup terintegrasi, storage luas: satu control plane lebih murah daripada tiga alat.

Arsitektur: KVM dan LXC di Satu Host

Satu instalasi Proxmox VE adalah host Debian dengan QEMU/KVM untuk VM, LXC untuk kontainer, dan service manajemen. Konfigurasi disimpan di pmxcfs, filesystem berbasis database yang direplikasi lewat Corosync ke semua node cluster; pada satu node pun, pmxcfs menyimpan semuanya.

Storage fleksibel: LVM-thin, ZFS, direktori, NFS/CIFS, sampai Ceph untuk cluster. Layout default memakai ext4 untuk root dan LVM-thin untuk image VM (efisien untuk snapshot dan clone); ZFS jadi opsi untuk proteksi korupsi data. Jaringan memakai Linux bridge (vmbrX), virtual switch antara guest dan NIC fisik; guest bisa berbagi satu bridge atau dipisah VLAN.

Pilihan VM atau LXC tetap per-workload: LXC berbagi kernel host dengan footprint kecil; VM punya kernel sendiri dengan isolasi lebih tegas. Keputusan mengikuti kebutuhan isolasi, kernel, storage, dan operasi, bukan sekadar footprint terkecil.

Pola Beberapa VM Utama

Kategori workload yang cocok dipisah ke VM:

  • aplikasi stateful dengan database atau storage;
  • host Docker yang menjalankan beberapa service terkait;
  • service yang membutuhkan lifecycle dan backup sendiri;
  • workload yang memerlukan isolasi kernel penuh.

Keputusan ini menambah overhead dibanding LXC, tetapi mengurangi ketergantungan antar-service di level host. Untuk homelab kecil, overhead ini lebih mudah diterima daripada unit sulit dipetakan.

Instalasi dan Konfigurasi Awal

Instalasi bare-metal memakai installer ISO resmi. Installer menawarkan layout disk (ext4, XFS, atau ZFS); jaringan default sudah memakai bridge yang menghubungkan guest ke NIC fisik. Setelah instalasi, storage, bridge, VM, dan backup disusun sesuai kebutuhan.

pveversion --verbose
systemctl is-active pveproxy pvedaemon pvestatd
pvesm status
qm list

Perintah itu memeriksa versi, service, storage, dan daftar VM setelah host terpasang. Pembuatan VM lewat web UI: pilih ISO, alokasikan resource, tempelkan guest ke bridge.

Keamanan dan Operasional

Proxmox VE punya RBAC, API token, beberapa authentication realm (PAM, LDAP, AD), dan two-factor authentication (OATH, Yubikey). Untuk homelab kecil, aktifkan TFA pada akun admin dan batasi akses API lewat token ber-scope sempit.

Update paket punya dua jalur: repo pve-enterprise aktif default dan butuh subscription; repo pve-no-subscription untuk testing dan non-production. Notifikasi subscription tetap muncul.

Operasi rutin: pisahkan dokumentasi konfigurasi host, storage, dan guest; anggap reinstall host destruktif; simpan backup guest di media terpisah sebelum mengubah host.

Backup dan Recovery

Backup terintegrasi (vzdump) membuat snapshot konsisten dari guest yang berjalan, menghasilkan arsip penuh data guest plus konfigurasinya. Di homelab ini, target backup VM adalah Proxmox Backup Server (PBS), datastore di disk eksternal. PBS menambah deduplikasi, kompresi, enkripsi terautentikasi, dan inkremental: setelah backup pertama, hanya delta yang dikirim.

Backup level-VM mencakup seluruh guest tanpa agent di tiap aplikasi, tetapi bukan pengganti backup aplikasi. Restore satu VM mengembalikan unit guest, belum tentu membuktikan konsistensi transaksi database atau pemulihan satu file. Job, retention, dan isolated restore perlu diuji terpisah; restore seluruh VM dibedakan dari restore database atau satu file.

Kontra dan Keterbatasan

  • Host tunggal adalah single point of failure. Semua VM berhenti saat host mati; HA baru relevan di cluster ber-shared storage.
  • Backup di mesin sama adalah satu failure domain. PBS di disk eksternal pada host yang sama melindungi dari kehilangan file, bukan seluruh mesin; salinan off-host tetap dibutuhkan.
  • Overhead VM nyata. Tiap VM membawa kernel dan proses sendiri, konsumsi RAM dan disk lebih besar daripada LXC.
  • Repo enterprise butuh subscription. Repo pve-no-subscription untuk testing dan non-production.
  • Kapasitas datastore PBS perlu direncanakan. Deduplikasi membantu, tapi datastore tumbuh seiring jumlah backup dan retention.

Kesimpulan

Pola beberapa VM utama cocok untuk homelab satu mesin: unit sedikit, batas storage/network/backup jelas, tiap VM menjalankan banyak service. Proxmox VE menangani virtualisasi, storage, dan backup dari satu antarmuka; PBS membuat backup level-VM praktis tanpa agent per aplikasi.

Konteks penting: satu mesin fisik dengan storage terbatas. Proxmox VE tidak menghilangkan disiplin backup aplikasi dan media terpisah; ia membuat guest mudah dikelola dan dipulihkan. Keputusan besar berikutnya bukan menambah VM, melainkan kapan menambah mesin kedua agar failure domain terpisah.

Referensi