Snapshot, Backup, Restore, dan Resource Management
Membedakan snapshot dan backup, membuat serta memulihkan data VM/LXC, dan mengatur CPU, RAM, serta storage secara sehat.
Data dan konfigurasi adalah aset utama. Modul ini membahas cara mengamankan VM/LXC dengan snapshot, backup, dan restore, lalu mengatur resource agar host tidak kehabisan tenaga.
Snapshot vs backup
| Aspek | Snapshot | Backup |
|---|---|---|
| Lokasi | Menempel pada disk VM/LXC | File mandiri di storage backup |
| Kecepatan | Sangat cepat | Lebih lambat |
| Ketahanan | Hilang jika disk rusak | Bisa disimpan di tempat lain |
| Penggunaan | Sebelum perubahan berisiko | Perlindungan jangka panjang |
| Retensi | Sementara | Terjadwal dan berulang |
Snapshot bukan backup
Snapshot bergantung pada disk yang sama. Jika disk rusak atau storage hilang, snapshot ikut hilang. Selalu buat backup ke storage terpisah.
1. Snapshot VM dan LXC
Lewat GUI
- Pilih VM/LXC → Snapshots.
- Klik Take Snapshot, isi nama dan deskripsi.
- Untuk kembali, pilih snapshot → Rollback.
Lewat CLI
# VM
qm snapshot 100 sebelum-upgrade --description "Sebelum upgrade aplikasi"
qm listsnapshot 100
qm rollback 100 sebelum-upgrade
qm delsnapshot 100 sebelum-upgrade
# LXC
pct snapshot 200 sebelum-nginx --description "Konfigurasi Nginx stabil"
pct listsnapshot 200
pct rollback 200 sebelum-nginx
pct delsnapshot 200 sebelum-nginx2. Backup dengan vzdump
vzdump adalah tool backup bawaan Proxmox.
Backup manual
vzdump 100 --storage local --mode snapshot --compress zstd
vzdump 200 --storage local --mode suspend --compress zstdMode backup:
| Mode | Cara kerja | Dampak |
|---|---|---|
snapshot | Backup dari snapshot sementara | Downtime minimal, butuh storage snapshot |
suspend | Menangguhkan sebentar | Downtime singkat |
stop | Mematikan VM/LXC | Konsisten, downtime lebih lama |
Backup semua guest
vzdump --all --storage local --mode snapshot --compress zstd --mailnotification failureBackup terjadwal
Lewat GUI: Datacenter → Backup → Add, pilih storage, jadwal, dan guest yang dicakup.
Lewat CLI, gunakan cron:
cat >> /etc/cron.d/pve-backup <<'EOF'
0 2 * * * root vzdump --all --storage local --mode snapshot --compress zstd --mailnotification failure
EOF3. Restore
Restore VM
ls /var/lib/vz/dump/
qmrestore /var/lib/vz/dump/vzdump-qemu-100-2026_10_20-02_00_00.vma.zst 100Untuk membuat VM baru dengan ID berbeda:
qmrestore /var/lib/vz/dump/vzdump-qemu-100-2026_10_20-02_00_00.vma.zst 110Restore LXC
pct restore 200 /var/lib/vz/dump/vzdump-lxc-200-2026_10_20-02_00_00.tar.zstUji restore secara berkala
Backup yang belum pernah diuji belum bisa disebut backup yang baik. Lakukan restore ke VM/LXC percobaan minimal sebulan sekali.
4. Resource management
CPU
- Cores adalah jumlah vCPU yang dilihat guest.
- CPU limit membatasi pemakaian CPU guest.
- CPU units menentukan prioritas saat host sibuk.
- Hindari overcommit berlebihan; total vCPU jauh melebihi core fisik akan menurunkan performa.
qm set 100 --cores 4 --cpulimit 2
pct set 200 --cores 2 --cpulimit 1RAM
- Memory adalah alokasi awal.
- Ballooning memungkinkan host mengambil kembali RAM yang tidak terpakai.
- Swap dapat ditambahkan untuk LXC, tetapi bukan pengganti RAM.
qm set 100 --memory 4096 --balloon 2048
pct set 200 --memory 1024 --swap 512Storage
- Pantau kapasitas dengan
df -hdan status storage di GUI. - Gunakan thin provisioning dengan hati-hati: disk virtual bisa lebih besar dari kapasitas fisik.
- Pisahkan storage untuk disk, ISO, dan backup bila memungkinkan.
pvesm status
df -hT
du -sh /var/lib/vz/dumpMonitoring resource host
top
htop
free -h
vmstat 1
iostat -xz 15. Praktik: alur aman sebelum perubahan besar
- Buat snapshot:
qm snapshot 100 pra-upgrade. - Buat backup:
vzdump 100 --storage local --mode snapshot. - Lakukan perubahan (upgrade, konfigurasi baru).
- Uji layanan dengan
curlatau browser. - Jika gagal, rollback snapshot.
- Jika berhasil, hapus snapshot dan simpan backup sesuai retensi.
Ringkasan
- Snapshot cepat tetapi bukan pengganti backup.
vzdumpmembuat backup;qmrestore/pct restorememulihkannya.- Atur CPU, RAM, dan storage sesuai beban nyata, bukan sekadar angka maksimum.
- Selalu uji restore dan simpan backup di lokasi terpisah.
Selanjutnya
Masuk ke fondasi sistem operasi di Linux Server dan Basic Command Line.
Membuat dan Mengelola VM (Virtual Machine) dan LXC (Linux Container)
Praktik membuat VM dari ISO dan LXC dari template di Proxmox, lengkap dengan perintah pengelolaan sehari-hari.
Linux Server dan Basic Command Line (Praktik pada VM/LXC Proxmox)
Mengenal Linux server, struktur perintah, dan perintah dasar command line yang dipraktikkan langsung di VM atau LXC Proxmox.