Oorzaak. Een datastore zou worden gekoppeld aan een host, of losgekoppeld van één host, die de datastore niet kan delen. Een datastore op een iSCSI-LUN (het type dat op VMFS lijkt) is een bestandssysteem van één host en kan zo niet tussen hosts worden verplaatst. Een lokale datastore is een map van de eigen host en kan alleen daar opnieuw worden gekoppeld.
Oplossing.
Verwijder een iSCSI-datastore die u niet meer gebruikt: kyvernon host remove-datastore <id> <ds-id>, of van alle hosts: kyvernon datastore remove <ds-id>.
Gebruik een NFS-datastore om opslag tussen hosts te delen, en koppel die aan elke host: kyvernon host mount-datastore <id> <ds-id>.
error.datastore.insufficient_space
Tekst in de console
Datastore {datastore} heeft ruimte voor {available} bytes; er is om {requested} bytes gevraagd. Kies een kleinere schijf of een andere datastore.
Betekenis voor API-clients
A new or grown disk asks for more bytes than the datastore has free (thick) or than the thin-disk cap.
de bytes die de datastore, of de thin-schijflimiet, kan geven.
datastore
de naam van de datastore.
Oorzaak. Een nieuwe of vergrote schijf vraagt meer bytes dan de datastore vrij heeft (thick-schijven), of meer dan de grootste toegestane thin-schijf. Die limiet is max_thin_disk_gib in de sectie [vm_ops] van de controllerconfiguratie, of de capaciteit van de datastore wanneer de instelling 0 is.
Oplossing.
Kies een kleinere schijfgrootte, of een datastore met meer vrije ruimte.
Maak ruimte vrij op de datastore: verwijder bestanden die nergens meer worden gebruikt. kyvernon datastore orphans <id> toont schijfimages waarnaar geen virtuele machine, sjabloon of snapshot verwijst.
Voor thin-schijven kan een beheerder max_thin_disk_gib verhogen. Geef de bericht-id en de naam van de datastore door.
error.image_in_use
Tekst in de console
Het imagebestand ondersteunt nog de virtuele machine {vm}. Verwijder of verplaats die virtuele machine eerst.
de id van de virtuele machine waarvan het bestand de schijf is.
Oorzaak. Er zou een schijf worden gemaakt van een imagebestand dat nog de schijf van een andere virtuele machine is. Het kopiëren of koppelen van het bestand van een virtuele machine die draait of is onderbroken, of van een gekoppelde kloon ervan, wordt geweigerd.
Oplossing.
Schakel de virtuele machine uit die het bestand bevat, of verwijder die virtuele machine als ze niet meer nodig is.
Maak de schijf van een sjabloon, of kloon de virtuele machine in plaats van haar bestand.
Herhaal de bewerking.
error.datastore_bad_path
Tekst in de console
Het pad is ongeldig: het moet relatief zijn, onder de root van de datastore liggen en niet leeg zijn. Corrigeer het pad.
Betekenis voor API-clients
The datastore path is empty, absolute, or escapes the root.
Oorzaak. Het pad op de datastore is leeg, absoluut, bevat .. of een interne naam, of zou de hoofdmap van de datastore verlaten. De hoofdmap zelf kan niet worden verwijderd.
Oplossing.
Geef een pad op dat relatief is ten opzichte van de hoofdmap van de datastore, bijvoorbeeld images/disk1.qcow2.
Begin het pad niet met / en gebruik geen ...
error.datastore_file_exists
Tekst in de console
Er bestaat al een bestand of map met die naam. Kies een andere naam, of sta overschrijven toe.
Oorzaak. Op de bestemming bestaat al een bestand of map met die naam.
Oplossing.
Kies een andere naam, of verwijder het bestaande bestand als het niet meer nodig is: kyvernon datastore rm <id> <path>.
Om het bestand bewust te vervangen, herhaalt u de bewerking met overschrijven toegestaan: kyvernon datastore upload <id> <file> --overwrite, of --overwrite bij cp en mv.
error.datastore_file_not_found
Tekst in de console
Het bestand bestaat niet op de datastore. Het is mogelijk verwijderd. Vernieuw de lijst.
de naam van de virtuele machine die het bestand gebruikt.
vmId
de id van die virtuele machine.
Oorzaak. Het bestand of de map bevat een schijf van een virtuele machine, of van een snapshot ervan. Kyvernon weigert zulke bestanden te verwijderen of te overschrijven.
Oplossing.
Verwijder de schijf uit die virtuele machine, of verwijder de virtuele machine, als de gegevens niet meer nodig zijn.
Herhaal de bewerking.
error.datastore_upload_too_large
Tekst in de console
De upload overschrijdt de limiet van {limit} bytes. Splits het bestand of vraag een beheerder de limiet te verhogen.
Oorzaak. Het bestand is groter dan de uploadlimiet van de controller. De limiet is max_upload_bytes in de sectie [files] van de controllerconfiguratie. De waarde 0 betekent geen limiet.
Oplossing.
Splits het bestand, of zet het op een andere manier op de datastore, bijvoorbeeld door het op de host te kopiëren.
Een beheerder kan max_upload_bytes verhogen en de controller herstarten. Geef de bericht-id en de grootte van het bestand door.
error.datastore_upload_incomplete
Tekst in de console
De upload eindigde voordat het hele bestand binnen was. Upload het bestand opnieuw.
Oorzaak. De upload eindigde voordat het in Content-Length aangekondigde aantal bytes was aangekomen. De verbinding is verbroken, of de client is eerder gestopt.
Oplossing.
Upload het bestand opnieuw: kyvernon datastore upload <id> <file> --path <path> --overwrite.
Upload bij een onstabiele verbinding vanaf een machine met een betere verbinding met de controller.
error.datastore_read_only
Tekst in de console
De datastore weigert schrijfbewerkingen. Kies een andere datastore of vraag een beheerder de datastore beschrijfbaar te maken.
Oorzaak. De datastore is gemarkeerd als niet toegankelijk vanaf haar hosts, of heeft geen bestandspad dat de controller kan gebruiken.
Oplossing.
Controleer de opslagverbinding van de hosts die de datastore koppelen: de koppeling, het netwerkpad en de status van de opslagserver.
Herstel de verbinding. De datastore wordt weer toegankelijk zodra een host haar meldt.
Geef de bericht-id en de naam van de datastore door wanneer u de opslag zelf niet kunt bereiken.
error.datastore_no_host
Tekst in de console
Geen enkele verbonden host koppelt datastore {datastore}. Verbind een host die de datastore koppelt.
Betekenis voor API-clients
No connected host mounts the datastore.
Code
hangt af van de oorzaak
Argument
Inhoud
datastore
de naam van de datastore.
Oorzaak. Geen enkele host die met de controller is verbonden, koppelt de datastore, dus geen host kan haar bestanden lezen of schrijven.
Oplossing.
Controleer welke hosts de datastore koppelen: kyvernon inventory datastore <id>.
Verbind een host die haar koppelt, of koppel de datastore aan een verbonden host. Een beheerder verbindt een host opnieuw met kyvernon host reconnect <id>.
error.datastore_not_on_host
Tekst in de console
De gekozen host koppelt datastore {datastore} niet. Kies een andere host of datastore.
Oorzaak. De bewerking verplaatst een draaiende virtuele machine naar een andere host, wat een datastore vereist die beide hosts koppelen. Een virtuele machine samen met haar schijven verplaatsen naar een host die de datastore niet koppelt, wordt niet geboden.
Oplossing.
Kies een datastore die beide hosts koppelen.
Schakel de virtuele machine uit en verplaats haar met een datastore van de doelhost: kyvernon vm relocate <id> --host <host> --datastore <datastore>.