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
- 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.
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.
(Groter weergeven)
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.
(Groter weergeven)
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.
(Groter weergeven)
- 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.
| Wijziging | Uitgeschakeld | Ingeschakeld |
|---|---|---|
| Map | ja | ja |
| Host of resourcegroep | ja | livemigratie |
| Datastore van de schijven | ja, zonder snapshots, niet voor sjablonen | nee |
| Netwerk van een netwerkadapter | ja | nee |
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
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-poolen--foldernoemen de bestemming. Een resourcegroep in dezelfde cluster houdt de machine waar ze draait. Op een draaiende machine start--hosteen livemigratie.--datastoreverplaatst elke schijf.--disk KEY=datastoreverplaatst één schijf en heeft voorrang op--datastore;KEYis de apparaatsleutel van de schijf, 2000 voor de eerste.--nic KEY=networkkoppelt 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:
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.
Zie ook
Versie 0.1. Laatst gewijzigd: 2026-11-14