Cara Memindahkan VM Proxmox ke Server Lain dengan Backup & SCP
Cara memindahkan VM Proxmox ke server lain dapat dilakukan dengan membuat backup Virtual Machine (VM), mengirim file backup ke server Proxmox tujuan menggunakan SCP, kemudian melakukan restore VM.
Metode ini cocok digunakan ketika administrator ingin melakukan migrasi VM Proxmox ke server baru tanpa melakukan instalasi ulang sistem operasi dan aplikasi yang ada di dalam VM.
Dalam panduan ini, kita akan membahas proses backup VM Proxmox, transfer file menggunakan SCP, hingga restore VM pada server Proxmox baru.
Persiapan Sebelum Memindahkan VM Proxmox
Sebelum memulai proses migrasi, pastikan beberapa hal berikut sudah tersedia:
- Akses administrator atau root ke server Proxmox lama.
- Akses root ke server Proxmox tujuan.
- Koneksi jaringan antara kedua server.
- Storage yang cukup pada server tujuan.
- VM ID yang tidak digunakan pada server tujuan.
- File backup VM yang berhasil dibuat.
Jika VM merupakan server production, sebaiknya lakukan backup ketika aktivitas pengguna sedang rendah untuk mengurangi risiko gangguan layanan.
1. Backup VM Proxmox Sebelum Dipindahkan
Langkah pertama dalam cara memindahkan VM Proxmox ke server lain adalah membuat backup VM.
Backup diperlukan karena proses migrasi pada metode ini menggunakan file hasil vzdump sebagai sumber restore pada server tujuan.
Backup VM melalui Proxmox Web GUI
Login ke Proxmox menggunakan browser, kemudian ikuti langkah berikut:
- Pilih Virtual Machine yang ingin dipindahkan pada sidebar sebelah kiri.
- Buka menu Backup.
- Klik Backup Now.
- Pilih storage yang akan digunakan untuk menyimpan backup.
- Tentukan metode Compression jika diperlukan.
- Klik Backup untuk memulai proses.
Memilih Compression atau None?
Pada bagian compression, Anda dapat menggunakan kompresi atau memilih None.
Jika memilih None, Proxmox tidak melakukan kompresi terhadap data backup. Keuntungannya adalah proses backup dapat lebih ringan dari sisi CPU, tetapi ukuran file yang dihasilkan biasanya lebih besar.
Sementara itu, penggunaan compression dapat mengurangi ukuran file backup sehingga lebih hemat storage dan transfer jaringan. Konsekuensinya, CPU server akan bekerja lebih banyak selama proses backup dan restore.
Pilihan terbaik bergantung pada kapasitas storage, performa CPU, dan kecepatan jaringan yang tersedia.
2. Lokasi File Backup VM Proxmox
Pada Proxmox dengan storage local, file backup biasanya tersimpan pada direktori:
/var/lib/vz/dump
Setelah proses backup selesai, masuk ke server menggunakan SSH dan periksa file tersebut:
cd /var/lib/vz/dump
Kemudian gunakan:
ls -lh
Anda akan melihat file backup dengan nama yang kurang lebih seperti:
vzdump-qemu-122-2026_09_13-14_12_32.vma
Nama file dapat berbeda karena mengikuti VM ID, tanggal, dan waktu saat backup dibuat.
Apa itu file VMA?
File dengan ekstensi .vma merupakan salah satu format backup VM yang digunakan oleh Proxmox VE.
File inilah yang nantinya akan dipindahkan ke server Proxmox baru dan digunakan untuk proses restore.
3. Memindahkan Backup VM Menggunakan SCP
Setelah backup selesai, tahap berikutnya adalah memindahkan file backup Proxmox ke server lain.
Salah satu cara yang mudah digunakan adalah SCP atau Secure Copy Protocol.
SCP bekerja melalui koneksi SSH sehingga file dapat dikirim secara aman dari server Proxmox lama ke server tujuan.
Perintah SCP Proxmox
Misalnya file backup yang akan dikirim adalah:
vzdump-qemu-122-2026_09_13-14_12_32.vma
Sedangkan IP server Proxmox tujuan adalah:
192.168.1.1
Jalankan:
cd /var/lib/vz/dump
Kemudian:
scp vzdump-qemu-122-2026_09_13-14_12_32.vma [email protected]:/var/lib/vz/dump/
Pada perintah tersebut:
- scp adalah perintah untuk menyalin file melalui SSH.
- vzdump-qemu-122-2026_09_13-14_12_32.vma adalah file backup VM.
- [email protected] merupakan username dan IP server tujuan.
- /var/lib/vz/dump/ merupakan direktori penyimpanan backup pada server tujuan.
Ganti nama file dan alamat IP sesuai konfigurasi server Anda.
4. Memastikan File Backup Sudah Berhasil Dikirim
Setelah proses SCP selesai, login ke server Proxmox tujuan.
Masuk ke direktori backup:
cd /var/lib/vz/dump
Kemudian periksa file:
ls -lh
Pastikan file .vma sudah tersedia dan ukuran file sesuai dengan backup yang berada pada server lama.
Jika file tidak muncul, periksa kembali:
- IP server tujuan.
- Username SSH.
- Password atau SSH key.
- Direktori tujuan.
- Firewall.
- Koneksi jaringan antara kedua server.
5. Restore VM Proxmox Menggunakan Command Line
Setelah file backup berhasil dipindahkan, VM dapat direstore pada server Proxmox tujuan.
Masuk ke direktori backup:
cd /var/lib/vz/dump
Pastikan file tersedia:
ls -lh
Kemudian gunakan perintah qmrestore.
Contoh:
qmrestore vzdump-qemu-122-2026_09_13-14_12_32.vma 500
Pada contoh tersebut:
- qmrestore adalah perintah untuk melakukan restore VM Proxmox.
- vzdump-qemu-122-2026_09_13-14_12_32.vma adalah file backup.
- 500 adalah VM ID yang akan digunakan pada server baru.
Pastikan VM ID 500 belum digunakan.
Anda dapat memeriksa daftar VM dengan:
qm list
Jika VM ID tersebut belum digunakan, proses restore dapat dilanjutkan.
Menentukan Storage Saat Restore
Jika diperlukan, Anda juga dapat menentukan storage tujuan saat melakukan restore.
Contoh:
qmrestore vzdump-qemu-122-2026_09_13-14_12_32.vma 500 –storage local-lvm
Sesuaikan nama storage dengan konfigurasi Proxmox Anda.
Untuk melihat storage yang tersedia:
pvesm status
6. Restore VM Proxmox melalui Web GUI
Selain menggunakan command line, restore VM Proxmox dapat dilakukan melalui tampilan Web GUI.
Langkahnya sebagai berikut:
- Login ke Proxmox Web GUI pada server tujuan.
- Pilih storage yang digunakan untuk menyimpan backup, misalnya local.
- Pilih tab Content.
- Cari file backup .vma.
- Klik file backup tersebut.
- Pilih Restore.
- Masukkan VM ID baru.
- Pilih storage untuk disk VM jika diperlukan.
- Periksa konfigurasi restore.
- Klik Restore.
Proxmox kemudian akan membaca file backup dan membuat kembali VM pada server tujuan.
7. Jalankan dan Periksa VM Setelah Restore
Setelah proses restore selesai, VM akan muncul pada daftar Virtual Machine.
Jalankan VM kemudian periksa apakah sistem operasi dapat melakukan boot dengan normal.
Beberapa hal yang perlu diperiksa antara lain:
Network
Pastikan konfigurasi jaringan VM sesuai dengan jaringan server baru.
Periksa:
- IP Address
- Gateway
- DNS
- VLAN
- Linux Bridge
- Firewall
Jika VM sebelumnya menggunakan IP tertentu, pastikan tidak terjadi konflik IP dengan perangkat lain.
Storage
Periksa kembali kapasitas disk VM.
Pastikan seluruh disk berhasil direstore dan tidak ada disk yang hilang.
Service dan Aplikasi
Setelah sistem operasi berhasil berjalan, periksa service penting yang digunakan VM.
Contohnya:
systemctl status nginx
atau:
systemctl status apache2
Sesuaikan dengan aplikasi dan service yang digunakan pada VM.
8. Uji Koneksi Setelah Migrasi
Sebelum VM dianggap berhasil dipindahkan, lakukan pengujian koneksi.
Dari VM, coba:
ping 8.8.8.8
Kemudian periksa DNS:
ping google.com
Jika VM merupakan server aplikasi, lakukan pengujian terhadap aplikasi menggunakan browser atau client yang biasa digunakan.
Untuk server production, sebaiknya periksa juga:
- CPU usage
- RAM usage
- Disk usage
- Network traffic
- Service status
- Application log
9. Menghapus Backup Lama
Jangan langsung menghapus backup dari server lama setelah VM berhasil direstore.
Simpan terlebih dahulu backup sebagai cadangan apabila terjadi masalah setelah migrasi.
Setelah VM pada server baru dipastikan berjalan normal dan seluruh aplikasi telah diuji, file backup lama dapat dihapus sesuai kebijakan penyimpanan yang digunakan.
Troubleshooting Migrasi VM Proxmox
SCP gagal mengirim file
Jika SCP gagal, periksa koneksi SSH:
Jika SSH berhasil tetapi SCP gagal, periksa path tujuan dan permission direktori.
VM ID sudah digunakan
Periksa VM yang tersedia:
qm list
Kemudian pilih VM ID lain yang belum digunakan.
Storage tidak mencukupi
Periksa kapasitas storage:
pvesm status
Pastikan server tujuan memiliki ruang kosong yang cukup untuk disk VM dan proses restore.
VM berhasil restore tetapi tidak mendapatkan jaringan
Periksa konfigurasi network pada Proxmox dan konfigurasi interface di dalam sistem operasi VM.
Pastikan bridge yang digunakan tersedia pada server baru.
Kesimpulan
Cara memindahkan VM Proxmox ke server lain menggunakan backup dan SCP cukup mudah dilakukan dan tidak membutuhkan instalasi ulang sistem operasi.
Urutan prosesnya adalah:
Backup VM
↓
File .vma
↓
SCP ke Server Baru
↓
Verifikasi File
↓
qmrestore / Proxmox GUI
↓
Jalankan VM
↓
Tes Network & Service
Metode ini dapat menjadi pilihan praktis untuk migrasi VM Proxmox, terutama ketika server lama dan server baru berada dalam jaringan yang dapat saling terhubung melalui SSH.
Sebelum melakukan migrasi pada server production, selalu pastikan Anda memiliki backup yang valid dan dapat direstore serta kapasitas storage yang mencukupi pada server tujuan.
FAQ Migrasi VM Proxmox
Apakah VM Proxmox bisa dipindahkan ke server lain?
Ya. VM Proxmox dapat dipindahkan ke server Proxmox lain menggunakan beberapa metode, salah satunya dengan membuat backup VM kemudian melakukan restore pada server tujuan.
Di mana backup VM Proxmox disimpan?
Jika menggunakan storage local dengan konfigurasi default, backup biasanya berada di:
/var/lib/vz/dump
Apa fungsi SCP pada migrasi Proxmox?
SCP digunakan untuk mengirim file backup VM dari server Proxmox lama ke server Proxmox tujuan melalui koneksi SSH.
Apa perintah untuk restore backup VM Proxmox?
Salah satu perintah yang dapat digunakan adalah:
qmrestore nama-file-backup.vma VMID
Contohnya:
qmrestore vzdump-qemu-122-2026_09_13-14_12_32.vma 500
Apakah VM ID pada server lama harus sama?
Tidak harus. Saat restore, Anda dapat menentukan VM ID baru selama ID tersebut belum digunakan pada server tujuan.
Apakah backup Proxmox harus dikompresi?
Tidak wajib. Compression dapat mengurangi ukuran backup, tetapi membutuhkan resource CPU tambahan selama proses backup dan restore.
Apakah VM harus dimatikan sebelum backup?
Tergantung metode dan konfigurasi backup yang digunakan. Untuk workload penting, perhatikan konsistensi aplikasi dan database serta pilih metode backup yang sesuai dengan kebutuhan layanan.
Berapa lama proses migrasi VM Proxmox?
Waktunya bergantung pada ukuran VM, kecepatan storage, CPU, dan bandwidth jaringan antara server lama dan server baru. VM berukuran besar melalui jaringan 1 Gbps tentu membutuhkan waktu lebih lama dibandingkan VM kecil melalui jaringan berkecepatan tinggi.