Bei der Hostvorbereitung handelt es sich um den Vorgang, bei dem NSX Manager zum einen NSX-Kernel-Module auf ESXi-Hosts, die Mitglieder von vCenter-Clustern sind, installiert; und zum anderen das Fabric der Steuerungsebene und der Verwaltungsebene für NSX errichtet. In VIB-Dateien gepackte NSX-Kernel-Module werden im Hypervisor-Kernel ausgeführt und stellen Dienste wie Distributed Routing, verteilte Firewall und VXLAN-Bridging-Funktionen bereit.

Um Ihre Umgebung für die Netzwerkvirtualisierung vorzubereiten, müssen Sie die Netzwerkinfrastruktur gegebenenfalls für jeden vCenter Server pro Cluster installieren. Auf diese Weise wird die erforderliche Software auf allen Hosts im Cluster bereitgestellt. Wird ein neuer Host zu diesem Cluster hinzugefügt, wird die Software darauf automatisch installiert.

Wenn Sie ESXi im zustandslosen Modus verwenden (ESXi seinen Status nach Neustarts also nicht aktiv beibehält), müssen Sie die NSX Data Center for vSphere-VIBs manuell herunterladen und sie dem Host-Image hinzufügen. Die Download-Pfade für die NSX Data Center for vSphere-VIBs finden Sie auf der folgenden Seite: https://<NSX_MANAGER_IP>/bin/vdn/nwfabric.properties. Download-Pfade können für jede Version von NSX Data Center for vSphere variieren. Um die jeweils richtigen VIBs zu erhalten, informieren Sie sich stets auf der Seite https://<NSX_MANAGER_IP>/bin/vdn/nwfabric.properties. Weitere Informationen finden Sie im VMware-Knowledgebase-Artikel „Deploying VMware NSX for vSphere 6.x through Auto Deploy“ (Bereitstellen von VMware NSX für vSphere 6.x über den automatischen Einsatz) unter https://kb.vmware.com/s/article/2092871.

