Virtuelle Volumes sind Verkapselungen der Dateien und virtuellen Festplatten von virtuellen Maschinen sowie deren Derivate.
Virtuelle Volumes werden systemseitig in einem Speichersystem gespeichert, das über Ethernet oder SAN mit Ihren ESXi-Hosts verbunden ist. Sie werden als Objekte von einem kompatiblen Speichersystem exportiert und vollständig von der Hardware auf Speicherseite verwaltet. In der Regel wird ein virtuelles Volume von einer eindeutigen GUID identifiziert. Virtuelle Volumes werden nicht im Voraus bereitgestellt, sondern automatisch erstellt, wenn Sie Verwaltungsvorgänge an virtuellen Maschinen durchführen. Zu diesen Vorgängen zählen die VM-Erstellung, das Klonen und das Erstellen von Snapshots. +ESXi und vCenter Server ordnen einen oder mehrere virtuelle Volumes einer virtuellen Maschine zu.
Typen von Virtual Volumes
- Daten-VVol
- Ein virtuelles Daten-Volume, das direkt jeder .vmdk-Datei der virtuellen Festplatte entspricht. Wie virtuelle Festplattendateien in herkömmlichen Datenspeichern werden virtuelle Volumes den virtuellen Maschinen als SCSI-Festplatten angezeigt. Daten-VVols können Thick- oder Thin-bereitgestellt sein
- Konfigurations-VVol
- Ein virtuelles Konfigurations-Volume bzw. Stammverzeichnis stellt ein kleines Verzeichnis mit Metadatendateien für eine virtuelle Maschine dar. Die Datei umfasst eine .vmx-Datei, Deskriptordateien für virtuelle Festplatten, Protokolldateien usw. Das virtuelle Konfigurations-Volume wird mit einem Dateisystem formatiert. Wenn ESXi das SCSI-Protokoll für die Verbindung mit dem Speicher verwendet, werden virtuelle Konfigurations-Volumes mit VMFS konfiguriert. Beim NFS-Protokoll werden virtuelle Konfigurations-Volumes als NFS-Verzeichnis angezeigt. In der Regel ist es Thin-bereitgestellt.
- Auslagerungs-VVol
- Wird beim erstmaligen Einschalten einer virtuellen Maschine erstellt. Es stellt ein virtuelles Volume dar, auf dem Kopien von Speicherseiten virtueller Maschinen gespeichert werden, die nicht im Arbeitsspeicher beibehalten werden können. Seine Größe wird von der Speichergröße der virtuellen Maschine festgelegt. Standardmäßig ist es Thick-bereitgestellt.
- Snapshot-VVol
- Ein virtuelles Speichervolume, auf dem der Inhalt des Arbeitsspeichers einer virtuellen Maschine für einen Snapshot gespeichert wird. Thick-bereitgestellt.
- Andere
- Ein virtuelles Volume für bestimmte Funktionen. So wird beispielsweise ein virtuelles Digest-Volume für Content-Based Read Cache (CBRC) erstellt.
Eine virtuelle Maschine erstellt im allgemeinen mindestens drei virtuelle Volumes: Daten-VVol, Konfigurations-VVol und Auslagerungs-VVol. Die maximale Anzahl hängt davon ab, wie viele virtuelle Festplatten und Snapshots sich in der virtuellen Maschine befinden.
So verfügt der folgende SQL-Server beispielsweise über sechs virtuelle Volumes:
- Konfigurations-VVol
- Daten-VVol für das Betriebssystem
- Daten-VVol für die Datenbank
- Daten-VVol für das Protokoll
- Auslagerungs-VVol beim Einschalten
- Snapshot-VVol
Indem Sie unterschiedliche virtuelle Volumes für verschiedene VM-Komponenten verwenden, können Sie Speicherrichtlinien auf der feinsten Granularitätsstufe anwenden und handhaben. Beispiel: Ein virtuelles Volume, das eine virtuelle Festplatte enthält, kann mehr Dienste enthalten als das virtuelle Volume für das VM-Startlaufwerk. Ebenso kann ein virtuelles Snapshot-Volume eine andere Speicherebene als das aktuelle virtuelle Volume verwenden.
Virtual Volumes und Festplatten-Provisioning
Die Virtual Volumes-Funktionalität unterstützt ein Konzept Thin- und Thick-bereitgestellter virtueller Festplatten. Vom E/A-Standpunkt aus betrachtet ist die Implementierung und Verwaltung von Thin oder Thick Provisioning durch die Arrays jedoch für die ESXi-Hosts transparent. ESXi lagert alle Funktionen im Zusammenhang mit Thin Provisioning in die Speicher-Arrays aus. Im Datenpfad behandelt ESXi die virtuellen Thin- oder Thick-Volumes gleich.
Sie wählen den Typ „Thin“ oder „Thick“ für die virtuelle Festplatte bei der Erstellung der VM aus. Handelt es sich um eine Festplatte vom Typ „Thin“ und befindet sie sich in einem VVols-Datenspeicher, können Sie diesen Typ später nicht durch Vergrößern der Festplatte ändern.
Virtual Volumes und MSCS-Unterstützung
Sie können eine gemeinsam genutzte Festplatte auf einem Virtual Volumes-Speicher ablegen, der dauerhafte SCSI-Reservierungen für VVols unterstützt. Sie können diese Festplatte als Quorum-Festplatte verwenden und RDMs in den MSCS-Clustern vermeiden. Weitere Informationen finden Sie in der Dokumentation vSphere-Ressourcenverwaltung.