Pendahuluan
Snapshot pada Proxmox Virtual Environment (Proxmox VE) adalah fitur penting yang memungkinkan Anda menyimpan status lengkap dari sebuah Virtual Machine (VM) pada waktu tertentu. Snapshot sangat berguna saat Anda ingin melakukan perubahan besar atau maintenance pada VM, karena memungkinkan Anda untuk kembali ke status sebelumnya jika terjadi masalah. Dalam tutorial ini, kita akan membahas cara mengambil, melihat, menghapus, dan mengembalikan snapshot menggunakan perintah qm
di Proxmox.
1. Mengambil Snapshot VM
Snapshot mengambil salinan status VM saat ini, termasuk memori, CPU, disk, dan perangkat lainnya. Hal ini memungkinkan Anda untuk kembali ke status tersebut kapan pun diperlukan.
qm snapshot <vmid> <snapname> [OPTIONS]
Langkah-langkah:
- Login ke server Proxmox melalui SSH atau langsung dari terminal Proxmox.
- Gunakan perintah berikut untuk mengambil snapshot:
qm snapshot 106 backup-snapshot
Di sini, 106
adalah ID dari VM yang akan diambil snapshotnya, dan backup-snapshot
adalah nama snapshot yang diinginkan.
Opsi Tambahan:
--description "Deskripsi singkat"
: Menambahkan deskripsi ke snapshot.
qm snapshot 106 backup-snapshot --description "Snapshot sebelum upgrade"
--vmstate
: Menyimpan status memori VM bersama snapshot. Ini berguna jika Anda ingin snapshot berisi status aktif VM saat itu.
Contoh:
Mengambil snapshot dari VM dengan ID 106, termasuk status memori:
qm snapshot 106 pre-upgrade --description "Before system upgrade" --vmstate
2. Mengembalikan VM ke Snapshot
Setelah Anda mengambil snapshot, Anda bisa mengembalikan VM ke status yang sama seperti saat snapshot diambil.
qm rollback <vmid> <snapname>
Langkah-langkah:
- Pastikan VM yang ingin dikembalikan sudah dalam keadaan mati. Jika VM sedang berjalan, Anda harus menghentikannya dulu menggunakan:
qm stop <vmid>
- Gunakan perintah rollback berikut:
qm rollback 106 backup-snapshot
- Di sini,
106
adalah ID VM danbackup-snapshot
adalah nama snapshot yang ingin digunakan untuk rollback.
Catatan:
Rollback menghapus semua perubahan yang dilakukan setelah snapshot tersebut diambil. Pastikan Anda tidak memerlukan perubahan tersebut sebelum menjalankan rollback.
3. Melihat Daftar Snapshot pada VM
Anda bisa melihat semua snapshot yang diambil dari sebuah VM menggunakan perintah qm listsnapshot
.
qm listsnapshot <vmid>
Langkah-langkah:
- Gunakan perintah berikut untuk melihat daftar snapshot VM dengan ID tertentu:
qm listsnapshot 106
- Output ini akan menampilkan daftar snapshot yang tersedia beserta informasinya, termasuk deskripsi, waktu pengambilan, dan status VM.
Contoh Output:
SNAPSHOT TIME VMSTATE
pre-upgrade 2024-10-18 10:45:23 yes
backup-snapshot 2024-10-19 14:15:10 no
Kolom VMSTATE menunjukkan apakah status memori juga disertakan dalam snapshot.
4. Menghapus Snapshot dari VM
Jika Anda sudah tidak memerlukan snapshot tertentu, Anda bisa menghapusnya untuk menghemat ruang penyimpanan.
qm delsnapshot <vmid> <snapname> [OPTIONS]
Langkah-langkah:
- Gunakan perintah berikut untuk menghapus snapshot dari VM tertentu:
qm delsnapshot 106 backup-snapshot
Ini akan menghapus snapshot backup-snapshot
dari VM dengan ID 106.
Opsi Tambahan:
--force
: Memaksa penghapusan snapshot meskipun ada dependensi. Namun, opsi ini harus digunakan dengan hati-hati untuk menghindari masalah lebih lanjut.
5. Kesimpulan
Snapshot adalah fitur penting di Proxmox VE yang memungkinkan Anda mengelola VM dengan lebih aman dan efisien, terutama saat melakukan perubahan besar atau upgrade pada VM. Dengan perintah qm
, Anda dapat mengambil snapshot, mengembalikannya, melihat daftar snapshot yang ada, dan menghapus snapshot yang tidak diperlukan lagi. Mengelola snapshot secara efektif akan membantu Anda menjaga lingkungan virtual yang stabil.