Voraussetzungen

  • Registrieren Sie vCenter Server bei NSX Manager und stellen Sie den NSX Controller-Cluster bereit.

  • Stellen Sie sicher, dass ein Reverse-DNS-Lookup einen vollqualifizierten Domänennamen zurückgibt, wenn dieser mit der IP-Adresse von NSX Manager abgefragt wird.

  • Überprüfen Sie, ob die Hosts den DNS-Namen von vCenter Server auflösen können.
  • Überprüfen Sie, ob die Hosts sich über Port 80 mit vCenter Server verbinden können.
  • Stellen Sie sicher, dass die Netzwerkzeit auf vCenter Server und ESXi-Hosts synchronisiert ist.
  • Überprüfen Sie für jeden Host-Cluster, der an NSX teilnimmt, ob alle Hosts im Cluster einem gemeinsamen vSphere Distributed Switch (VDS) angefügt sind.

    Angenommen, Sie haben einen Cluster mit Host1 und Host2. Host1 wird mit VDS1 und VDS2 verbunden. Host2 wird mit VDS1 und VDS3 verbunden. Wenn Sie einen Cluster für NSX vorbereiten, können Sie auf dem Cluster NSX nur mit VDS1 verknüpfen. Wenn Sie dem Cluster einen weiteren Host (Host3) hinzufügen und Host3 nicht mit VDS1 verbunden wird, ist die Konfiguration ungültig und Host3 steht für NSX-Funktionen nicht bereit.

  • Wenn in Ihrer Umgebung vSphere Update Manager (VUM) vorhanden ist, müssen Sie diesen vor der Vorbereitung von Clustern für die Netzwerkvirtualisierung deaktivieren. Informationen dazu, wie man überprüft, ob VUM aktiviert ist und wie man VUM bei Bedarf deaktiviert, finden Sie unter http://kb.vmware.com/kb/2053782.
  • Wenn Ihr Netzwerk vSphere 7.0 oder höher enthält, verifizieren Sie, dass die vCenter-Cluster kein vSphere Lifecycle Manager(vLCM)-Image verwenden, um ESXi-Hostlebenszyklusvorgänge zu verwalten. Hostvorbereitung ist auf vCenter-Clustern, die ein vLCM-Image verwenden, nicht zulässig.

    Um zu überprüfen, ob ein vLCM-Image zur Verwaltung von Hosts im Cluster verwendet wird, melden Sie sich beim vSphere Client an und gehen Sie zu Hosts und Cluster. Klicken Sie im Navigationsbereich auf den Cluster und navigieren Sie zu Updates > Image. Wenn kein vLCM-Image auf dem Cluster verwendet wird, müssen Sie die Schaltfläche Image einrichten sehen. Wenn ein vLCM-Image auf dem Cluster verwendet wird, können Sie die Image-Details anzeigen, z. B. ESXi, Anbieter-Add-ons, Details zur Image-Konformität.

    Wenn einem vCenter-Cluster keine Hosts hinzugefügt wurden und NSX installiert ist, können Sie den leeren Cluster trotzdem so konfigurieren, dass ein vLCM-Image verwendet wird. Wenn Sie jedoch Hosts zu einem späteren Zeitpunkt zu diesem Cluster hinzufügen und die Hosts für NSX vorbereiten, schlägt die Hostvorbereitung fehl. Dieses Verhalten ist ein bekanntes Problem. Daher müssen Sie vermeiden, dass ein vLCM-Image auf einem leeren vCenter-Cluster verwendet wird, auf dem NSX installiert ist.

  • Ab Version 6.4.2 ist Receive Side Scaling (RSS) bei der Installation von NSX Data Center for vSphere auf Hosts, die über physische Netzwerkkarten mit ixgbe-Treiber verfügen, standardmäßig auf den ixgbe-Treibern nicht aktiviert. Sie müssen RSS vor der Installation von NSX Data Center auf den Hosts manuell aktivieren. Stellen Sie sicher, dass Sie RSS nur auf den Hosts aktivieren, die über physische Netzwerkkarten mit ixgbe-Treibern verfügen. Eine detaillierte Anleitung zum Aktivieren von RSS finden Sie im VMware-Knowledgebase-Artikel unter https://kb.vmware.com/s/article/2034676. In diesem Knowledgebase-Artikel werden die empfohlenen RSS-Einstellungen für verbesserten VXLAN-Paketdurchsatz beschrieben.
  • Bevor Sie mit der Hostvorbereitung beginnen, müssen Sie stets sicherstellen, dass die Option Auflösen (Resolve) in der Liste Aktionen (Actions) des Clusters nicht angezeigt wird oder abgeblendet dargestellt ist.

  • Die Option Auflösen (Resolve) wird manchmal angezeigt, weil einer oder mehrere Hosts im Cluster neu gestartet werden müssen.

    In anderen Fällen wird die Option Auflösen (Resolve) angezeigt, weil ein Fehler vorliegt, der behoben werden muss. Klicken Sie auf den Link Nicht bereit (Not Ready), um den Fehler anzuzeigen. Löschen Sie, soweit möglich, den Fehler. Wenn Sie einen Fehler auf einem Cluster nicht löschen können, können Sie das Problem umgehen, indem Sie die Hosts auf einen neuen oder einen anderen Cluster verschieben und den alten Cluster löschen.

Wenn die Option Auflösen (Resolve) das Problem nicht behebt, informieren Sie sich im Fehlerbehebungshandbuch zu NSX. Eine Liste aller Probleme, die mit der Option Auflösen (Resolve) behoben wurden, finden Sie unter NSX-Protokollierung und -Systemereignisse.

