1.3.10. How to Change a VM’s ID in Proxmox VE

E.g.: Change VM with ID 100 to ID 200

This is for cases in which you need to obey a nomenclature and wish to re-organize your VMs.

Go to the directory where the config file is:

$ cd /etc/pve/nodes/`hostname`/qemu-server/

Modify the filename

$ mv 100.conf 200.conf

Fix the disk names by changing the volume or file name

  • (Manually)

$ nano 200.conf

sata0:ZFSA_Pool:vm-100-disk-0,size=50G

to

sata0:ZFSA_Pool:vm-200-disk-0,size=50G

  • (With Regex)

$ sed -i "s/vm-100-disk-/vm-200-disk-/g" ./200.conf

Warning

DO NOT FORGET TO CHANGE THE ID IN THE /etc/pve/vzdump.cron FILE, AND ANY OTHER FILES SUCH AS THE CLUSTER REPLICATION CONFIG OTHERWISE YOU’LL LOOSE THE VM BACKUP SCHEDULE UNTIL FIXED.