Sie müssen ein NFS oder ein anderes freigegebenes Speicher-Volume für alle Server in einer VMware Cloud Director-Servergruppe zugänglich machen. VMware Cloud Director verwendet den Übertragungsserverspeicher für die Clusterverwaltung für die Appliance und bei der Bereitstellung von temporärem Speicher für Uploads, Downloads und Katalogelemente, die extern veröffentlicht oder abonniert werden.

Wichtig: Die VMware Cloud Director-Appliance unterstützt nur den NFS-Typ des freigegebenen Speichers. Der Appliance-Bereitstellungsvorgang umfasst das Mounten des gemeinsam genutzten NFS-Übertragungsserverspeichers. Die VMware Cloud Director-Appliance validiert auch die meisten Details des NFS-Servers während der Bereitstellung, einschließlich Verzeichnisberechtigungen und Besitz. Sie müssen sicherstellen, dass ein gültiger NFS-Mount-Punkt vorhanden ist, auf den die VMware Cloud Director-Appliance-Instanzen zugreifen können.
Jedes Mitglied der Servergruppe mountet dieses Volume am selben Mount-Punkt: /opt/vmware/vcloud-director/data/transfer. Der Speicher auf diesem Volume wird auf viele Arten genutzt, einschließlich der folgenden:
  • Während der Übertragung wird dieser Speicher durch Uploads und Downloads belegt. Wenn die Übertragung abgeschlossen ist, werden die Uploads und Downloads aus dem Speicher entfernt. Übertragungen, bei denen 60 Minuten lang keine Fortschritte erzielt werden, werden als „Abgelaufen“ markiert und vom System bereinigt. Da zu übertragende Bilder groß sein können, wird empfohlen, für diesen Zweck mindestens mehrere hundert Gigabyte zuzuweisen.
  • Katalogobjekte in Katalogen, die extern veröffentlicht werden und für die Zwischenspeicherung von veröffentlichten Inhalten aktiviert ist, belegen diesen Speicher. Objekte von Katalogen, die extern veröffentlicht werden, aber keine Zwischenspeicherung ermöglichen, belegen diesen Speicher nicht. Wenn Sie Unternehmen in Ihrer Cloud die Möglichkeit bieten, Kataloge zu erstellen, die extern veröffentlicht werden, können Sie davon ausgehen, dass Hunderte oder sogar Tausende Katalogobjekte Speicherplatz auf diesem Volume benötigen. Die Größe der einzelnen Katalogelemente entspricht ungefähr der Größe einer virtuellen Maschine im komprimierten OVF-Format.
  • VMware Cloud Director speichert die Appliance-Datenbanksicherungen im Verzeichnis pgdb-backup in der Übertragungsfreigabe. Diese Sicherungspakete verbrauchen möglicherweise erheblichen Speicherplatz.
  • Der Protokollpaket-Collector mit mehreren Zellen belegt diesen Speicherplatz.
  • Appliance-Knotendaten und die Datei response.properties belegen diesen Speicherplatz.
Hinweis: Das Volume des Übertragungsserverspeichers muss über Kapazitäten für zukünftige Erweiterungen verfügen.
Hinweis: Ein NFS-Ausfall kann zu fehlerhaften Clusterfunktionalitäten bei der VMware Cloud Director-Appliance führen. Die Appliance-Verwaltungsbenutzeroberfläche reagiert nicht mehr, während das NFS ausgefallen ist oder nicht erreicht werden kann. Weitere Funktionen, die möglicherweise davon betroffen sind: Fencing einer fehlgeschlagenen primären Zelle, Switchover, Heraufstufen einer Standby-Zelle usw.
Hinweis: Wenn Sie Ubuntu- oder Debian-basierte Linux-Verteilungen für das NFS verwenden, schlägt die Erstellung von Datenbanksicherungen möglicherweise fehl.

Optionen für den freigegebenen Speicher