Prozedur

  1. Melden Sie sich mithilfe des vSphere Web Client bei dem vCenter Server-System an, das bei dem NSX Manager registriert ist, der zum primären NSX Manager werden soll.
    Wenn sich die vCenter Server-Systeme in Ihrer Cross-vCenter NSX-Umgebung im erweiterten verknüpften Modus befinden, können Sie auf jeden zugeordneten NSX Manager von jedem verknüpften vCenter Server-System aus durch Auswahl im Dropdown-Menü NSX Manager zugreifen.
  2. Navigieren Sie zu Netzwerk und Sicherheit (Networking & Security) > Installation und Upgrade (Installation and Upgrade) > Hostvorbereitung (Host Preparation).
  3. Wählen Sie für alle Cluster, die NSX Data Center for vSphere-Switching, -Routing und -Firewalls benötigen, den Cluster aus und klicken Sie auf Aktionen (Actions) > Installieren (Install).

    Ein Computing-Cluster ist ein Cluster mit Anwendungs-VMs (Web, Datenbank usw.). Wenn ein Computing-Cluster über NSX Data Center for vSphere-Switching, -Routing oder -Firewalls verfügen soll, müssen Sie auf dem Computing-Cluster NSX Data Center for vSphere installieren.

    In einem gemeinsam genutzten „Management- und Edge-Cluster“ teilen sich NSX Manager- und NSX Controller-VMs einen Cluster mit Edge-Geräten wie zum Beispiel Distributed Logical Routern (DLRs) und Edge Services Gateways (ESGs). In diesem Fall müssen Sie NSX auf dem gemeinsam genutzten Cluster installieren.

    Verfügen Management und Edge hingegen – wie in einer Produktionsumgebung empfohlen – jeweils über einen eigenen, nicht gemeinsam genutzten Cluster, installieren Sie auf dem Edge-Cluster, aber nicht auf dem Management-Cluster NSX.

    Hinweis: Führen Sie während der Installation keine Upgrades aus, stellen Sie keine Dienste oder Komponenten bereit und deinstallieren Sie keine Dienste oder Komponenten.
  4. Überwachen Sie die Installation, bis in der Spalte NSX-Installation (NSX Installation) oder Installationsstatus (Installation Status) ein grünes Häkchen angezeigt wird.
    Wenn die Spalte Nicht bereit (Not Ready) angezeigt wird, klicken Sie auf Aktionen (Actions) > Auflösen (Resolve). Durch Klicken auf Auflösen (Resolve) könnte ein Neustart des Hosts ausgelöst werden. Wenn die Installation immer noch nicht erfolgreich abgeschlossen wird, klicken Sie auf Nicht bereit (Not Ready). Alle Fehler werden angezeigt. Führen Sie die nötige(n) Aktion(en) aus und klicken Sie wieder auf Auflösen (Resolve).
    Wenn die Installation abgeschlossen ist, werden in der Spalte NSX-Installation (NSX Installation) oder Installationsstatus (Installation Status) die Version und das Build des installierten NSX angezeigt. Die Spalte Firewall enthält die Anzeige Aktiviert (Enabled). Beide Spalten zeigen ein grünes Häkchen an. Wenn in der Spalte NSX-Installation (NSX Installation) oder Installationsstatus (Installation Status) „Auflösen“ angezeigt wird, klicken Sie auf „Auflösen“ und aktualisieren Sie danach Ihr Browser-Fenster.
    Vorsicht: In einem Netzwerk, das vSphere 7.0 oder höher enthält, können Sie auf den vCenter-Clustern kein vLCM-Image verwenden, nachdem die Hostcluster für NSX vorbereitet wurden. Wenn Sie versuchen, ein vLCM-Image auf den vCenter-Clustern zu verwenden, werden Warnmeldungen im vSphere Client angezeigt, um Sie darüber zu informieren, dass eigenständige VIBs auf den Hosts vorhanden sind.

Ergebnisse

Bei allen Hosts innerhalb des vorbereiteten Clusters werden VIBs installiert und registriert:

Um zu überprüfen, SSH auf jeden host und führen Sie den Befehl esxcli software vib list und die Kontrollkästchen für die relevanten VIBs. Neben den VIBs wird durch diesen Befehl auch die Version der installierten VIBs angezeigt.

[root@host:~] esxcli software vib list | grep nsx
esx-nsxv      6.0.0-0.0.XXXXXXX    VMware  VMwareCertified   2018-01-16

Wenn Sie einem vorbereiteten Cluster einen Host hinzufügen, werden die NSX Data Center for vSphere-VIBs automatisch auf dem Host installiert.

Wenn Sie einen Host auf einen nicht vorbereiteten Cluster verschieben, werden die NSX Data Center for vSphere-VIBs automatisch vom Host deinstalliert.