Die DataSets-Funktion bietet eine Möglichkeit zum Teilen von Daten zwischen dem vSphere Client und dem Gastbetriebssystem einer virtuellen Maschine. Mithilfe von DataSets können Sie Daten austauschen, die zum Konfigurieren des Gastbetriebssystems sowie der im Gastbetriebssystem ausgeführten Softwareanwendungen und Agents verwendet werden können.

Die DataSets-Funktion ist für Informationen gedacht, die sich nicht häufig ändern. Sie müssen die beabsichtigten Informationen in DataSets-Einträgen organisieren. Dauerhafte Daten in DataSets können beliebige Schlüssel-Wert-Daten sein, die dann von den Softwareanwendungen und Agents verwendet werden können.

Sie können Schlüssel-Wert-Paare innerhalb von DataSets erstellen und anschließend die Schlüssel auflisten, deren Werte aktualisieren oder Schlüssel-Wert-Paare löschen.

Sie können DataSets mithilfe von Softwareanwendungen unabhängig vom Betriebszustand der virtuellen Maschine ändern. Um Konflikte mit anderen Anwendungen zu vermeiden, muss jede Anwendung, die DataSets verwendet, ihre Daten in mindestens einem eindeutigen DataSets-Eintrag speichern. Sie können die DataSets-Funktion verwenden, um Folgendes zu implementieren:
  • Status der Gastbereitstellung: wenn Sie eine Gastbereitstellung durchführen, die das Ausführen von Bereitstellungsskripts umfasst. DataSets können dem Gastbetriebssystem Konfigurationsdaten und Bereitstellungsskripts vorlegen. Das Gastbetriebssystem meldet dann den Status zurück, einschließlich möglicher Fehler.
  • Gast-Agent-Konfiguration: wenn eine Verwaltungsanwendung einen In-Guest-Agent konfigurieren muss. Auf der Verwaltungsseite können Sie die DataSets erstellen und mit Konfigurationsdaten auffüllen, und der Gast-Agent liest diese Daten und reagiert darauf.
  • Gastbezogene Metadaten oder andere Elemente.

DataSets-Architektur

Architekturdiagramm der DataSets-Funktion

Die DataSets-Funktion unterstützt VM-Vorgänge wie die Migration einer virtuellen Maschine mit vMotion, das Klonen einer virtuellen Maschine und das Erstellen von Snapshots einer virtuellen Maschine. Sie können den Parameter omitFromSnapshotAndClone verwenden, um die DataSets-Informationen beizubehalten, wenn Sie eine virtuelle Maschine klonen oder einen Snapshot erstellen oder wiederherstellen.

Wenn Sie beispielsweise omitFromSnapshotAndClone auf true festlegen, werden die DataSets-Informationen beim Wiederherstellen eines Snapshots nicht beibehalten.

Wenn Sie omitFromSnapshotAndClone auf false festlegen und einen Snapshot einer virtuellen Maschine erstellen, werden die DataSets-Informationen in Snapshots aufgenommen. Wenn Sie den vorherigen Snapshot wiederherstellen, werden die DataSets-Informationen auf den Punkt zurückgesetzt, an dem ein Snapshot erstellt wurde.

Anforderungen für DataSets

Zur Verwendung von DataSets muss Ihre vSphere Client-Umgebung die folgenden Voraussetzungen erfüllen:
  • vCenter Server 8.0 oder höher.
  • Der in Ihrer Umgebung ausgeführte ESXi-Host muss die Version ESXi 8.0 oder höher aufweisen.
  • Die virtuellen Maschinen müssen die Hardwareversion 20 oder höher aufweisen.
  • Eine virtuelle Maschine unterstützt maximal 1024 DataSets und jedes DataSet kann maximal 1024 Einträge aufweisen.
  • Jede virtuelle Maschine kann über maximal 100 MB DataSets-Daten verfügen.
  • Schlüssel dürfen nicht größer als 4 KB und Werte nicht größer als 1 MB sein.

Weitere Informationen zu DataSets finden Sie im Programmierhandbuch zum VMware Guest SDK.