Concepten Voor: beheerders, gebruikers

Concepten van opslag

Soorten datastores, schijfformaten, thin en thick provisioning, waar de bestanden van een virtuele machine staan en hoe ruimte wordt geteld.

Een datastore is de plek waar de bestanden van virtuele machines staan. Hij heeft een naam, een type, een capaciteit en de lijst met hosts die hem hebben gekoppeld. De controller bewaart het record; de hostagent koppelt de opslag en leest de capaciteit.

Van opslag naar de schijf van een virtuele machine Lokale schijven, NFS-shares en iSCSI-targets leveren de opslag van een datastore. De datastore bevat de virtuele schijven, in thin- of thick-formaat, die een virtuele machine gebruikt. Lokaal Op de host NFS Netwerkshare iSCSI Blokopslag Datastore Schijven en bestanden Schijf Thin of thick Virtuele machine

Soorten datastores

Type in de APILabel in de consoleWat het is
LOCALLokaalEen map op één host. Alleen die host kan erbij.
NFSNFSEen export van een NFS-server, gekoppeld door de hosts die hem gebruiken. Versie 3 en versie 4.1 worden aangeboden.
BLOCKBlok (iSCSI, FC)Een LUN die een host via software-iSCSI bereikt, met een bestandssysteem erop.

De typewaarden RBD, LINSTOR en ZFS bestaan ook; de host-endpoints van deze versie maken lokale, NFS- en iSCSI-datastores, zie Datastores en iSCSI. NFS- en iSCSI-datastores vragen de licentiefuncties remote_storage.nfs en remote_storage.iscsi.

De console toont of een datastore bereikbaar is: Toegankelijk vanaf alle hosts of Niet toegankelijk. Een datastore op gedeelde opslag, NFS of iSCSI, kan door meerdere hosts worden gekoppeld.

Schijfformaten

Schijven zijn standaard qcow2-bestanden. De wizard voor een nieuwe virtuele machine accepteert ook images in de formaten img, raw en vmdk als bron van een schijf. Een qcow2-schijf kan op een ander bestand steunen: een gekoppelde kloon is een qcow2-bestand dat alleen zijn eigen wijzigingen bewaart en de rest uit een basisimage of snapshot leest. Een gekoppelde kloon vraagt dat die basis blijft waar hij is, op dezelfde datastore.

Wijzigingsregistratie voegt kleine bestanden naast een schijf toe, genoemd naar de image met de extensie .kcbt. Ze horen bij de schijf.

Thin en thick

Een schijf met thin provisioning gebruikt ruimte op de datastore naarmate de gast schrijft. Een schijf met thick provisioning reserveert haar volledige grootte bij het maken. De console maakt schijven met thin provisioning. Via de API heeft een schijf de vlag thin.

De controles verschillen. Een schijf met thick provisioning, of een vergrote schijf met thick provisioning, moet in de vrije ruimte van de datastore passen. Een schijf met thin provisioning mag groter zijn dan de vrije ruimte, tot de limiet max_thin_disk_gib van de controller, of tot de capaciteit van de datastore wanneer die instelling 0 is. Een schijf wordt nooit kleiner gemaakt.

Waar de bestanden staan

Elke datastore is een mappenboom. De wizard zet de bestanden van een virtuele machine in een map met de naam van de machine, bijvoorbeeld web-01/web-01.qcow2. Paden zijn altijd relatief ten opzichte van de root van de datastore, nooit absoluut en nooit met ... Bij het opheffen van de registratie van een virtuele machine wordt het bestand .kyvernon-vm.json naast haar schijven geschreven, zodat de machine opnieuw kan worden geregistreerd.

Bestanden die bij een virtuele machine horen, zijn beschermd: de schijf van een virtuele machine, en een map die er een bevat, kunnen niet worden verwijderd via de bestandsendpoints. Een image die de basis is van een gekoppelde kloon blijft staan tot de klonen weg zijn.

Hoe ruimte wordt geteld

De console toont per datastore de Capaciteit, de Vrij ruimte en de Gebruikt ruimte. Een virtuele machine toont haar Toegewezen opslag, de som van de groottes van haar schijven. Bij thin schijven en gekoppelde klonen kan de toegewezen ruimte groter zijn dan de gebruikte ruimte. Houd de vrije ruimte in de gaten van datastores met thin schijven.

Bestanden waar niets naar verwijst, vindt u met het rapport van verweesde schijven, zie Schijven.

Versie 0.1. Laatst gewijzigd: 2026-11-13