Oorzaken en oplossingen voor de foutcodes van stroombewerkingen, plaatsing, configuratielimieten en snapshots van virtuele machines.
error.invalid_power_state
Tekst in de console
De bewerking is niet mogelijk zolang de virtuele machine {power_state, select, powered_on {is ingeschakeld} PoweredOn {is ingeschakeld} poweredon {is ingeschakeld} powered_off {is uitgeschakeld} PoweredOff {is uitgeschakeld} poweredoff {is uitgeschakeld} suspended {is onderbroken} Suspended {is onderbroken} paused {is gepauzeerd} Paused {is gepauzeerd} other {zich in deze energiestatus bevindt}}. {required, select, powered_off {Schakel de virtuele machine eerst uit} powered_on {Schakel de virtuele machine eerst in} suspended {Onderbreek de virtuele machine eerst} other {Wijzig eerst de energiestatus}} en probeer het daarna opnieuw.
Betekenis voor API-clients
The operation needs another power state: power_state is the current one, required the one it needs (powered_off, powered_on or suspended).
de huidige energiestatus, bijvoorbeeld poweredon of poweredoff.
required
de energiestatus die de bewerking vereist: powered_off, powered_on of suspended.
Oorzaak. De bewerking is niet mogelijk in de huidige energiestatus van de virtuele machine. Het argument required noemt de vereiste status: powered_off voor uit de registratie halen, omzetten naar een sjabloon, aanpassen, verwijderen, opslag verplaatsen en klonen; powered_on voor resetten en onderbreken. Voor inschakelen is het powered_off en voor uitschakelen powered_on, hoewel een onderbroken of gepauzeerde virtuele machine voor beide ook volstaat.
Oplossing.
Controleer de energiestatus in de inventaris: kyvernon inventory vm <id>.
Breng de virtuele machine in de status van required, bijvoorbeeld Uitschakelen of kyvernon vm power-off <id>, en herhaal dan de bewerking.
Wijzigt de status uit zichzelf, wacht dan tot de taak die op de virtuele machine draait is voltooid: kyvernon tasks list --target <id>.
error.vm_not_placed
Tekst in de console
De virtuele machine is niet op een host geplaatst. {reason, select, no_connected_host {Geen enkele host van het cluster is verbonden. Herstel de verbinding met een host en verplaats de virtuele machine daarheen.} all_in_maintenance {Elke verbonden host van het cluster staat in onderhoudsmodus. Beëindig de onderhoudsmodus van een host en verplaats de virtuele machine daarheen.} no_hosts {Het cluster heeft geen hosts. Voeg een host aan het cluster toe en verplaats de virtuele machine daarheen.} no_compute_resource {De resourcegroep hoort niet bij een cluster of een zelfstandige host. Verplaats de virtuele machine naar een resourcegroep van een cluster of host.} other {Er is geen host aan toegewezen. Verplaats de virtuele machine naar een host.}}
Betekenis voor API-clients
The VM has no host. reason is no_connected_host, all_in_maintenance, no_hosts, no_compute_resource (placement finds no host today) or not_assigned (a host is available but the VM names none).
no_connected_host, all_in_maintenance, no_hosts, no_compute_resource of not_assigned.
Oorzaak. De virtuele machine heeft geen host. Het argument reason zegt wat de plaatsing vandaag vindt:
no_connected_host: de hosts van het cluster bestaan, maar geen enkele is verbonden.
all_in_maintenance: elke verbonden host van het cluster staat in onderhoudsmodus.
no_hosts: het cluster heeft geen hosts.
no_compute_resource: de resourcegroep hoort niet bij een cluster of een zelfstandige host.
not_assigned: er is een host beschikbaar, maar het record van de virtuele machine noemt er geen.
De plaatsing kijkt alleen naar de verbinding en de onderhoudsmodus. Het vrije geheugen wordt bij het inschakelen gecontroleerd. Inschakelen plaatst een virtuele machine zonder host niet. Bewerkingen die in de draaiende machine reiken, zoals de console, gastbewerkingen en verificatie, hebben een host nodig.
Oplossing.
Lees de reden in het bericht en los ze op: herstel de verbinding met een host via kyvernon host reconnect <id> (no_connected_host), beëindig de onderhoudsmodus van een host via kyvernon host exit-maintenance <id> (all_in_maintenance), voeg een host aan het cluster toe (no_hosts) of verplaats de virtuele machine naar een resourcegroep van een cluster of host (no_compute_resource).
Plaats de virtuele machine op een host: kyvernon vm relocate <id> --host <host>.
Herhaal de bewerking. Blijft de reden bestaan, geef dan de naam van de virtuele machine en de reden door aan een beheerder.
error.vm_spec_unbuildable
Tekst in de console
De configuratie van de virtuele machine kan op de host niet worden opgebouwd. Controleer de hardware-instellingen en de mogelijkheden van de host. De taakdetails vermelden de oorzaak.
Betekenis voor API-clients
The VM configuration cannot be built on the host; the message names the cause.
Oorzaak. De configuratie van de virtuele machine kan niet in een machine op de host worden omgezet. Het message van het API-antwoord en de details van de mislukte taak geven de reden die de host meldde: een apparaat of instelling die de host niet ondersteunt. De fout heeft geen argument voor de oorzaak.
Oplossing.
Zoek de oorzaak: lees het message in het antwoord of open de details van de mislukte taak: kyvernon tasks list --target <id>. Het controllerlog bevat ze ook.
Controleer de hardware-instellingen die ze noemt: Instellingen bewerken.
Verwijder of wijzig het apparaat of de instelling.
Ligt het probleem bij de host, kies dan een andere host: kyvernon vm relocate <id> --host <host>.
error.vm.concurrent_modification
Tekst in de console
De configuratie van de virtuele machine is gewijzigd terwijl u deze bewerkte. Laad de virtuele machine opnieuw en voer de wijziging nogmaals uit.
Betekenis voor API-clients
The VM configuration changed since the request's change_version was read and the change cannot be merged; read the VM again and repeat (HTTP 409).
Oorzaak. De configuratie van de virtuele machine is gewijzigd nadat u haar las en uw wijziging kan niet met de andere worden samengevoegd. De aanvraag draagt de change_version die u las en die is niet meer actueel.
Oplossing.
Lees de virtuele machine opnieuw: laad haar opnieuw in de console of voer kyvernon inventory vm <id> uit.
Voer de wijziging opnieuw door op de actuele configuratie: kyvernon vm reconfigure <id> --config <file>.
error.vm.exceeds_host_cpu
Tekst in de console
{requested} vCPU's is meer dan de {limit} die host {host} voor één virtuele machine toestaat. Kies minder vCPU's.
Betekenis voor API-clients
More vCPUs than the host has logical CPUs (or than vm_ops.max_vcpus_per_vm).
het aanvraagveld met de geweigerde waarde, hier config.num_cpus.
requested
het gevraagde aantal vCPU's.
limit
het grootste toegestane aantal.
host
de naam van de host.
Oorzaak. Het aantal vCPU's is groter dan het aantal logische CPU's van de host, of groter dan de limiet max_vcpus_per_vm in de sectie [vm_ops] van de controllerconfiguratie. Is die instelling 0, dan zijn de logische CPU's van de host de limiet.
Oplossing.
Kies minder vCPU's: Instellingen bewerken.
Of plaats de virtuele machine op een host met meer logische CPU's.
Een beheerder kan max_vcpus_per_vm verhogen. Geef de bericht-id en het aantal dat u nodig hebt door.
error.vm.exceeds_host_memory
Tekst in de console
{requested} MiB geheugen is meer dan de {limit} MiB die host {host} aan één virtuele machine kan geven. Kies minder geheugen.
Betekenis voor API-clients
More memory (MiB) than the host has after vm_ops.host_memory_reserve_mib.
het aanvraagveld met de geweigerde waarde, hier config.memory_mib.
requested
het gevraagde geheugen in MiB.
limit
de grootste hoeveelheid in MiB.
host
de naam van de host.
Oorzaak. Het geheugen is groter dan wat de host aan één virtuele machine kan geven: het geheugen van de host min de reserve die de host voor zichzelf houdt. De reserve is host_memory_reserve_mib in de sectie [vm_ops] van de controllerconfiguratie (standaard 2048 MiB).
Oplossing.
Kies minder geheugen: Instellingen bewerken.
Of plaats de virtuele machine op een host met meer geheugen.
Een beheerder kan host_memory_reserve_mib verlagen. Geef de bericht-id en de hoeveelheid die u nodig hebt door.
error.vm.too_many_devices
Tekst in de console
Een virtuele machine kan hoogstens {limit} {device, select, cdroms {cd-romstations} other {schijven en netwerkadapters samen}} hebben; deze configuratie heeft er {count}. Verwijder eerst apparaten.
Betekenis voor API-clients
More disks and network adapters together (device = disks_and_nics), or CD-ROM drives (cdroms), than a virtual machine has slots.
Oorzaak. De configuratie heeft meer apparaten dan een virtuele machine plaatsen heeft. Schijven en netwerkadapters samen delen één limiet en cd-romstations hebben een eigen limiet. Een configuratie die al boven de limiet zit, kan nog wijzigen, zolang ze niet groeit.
Oplossing.
Verwijder apparaten die u niet nodig hebt: Instellingen bewerken.
Herhaal de wijziging.
error.no_current_snapshot
Tekst in de console
De virtuele machine heeft geen huidige snapshot om naar terug te zetten. Maak eerst een snapshot.
Oorzaak. Het sjabloon moest naar een andere host of datastore worden verplaatst. Sjablonen kunnen niet worden verplaatst.
Oplossing.
Zet het sjabloon om naar een virtuele machine, verplaats die en zet haar terug: kyvernon vm mark-as-vm <id>, kyvernon vm relocate <id> --datastore <datastore>, kyvernon vm mark-as-template <id>.
Of kloon het sjabloon naar de bestemming: kyvernon vm clone <id> --name <name> --datastore <datastore> --template.