Ein herkömmlicher Linux-basierter NFS-Server oder andere Lösungen wie Microsoft Windows Server, die NFS-Funktion VMware vSAN-Dateidienst usw. können den freigegebenen Speicher bereitstellen. Ab vSAN 7.0 können Sie die Funktion vSAN-Dateidienst zum Exportieren von NFS-Freigaben unter Verwendung der Protokolle NFS 3.0 und NFS 4.1 verwenden. Weitere Informationen zum vSAN-Dateidienst finden Sie im Handbuch Verwalten von VMware vSAN in der Produktdokumentation zu VMware vSphere.

Anforderungen an die Konfiguration des NFS-Servers

Es gibt bestimmte Anforderungen an die Konfiguration des NFS-Servers, damit VMware Cloud Director Dateien in einen NFS-basierten Übertragungsserverspeicher schreiben und daraus lesen kann. Wegen dieser Anforderungen kann der vCloud-Benutzer die standardmäßigen Cloud-Vorgänge durchführen, während der root-Benutzer für die Erfassung von Protokollen mit mehreren Zeilen zuständig ist.
  • In der Exportliste für den NFS-Server muss jedes Servermitglied in der VMware Cloud Director-Servergruppe über Lese-/Schreibzugriff auf den freigegebenen Speicherort verfügen, der in der Exportliste angegeben ist. Diese Funktion ermöglicht dem vCloud-Benutzer, Dateien in den freigegebenen Speicherort zu schreiben und Dateien daraus zu lesen.
  • Der NFS-Server muss über das root-Systemkonto allen Servern in der VMware Cloud Director-Servergruppe Lese-/Schreibzugriff auf den freigegebenen Speicherort erteilen. Diese Funktion ermöglicht das gleichzeitige Erfassen der Protokolle aus allen Zellen in einem einzelnen Paket, indem das vmware-vcd-support-Skript mit den entsprechenden Optionen für Mehrfachzellen verwendet wird. Sie können diese Anforderung erfüllen, indem Sie no_root_squash in der NFS-Exportkonfiguration für diesen freigegebenen Speicherort verwenden.

Beispiel für Linux-NFS-Server

Wenn der Linux-NFS-Server ein Verzeichnis mit dem Namen „vCDspace“ als Übertragungsspeicher für die VMware Cloud Director-Servergruppe mit dem Speicherort /nfs/vCDspace verwendet, müssen Sie zum Exportieren dieses Verzeichnisses sicherstellen, dass der zugehörige Besitzer und die Berechtigungen auf root:root und 750 festgelegt sind. Die Methode no_root_squash wird zum Erteilen von Lese-/Schreibzugriff auf den freigegebenen Speicherort für drei Zellen mit den Namen „vCD-Cell1-IP“, „vCD-Cell2-IP“ und „vCD-Cell3-IP“ verwendet. Sie müssen der Datei /etc/exports die folgenden Zeilen hinzufügen.
/nfs/vCDspace vCD_Cell1_IP_Address(rw,sync,no_subtree_check,no_root_squash) 
/nfs/vCDspace vCD_Cell2_IP_Address(rw,sync,no_subtree_check,no_root_squash)
/nfs/vCDspace vCD_Cell3_IP_Address(rw,sync,no_subtree_check,no_root_squash)

In der Exportzeile darf zwischen der IP-Adresse jeder Zelle und der unmittelbar folgenden linken Klammer kein Leerzeichen vorhanden sein. Wenn der NFS-Server neu gestartet wird, während die Zellen Daten in den freigegebenen Speicherort schreiben, wird mit der Option sync in der Exportkonfiguration verhindert, dass die Daten im freigegebenen Speicherort beschädigt werden. Ein Unterverzeichnis eines Dateisystems wird zuverlässig exportiert, wenn Sie die Option no_subtree_check in der Exportkonfiguration verwenden.

Für jeden Server in der VMware Cloud Director-Servergruppe müssen Sie über einen entsprechenden Eintrag in der Datei /etc/exports des NFS-Servers verfügen, damit sie alle diese NFS-Freigabe mounten können. Führen Sie nach dem Ändern der Datei /etc/exports auf dem NFS-Server den Befehl exportfs -a aus, um die NFS-Freigaben erneut zu exportieren.