↓ Skip to main content

Clone Disk Antar VM di Proxmox VE

·2 mins

Untuk menyalin atau menduplikasi (clone) disk antar-VM di Proxmox VE, Anda dapat melakukannya melalui Web UI dengan cara mengkloning VM secara langsung.

Namun, pada kondisi tertentu, Anda mungkin hanya ingin mengkloning disk tertentu dari VM yang sudah ada tanpa melakukan cloning seluruh VM. Untuk kebutuhan tersebut, Anda dapat menggunakan CLI Proxmox.

Clone Disk
#

Pada Proxmox VE versi 8 atau yang lebih baru mendukung opsi import-from, gunakan perintah qm set untuk menyalin disk sekaligus memasangkannya ke VM tujuan.

Disk sumber tetap utuh dan tidak akan diubah.

qm set 119 --scsi0 local-lvm:0,import-from=local-lvm:vm-108-disk-0

Pada contoh di atas:

  • 119 adalah VM ID tujuan.
  • scsi0 adalah slot disk pada VM tujuan.
  • local-lvm adalah storage tujuan.
  • vm-108-disk-0 adalah disk sumber dari VM dengan ID 108.

Catatan
#

  • Ganti scsi0 dengan slot bus yang sesuai, misalnya virtio0, sata0, atau ide0.
  • Sebaiknya matikan VM sumber terlebih dahulu sebelum melakukan proses cloning untuk memastikan konsistensi data.
  • Jika ingin menyalin beberapa disk, lakukan proses secara berurutan dan pastikan disk-disk tersebut tidak memiliki ketergantungan satu sama lain, misalnya konfigurasi software RAID atau mirror.

Jika Anda masih menggunakan Proxmox VE 7, salah satu pendekatan yang dapat digunakan adalah menyalin isi block device menggunakan qemu-img.

Pertama, cari path block device dari disk sumber:

pvesm path local-lvm:vm-106-disk-0

Kemudian gunakan qemu-img convert untuk menyalin disk:

/usr/bin/qemu-img convert -p -n -f raw -O raw \
  /dev/pve/vm-109-disk-0 \
  zeroinit:/dev/pve/vm-111-disk-1
sesuaikan VM ID, nama disk, dan path block device dengan lingkungan Proxmox Anda. Pastikan disk tujuan sudah tersedia dan tidak sedang digunakan oleh VM lain.

Clone Disk pada ZFS
#

Jika storage menggunakan ZFS, Anda dapat menggunakan zfs send dan zfs receive untuk menyalin dataset atau zvol dari VM sumber ke VM tujuan.

Contohnya:

zfs send vmpool/vm-108-disk-0 | \
  zfs receive vmpool/vm-119-disk-0

Setelah proses selesai, tambahkan disk hasil cloning ke konfigurasi VM tujuan.

Edit konfigurasi VM:

nano /etc/pve/qemu-server/119.conf

Kemudian tambahkan konfigurasi disk, misalnya:

scsi0: vmpool:vm-119-disk-0,size=100G

Sesuaikan scsi0, nama pool, nama zvol, dan ukuran disk dengan konfigurasi yang digunakan pada VM Anda.

Related