Proxmox-10-years-logo

Puede darse el caso de que necesitemos mover en nuestro proxmox las máquinas virtuales de un almacenamiento a otro.

La forma tradicional de hacer ésto era:

  1. Realizar una copia de seguridad de la máquina virtual (mejor en modo ‘Stop’ para evitar inconsistencias en los datos, que son raras pero existen).
  2. Eliminar la máquina virtual del proxmox
  3. Restaurar la máquina virtual en el almacenamiento deseado a partir de la copia de seguridad

Sin embargo, buscando por ahí encontré un artículo donde se publica un script que resuelve el problema mediante línea de comandos. El artículo es el siguiente:

Move Proxmox Container to Different Storage

Por si acaso alguien decide eliminar el artículo, copio el script:

Solamente he hecho dos cambios en el script para que me funcione correctamente:

  • Modificar el directorio temporal porque el que viene por defecto (/tmp) no tenía sufiente espacio libre para albergar las copias de seguridad y daba error.
  • Poner DELETE por defecto a false, ya que de no hacerlo el script borraba como si le hubiésemos pasado la opción -d

Lo he instalado en el directorio /root del proxmox y agregado permisos de ejecución con chmod +x