Werkwijze Voor: gebruikers, beheerders

Verplaatsen

Een virtuele machine verplaatsen naar een andere host, resourcegroep, map of datastore, of live migreren, met de wizard in de console.

Verplaatsen verandert waar een virtuele machine staat: haar host, resourcegroep, map, de datastore van haar schijven of het netwerk van haar netwerkadapters. Wat mogelijk is, hangt af van de energiestatus. De doelhost moet verbonden zijn en mag niet in onderhoudsmodus staan, en een nieuwe datastore moet zijn gekoppeld aan de host waarop de machine staat. Schijven verplaatsen tussen datastores van verschillende hosts wordt niet aangeboden.

Een livemigratie van een draaiende machine vraagt meer: de licentie bevat de functie live_migration (Functies), beide hosts bieden livemigratie, en elke datastore van de machine is ook aan de doelhost gekoppeld. Migratie met schijven die niet gedeeld zijn, wordt niet aangeboden.

In de console

  1. Selecteer in de inventaris de virtuele machine en selecteer Migreren onder Meer acties. De migratiewizard opent. De actie is gedimd voor een sjabloon, voor een onderbroken machine en wanneer uw rol de bevoegdheid mist.
  2. Selecteer in de stap Wat wijzigen onder Te maken wijzigingen wat u wilt wijzigen: Host of resourcegroep (een livemigratie wanneer de machine draait, Host (livemigratie)), Datastore van de schijven, Netwerk van de adapters of Map. Datastores en netwerken kunnen alleen veranderen terwijl de machine is uitgeschakeld.

    Wizard Migreren, keuze tussen host, datastore, netwerk en map (Groter weergeven)
  3. Kies in de stap Bestemming de Doelhost en de resourcegroep, de Datastore voor alle schijven voor alle schijven of één datastore per schijf, het netwerk van elke netwerkadapter, of de map. Huidige behouden laat een keuze ongewijzigd. Hosts die niet verbonden zijn, in onderhoudsmodus staan of geen livemigratie bieden, zijn in de lijst gemarkeerd.

    Wizard Migreren, keuze van het doel (Groter weergeven)
  4. Lees in de stap Voorwaarden de voorwaarden die het control plane controleert: de licentiefunctie, ondersteuning van livemigratie door de host, datastores die de doelhost ook koppelt, de status van de doelhost, een uitgeschakelde machine voor een opslagverplaatsing, geen snapshots, vrije ruimte en uw bevoegdheden. Elke voorwaarde toont Voldaan, Controleren of Niet voldaan. Ga terug en wijzig de bestemming voor elke voorwaarde waaraan niet is voldaan.

    Migratiewizard, stap Voorwaarden die toont welke voorwaarden voor de verplaatsing zijn vervuld (Groter weergeven)
  5. Controleer in de stap Controleren het soort verplaatsing, Livemigratie, geen downtime of Koude verplaatsing, en selecteer Livemigratie starten of Verplaatsing starten.

De verplaatsing draait als een taak, die u in het takenvenster kunt volgen en annuleren.

WijzigingUitgeschakeldIngeschakeld
Mapjaja
Host of resourcegroepjalivemigratie
Datastore van de schijvenja, zonder snapshots, niet voor sjablonennee
Netwerk van een netwerkadapterjanee

Na een livemigratie waarvan de bron de uitkomst niet kon vaststellen, onderbreekt Kyvernon de machine op de bron en houdt haar afgeschermd totdat een beheerder beslist wie de gast behoudt. U beslist in de console. Controleer op de doelhost of de gast daar draait, selecteer dan de machine, Meer acties en Migratie afhandelen. Kies onder Wie de gast houdt De bron houdt de gast, als de gast niet op de bestemming draait, of De bestemming houdt de gast, en dan de Doelhost. Kies Volgende, typ de naam van de machine om te bevestigen en kies Migratie afhandelen. De bron kiezen terwijl de gast ook op de bestemming draait, zet twee kopieën op dezelfde schijven, en de bestemming kiezen verwijdert het exemplaar op de bron; geen van beide kan worden teruggedraaid. U hebt de bevoegdheid Resource.ColdMigrate nodig.

:::screen vm-resolve-migration

Resultaat

De taak eindigt en het overzicht toont de nieuwe host, resourcegroep of datastore. Een schijfverplaatsing kopieert de bestanden naar de doeldatastore en verwijdert ze van de oude.

Automatisering

Met de CLI

Shell
kyvernon vm relocate <id> --host <host> --wait
kyvernon vm relocate <id> --resource-pool <pool> --folder <folder> --wait
kyvernon vm relocate <id> --datastore <datastore> --wait
kyvernon vm relocate <id> --disk 2000=<datastore> --nic 4000=<network> --wait
  • --host, --resource-pool en --folder noemen de bestemming. Een resourcegroep in dezelfde cluster houdt de machine waar ze draait. Op een draaiende machine start --host een livemigratie.
  • --datastore verplaatst elke schijf. --disk KEY=datastore verplaatst één schijf en heeft voorrang op --datastore; KEY is de apparaatsleutel van de schijf, 2000 voor de eerste.
  • --nic KEY=network koppelt een netwerkadapter aan een ander netwerk.

Om machines in bulk naar een andere map te verplaatsen, gebruikt u kyvernon inventory move-into <folder> --entity <vm>. Om een migratie op te lossen die afgeschermd is gebleven, controleert u eerst de bestemming en beslist u dan:

Shell
kyvernon vm resolve-migration <id> source-keeps
kyvernon vm resolve-migration <id> destination-keeps --host <host>

destination-keeps vereist de doelhost. Beide vereisen de bevoegdheid Resource.ColdMigrate.

Met de API

POST /v1/vms/{id}/relocate accepteert host, resourcePool, folderId, datastore, disks (een lijst van diskKey en datastore) en nics (nicKey en network). Het antwoord is een taak. POST /v1/vms/{id}/resolve-migration accepteert resolution (source-keeps of destination-keeps) en host.

Versie 0.1. Laatst gewijzigd: 2026-11-14