Virtual Volumes (vVols): Ein VMware-Storage-Framework, mit dem VM-Daten auf einzelnen Volumes gespeichert werden können. Dies ermöglicht die Anwendung von Datendiensten mit VM-Granularität und SPBM (Storage Policy Based Management).
Damit ein Storage-Array vVols unterstützt, muss seine Implementierung den Kontrollpfad und den Datenpfad berücksichtigen.
Der Kontrollpfad ist im Wesentlichen der Kommunikationskanal zwischen dem vCenter Server und dem Storage-Array. Das Storage-Array ist dafür verantwortlich, die Funktionen des Speichers bekannt zu machen, der den ESXi-Hosts präsentiert wird. SPBM (Storage Policy-Based Management) nutzt diese Informationen, um auf VMs angewendete Storage-Policies zu erstellen und durchzusetzen. Die Implementierung des Kontrollpfads umfasst die Unterstützung für VASA 2.0.
Der Datenpfad ist für den I/O-Datenverkehr verantwortlich. Die Daten werden letztendlich auf einem physischen Gerät auf dem Storage-Array gespeichert. Wenn VMs Daten auf die vVols lesen oder schreiben (unabhängig davon, ob es sich um die Konfiguration, den Swap-Speicherplatz, Snapshot oder VMDK handelt), müssen die Protokollendpunkte den Pfad zwischen der VM und dem Speicherort auf dem physischen Gerät im Storage-Array binden.
Ein Storage-Container ist das eigentliche Repository, in dem sich Daten befinden. In Unity besteht ein Storage-Container aus einem oder mehreren Storage-Pools. Jeder Storage-Pool stellt eine Mischung aus Laufwerken (z. B. FLASH, SAS, NL-SAS) mit unterstützenden Datendiensten (z. B. Storage Tiering) dar. Die Kombination aus Laufwerken und Datendiensten, die den Pool definiert, ist in einem Funktionsprofil gekapselt. In Unity kann ein Speichercontainer mehrere Funktionsprofile aufweisen. Der direkte Vorteil dieser Funktion für einen Virtualisierungsadministrator ist die Vereinfachung des Managements. Das führt dazu, dass Zeit gespart und auf andere Dinge umgeleitet wird. Warum ist das so? Im herkömmlichen Paradigma von LUNs und Dateisystemen, die den ESXi-Hosts präsentiert wurden, stellte jedes dieser Speicherobjekte ein einzelnes Funktionsprofil dar. In der Regel stellt ein Administrator nicht alle VMs mit demselben Funktionsprofil bereit. Engineering möchte Funktionsprofil A. Finanzen möchte Funktionsprofil B. Marketing möchte Funktionsprofil C. Für jedes einzelne Funktionsprofil gibt es eine oder mehrere LUNs oder Dateisysteme, die es unterstützen. Nach einiger Zeit sind das eine Menge Storage-Objekte, die gemanagt werden müssen.
Mit Unity-Storage-Containern kann ein Administrator nur einen Container für all diese verschiedenen Funktionsprofile haben. Zumindest können sie einige Funktionsprofile konsolidieren und die Menge der zu verwaltenden Storage-Objekte erheblich reduzieren. Es handelt sich also um eine Vereinfachung des Managements. Weniger Kopfschmerzen, weniger Zeitaufwand für das Management.
Abgesehen davon, was sind die tatsächlichen Funktionen, die Unity für vCenter anbieten kann?