[proxmox] Migrazione di una VM da un host ad un altro
Per migrare una VM da un nodo autonomo Proxmox ad un altro è necessario seguire questi passaggi.
- Sul nodo di destinazione, recuperare il fingerprint attraverso il comando shell
pvenode cert info
- Sempre sul nodo di destinazione, creare un token API cliccando su Datacenter, Permessi, API Token. Va selezionato l’utente root, tolta la spunta da “Separazione privilegi” e compilato un Token ID (stringa a piacere). Copiare il SECRET generato da Proxmox.
- Sul nodo di origine, avviare la migrazione collegandosi in SSH con putty (il consiglio è di non usare la shell web)
qm remote-migrate <ID VM ORIGINE> <ID VM DESTINAZIONE> apitoken='Authorization: PVEAPIToken=root@pam!<TOKEN ID>=<SECRET TOKEN GENERATO>',host=<IP NODO DESTINAZIONE>,port=8006,fingerprint='<FINGER PRINT PUNTO 1>' --target-bridge=<BRIDGE RETE DA USARE> --target-storage=<STORAGE DI DESTINAZIONE> --online=<TRUE o FALSE>
E’ possibile effettuare sia una migrazione online (–online=true) sia offline (–online=false). La migrazione online ha requisiti più restrittivi sull’affinità tra i due nodi.
E’ opportuno rimuovere il Token API creato a migrazione conclusa.