Gå till innehållet

Live Migrering

Denna sida beskriver hur man migrerar VM:ar mellan proxmoxkluster utan nertid.

Förklaring av live-migration processen

man loggar in på den proxmox-nod där den virtuella maskinen kör och använder subkommandot remote-migrate till kommandot qm(qemu and kvm virtual machine manager) För att läsa mer om kommandot och dess krav kan du köra qm help remote-migrate

Som står i hjälp texten för qm remote-migrate så krävs ett antal argument till kommandot, dessa följer i den ordning som qm remote-migrate förväntar sig.

  1. <vmid> det lokala id-nummret på den VM du vill migrera
  2. <remote_vmid> det id-nummer VM:en kommer att ha på fjärrklustret
  3. <target_endpoint> en sträng som identifierar den nod i fjärrklustret som ska ta emot VM:en. Se nedan för hur du konstruerar en taget_endpoint sträng
  4. <target_bridge> det bridge interface som VM:en ska ansluta sitt nätverksinterface på i fjärrklustret
  5. <target_storage> den lagringsyta i fjärrklustret som den migrerade VM:en ska placeras på
  6. -online visar att vi vill göra en live migrering. Annars kommer VM:en att stängas av innan migrering påbörjas.

Skapa taget_endpoint sträng

På fjärrkluster

  1. I web-GUI under Datacenter->Permissions->Users->API Tokens och skapa en ny API token för din användare (alternativt som root ifall det skulle behövas) och spara undan token informationen
  2. I web-GUI under Datacenter->Cluster-><node_name>->Join Information plocka ut Fingeravtrycket (fingerprint) av den nod som ska agera mottagare av migreringen Du bör nu ha all den information som behövs för att kunna skapa en target_endpointsträng.

Sätt ihop target_endpointsträng

Strängen är kommaseparerad, utan mellanslag. När strängen är färdig bör den se ut motsvarande nedan. apitoken=PVEAPIToken=<<ANVÄNDARE>>@<<PAM_OR_AD>>!<<TOKEN_NAME>>=<<TOKEN_ID>>,`host=<>,port=<>,fingerprint=<>

Kör hela kommandot och hoppas det fungerar...

Om det inte fungerar alls så kan det vara värt att kolla manualsidorna för qm: https://pve.proxmox.com/pve-docs/qm.1.html

Samt läsa igenom artiklar på proxmox forument med taggen qm-remote-migrate https://forum.proxmox.com/tags/qm-remote-migrate/

Anteckningar från tidigare användning av guiden...

Diskar anslutna till VM måste vara på ett format som qm kommandot kan nyttja. Om kommandot klagar på att diskarna inte går att exportera, prova då att flytta diskarna till en annan lagringsyta på det lokala klustret och försök igen.