Datastores
Voeg een lokale, NFS- of iSCSI-datastore aan een host toe in de console, mount hem op meer hosts, unmount of verwijder hem.
Een datastore wordt toegevoegd via één host. De hostagent mount of maakt de opslag, en de datastore verschijnt in de inventaris van het datacenter zodra een host hem mount. U hebt de bevoegdheid Host.Config.Storage op de host nodig. Voor een lokale datastore hebt u een absolute map op de host nodig die bestaat en voldoende vrije ruimte heeft. Voor een NFS-datastore hebt u het adres van de NFS-server en het pad van de export nodig, beide bereikbaar vanaf de host, en een licentie die de functie remote_storage.nfs bevat. Voor een datastore op een iSCSI-LUN moet eerst iSCSI zijn ingesteld, zie iSCSI.
In de console
Een datastore toevoegen:
- Selecteer in de inventaris de host en selecteer Datastore toevoegen onder Meer acties. Dezelfde actie staat in het gebied Opslag van het tabblad Configureren van de host. Het dialoogvenster Datastore toevoegen opent.
- Kies de Host, de host die de datastore als eerste mount, en het Type: Lokale map, NFS-export of iSCSI-LUN.
- Voer de Naam van de datastore in, 1 tot 80 tekens zonder schuine strepen.
- Vul in wat het type vraagt:
- Lokale map: het Pad op de host, een absoluut pad van een map op de host.
- NFS-export: de NFS-server, de Exportpad die met een schuine streep begint, de NFS-versie (NFS 3 of NFS 4.1) en, voor images en ISO-bestanden, Alleen-lezen koppelen.
- iSCSI-LUN: de LUN. De lijst toont de LUN's die de host ziet via zijn iSCSI-targets en die nog geen datastore gebruikt. De LUN wordt geformatteerd als blokdatastore, controleer dus dat er niets op staat dat u nodig hebt.
Selecteer Datastore toevoegen.
(Groter weergeven)
Om een datastore te bekijken, selecteert u hem in de inventaris. De samenvatting toont het Type, de Capaciteit, de Gebruikt en Vrij ruimte, het Pad en de hosts die hem mounten. Het gebied Hosts van het tabblad Configureren toont de hosts.

Om een NFS-datastore op meer hosts te mounten, selecteert u Koppelen aan hosts onder Meer acties, kiest u de hosts van het datacenter die hem nog niet mounten en bevestigt u. Een blokdatastore wordt gemount door de host die de LUN ziet, na een rescan. Ontkoppelen werkt andersom: kies de hosts die de datastore niet langer mounten. De gegevens blijven waar ze zijn. Een datastore die een draaiende virtuele machine gebruikt, kan niet van die host worden ge-unmount, en het dialoogvenster telt de machines die dat blokkeren. Als bij sommige hosts iets misgaat, meldt het dialoogvenster hoeveel.
Een datastore verwijderen:
- Selecteer Datastore verwijderen onder Meer acties van de datastore.
Typ de naam van de datastore en bevestig. De datastore wordt van al zijn hosts ge-unmount en verdwijnt uit de inventaris. De bestanden op de opslag worden niet verwijderd.
(Groter weergeven)
Een datastore die een virtuele machine gebruikt, kan niet worden verwijderd.
Resultaat
De datastore verschijnt onder het datacenter, toegankelijk vanaf de host, en zijn grootte en vrije ruimte zijn wat een host heeft gemeten, hooguit vijf minuten geleden. Elke wijziging is een taak in het takenvenster.
Automatisering
Met de CLI
Voeg een lokale datastore toe. <host> is de identifier van de host, zoals host-1:
kyvernon host create-datastore <host> --type local --name images --path /srv/kyvernon/imagesVoeg een NFS-datastore toe:
kyvernon host create-datastore <host> --type nfs --name shared-01 \
--remote-host 192.0.2.20 --remote-path /export/vm --nfs-type NFS41--nfs-type is NFS (versie 3) of NFS41. --access-mode is readWrite of readOnly, en --security-type de NFS-beveiligingsvariant, standaard sys. Een datastore op een iSCSI-LUN gebruikt --type vmfs, zie iSCSI. Verwijder een datastore van de host en lees de datastores:
kyvernon host remove-datastore <host> <datastore>
kyvernon inventory datastores
kyvernon inventory datastore <datastore>Grootte en vrije ruimte worden gemeten door een verbonden host die de datastore koppelt. De leidende controller meet elke datastore elke vijf minuten; plaatsing en de ruimtecontroles van nieuwe schijven gebruiken deze waarden. Meet er nu een, bijvoorbeeld nadat buiten Kyvernon bestanden op de opslag zijn gezet:
kyvernon datastore refresh <datastore>Het antwoord bevat capacityBytes, freeBytes, de host die mat (measuredOn) en refreshedAt. Zonder verbonden host waarvan de agent de datastore kan meten, mislukt de opdracht met error.datastore_no_host.
Met de API
POST /v1/datastores/{id}/refresh meet de datastore nu op een host en slaat het resultaat op (System.Read op de datastore).
POST /v1/hosts/{id}/datastores neemt type (local, nfs of vmfs), name en de velden van het type: path voor een lokale datastore; remoteHost, remotePath, nfsType, accessMode en securityType voor NFS; disk voor iSCSI. Het antwoordt met 201 en de nieuwe datastore. DELETE /v1/hosts/{id}/datastores/{dsId} verwijdert hem. GET /v1/inventory/datastores toont de datastores en GET /v1/inventory/datastores/{id} leest er één, met datastore_type, capacity_bytes, free_bytes, accessible en hosts.
Zie ook
Versie 0.1. Laatst gewijzigd: 2026-11-14