Problembehandlung bei Netzwerkproblemen

Wenn Probleme beim Konfigurieren des Netzwerks auftreten, stellen Sie zunächst sicher, dass Sie keine der ifcfg-* Steuerdomänendateien direkt geändert haben. Der Host-Agent der Steuerungsdomäne verwaltet die ifcfg Dateien direkt, und alle Änderungen werden überschrieben.

Diagnose von Netzwerkbeschädigungen

Einige Netzwerkkartenmodelle erfordern Firmware-Upgrades vom Hersteller, um zuverlässig unter Last zu arbeiten, oder wenn bestimmte Optimierungen aktiviert sind. Wenn ein beschädigter Datenverkehr zu VMs angezeigt wird, versuchen Sie, die neueste Firmware von Ihrem Hersteller zu beziehen, und wenden Sie dann ein BIOS-Update an.

Wenn das Problem weiterhin besteht, können Sie die CLI verwenden, um Empfangs- oder Offload-Optimierungen auf der physischen Schnittstelle zu deaktivieren.

Warnung:

Das Deaktivieren von Empfangs- oder Sende-Offload-Optimierungen kann zu Leistungseinbußen und einer erhöhten CPU-Auslastung führen.

Bestimmen Sie zunächst die UUID der physischen Schnittstelle. Sie können das device Feld wie folgt filtern:

xe pif-list device=eth0

Legen Sie als Nächstes den folgenden Parameter auf dem PIF fest, um TX-Offload zu deaktivieren:

xe pif-param-set uuid=pif_uuid other-config:ethtool-tx=off

Schließlich schließen Sie den PIF neu an, oder starten Sie den Host neu, damit die Änderung wirksam wird.

Notfall-Netzwerk-Reset

Falsche Netzwerkeinstellungen können zu einem Verlust der Netzwerkkonnektivität führen. Wenn keine Netzwerkkonnektivität vorhanden ist, kann der Zugriff auf den Citrix Hypervisor-Server über XenCenter oder Remote-SSHs nicht mehr möglich sein. Notfallnetzwerk-Reset bietet einen einfachen Mechanismus zum Wiederherstellen und Zurücksetzen des Netzwerks eines Hosts.

Die Funktion zum Zurücksetzen des Notfallnetzwerks ist über die CLI mit dem Befehl xe-reset-networking und im Abschnitt Netzwerk- und Verwaltungsschnittstelle von xsconsole verfügbar.

Falsche Einstellungen, die zu einem Verlust der Netzwerkkonnektivität führen, umfassen das Umbenennen von Netzwerkschnittstellen, das Erstellen von Bindungen oder VLANs oder Fehler beim Ändern der Verwaltungsschnittstelle. Geben Sie beispielsweise die falsche IP-Adresse ein. Sie können dieses Dienstprogramm auch in den folgenden Szenarien ausführen:

  • Wenn ein Rolling Pool Upgrade, manuelles Upgrade, Hotfixinstallation oder Treiberinstallation zu einem Mangel an Netzwerkkonnektivität führt, oder

  • Wenn ein Poolmaster oder -Host in einem Ressourcenpool keine Verbindung zu anderen Hosts herstellen kann.

Verwenden Sie das xe-reset-networking Dienstprogramm nur im Notfall, da es die Konfiguration für alle PIFs, Bindungen, VLANs und Tunnel löscht, die dem Host zugeordnet sind. Gastnetzwerke und VIFs bleiben erhalten. Als Teil dieses Dienstprogramms werden VMs gewaltsam heruntergefahren. Bevor Sie diesen Befehl ausführen, fahren Sie die VMs nach Möglichkeit sauber herunter. Bevor Sie einen Reset anwenden, können Sie die Verwaltungsschnittstelle ändern und angeben, welche IP-Konfiguration, DHCP oder Static verwendet werden kann.

Wenn für den Poolmaster ein Zurücksetzen des Netzwerks erforderlich ist, setzen Sie das Netzwerk auf dem Poolmaster zuerst zurück, bevor Sie ein Zurücksetzen des Netzwerks auf Poolmitglieder anwenden. Wenden Sie das Zurücksetzen des Netzwerks auf alle verbleibenden Hosts im Pool an, um sicherzustellen, dass die Netzwerkkonfiguration des Pools homogen ist. Die Netzhomogenität ist ein wichtiger Faktor für die Live-Migration.

Hinweis:

Wenn sich die IP-Adresse des Poolmasters (die Verwaltungsschnittstelle) infolge eines Netzwerkrücksetzens oder xe host-management-reconfigureändert, wenden Sie den Befehl zum Zurücksetzen des Netzwerkes auf andere Hosts im Pool an. Dadurch wird sichergestellt, dass die Poolmitglieder über die neue IP-Adresse eine erneute Verbindung mit dem Pool Master herstellen können. In diesem Fall muss die IP-Adresse des Pool Masters angegeben werden.

Das Zurücksetzen des Netzwerks wird NICHT unterstützt, wenn Hochverfügbarkeit aktiviert ist. Um die Netzwerkkonfiguration in diesem Szenario zurückzusetzen, müssen Sie zuerst die hohe Verfügbarkeit manuell deaktivieren und dann den Befehl zum Zurücksetzen des Netzwerks ausführen.

Überprüfen des Netzwerkrücksetzens

Nachdem Sie den Konfigurationsmodus angegeben haben, der nach dem Zurücksetzen des Netzwerks verwendet werden soll, werden xsconsole und die CLI-Einstellungen angezeigt, die nach dem Neustart des Hosts angewendet werden. Es ist eine letzte Chance, sich zu ändern, bevor Sie den Notfall-Netzwerk-Reset-Befehl anwenden. Nach dem Neustart kann die neue Netzwerkkonfiguration in XenCenter und xsconsole überprüft werden. Wählen Sie in XenCenter bei ausgewähltem Host die Registerkarte Netzwerk aus, um die neue Netzwerkkonfiguration anzuzeigen. Im Abschnitt Netzwerk- und Verwaltungsschnittstelle in xsconsole werden diese Informationen angezeigt.

Hinweis:

Führen Sie Notfallnetzwerk-Reset für andere Poolmitglieder durch, um Bindungen, VLANs oder Tunnel aus der neuen Konfiguration des Pool Masters zu replizieren.

Verwenden der CLI für das Zurücksetzen des Netzwerks

Die folgende Tabelle zeigt die verfügbaren optionalen Parameter, die durch Ausführen des Befehls xe-reset-networking verwendet werden können.

Warnung:

Die Benutzer sind dafür verantwortlich, die Gültigkeit der Parameter für den Befehl xe-reset-networking zu gewährleisten und die Parameter sorgfältig zu überprüfen. Wenn Sie ungültige Parameter angeben, können Netzwerkkonnektivität und Konfiguration verloren gehen. In diesem Fall empfehlen wir, den Befehl xe-reset-networking neu auszuführen, ohne Parameter zu verwenden.

Das Zurücksetzen der Netzwerkkonfiguration eines ganzen Pools muss auf dem Poolmaster beginnen, gefolgt von einem Netzwerk-Reset auf allen verbleibenden Hosts im Pool.

Parameter Erforderlich/Optional Beschreibung
-m; --master Optional IP-Adresse der Verwaltungsschnittstelle des Pool Masters. Standardmäßig wird die IP-Adresse des letzten bekannten Pool Masters verwendet.
--device Optional Gerätename der Verwaltungsschnittstelle. Standardmäßig wird der Gerätename verwendet, der während der Installation angegeben wurde.
--mode=static Optional Aktiviert die folgenden vier Netzwerkparameter für die statische IP-Konfiguration für die Verwaltungsschnittstelle. Wenn nicht angegeben, wird das Netzwerk mit DHCP konfiguriert.
--ip Erforderlich, wenn mode=static IP-Adresse für die Verwaltungsschnittstelle des Hosts. Nur gültig, wenn mode=static.
--netmask Erforderlich, wenn mode=static Netzmaske für die Management-Schnittstelle. Nur gültig, wenn mode=static.
--gateway Optional Gateway für die Verwaltungsschnittstelle. Nur gültig, wenn mode=static.
--dns Optional DNS-Server für die Verwaltungsschnittstelle. Nur gültig, wenn mode=static.
--vlan Optional VLAN-Tag für die Verwaltungsschnittstelle. Standardmäßig wird das VLAN-Tag verwendet, das während der Installation angegeben wurde.

Pool-Master-Befehlszeilenbeispiele

Beispiele für Befehle, die auf einen Pool Master angewendet werden können:

So setzen Sie das Netzwerk für die DHCP-Konfiguration zurück:

xe-reset-networking

So setzen Sie das Netzwerk für die statische IP-Konfiguration zurück:

xe-reset-networking --mode= static --ip=ip-address \
    --netmask=netmask --gateway=gateway \
    --dns=dns

So setzen Sie das Netzwerk für die DHCP-Konfiguration zurück, wenn eine andere Schnittstelle nach der ersten Einrichtung zur Verwaltungsschnittstelle wurde:

xe-reset-networking --device=device-name

So setzen Sie das Netzwerk für die statische IP-Konfiguration zurück, wenn eine andere Schnittstelle nach der ersten Einrichtung zur Verwaltungsschnittstelle wurde:

xe-reset-networking --device=device-name --mode=static \
    --ip=ip-address --netmask=netmask \
    --gateway=gateway --dns=dns

So setzen Sie das Netzwerk für die Verwaltungsschnittstelle auf VLAN zurück:

xe-reset-networking --vlan=VLAN TAG

Hinweis:

Der Befehl reset-network kann auch zusammen mit den IP-Konfigurationseinstellungen verwendet werden.

Befehlszeilenbeispiele für Poolmitglieder

Alle vorherigen Beispiele gelten auch für Poolmitglieder. Zusätzlich kann die IP-Adresse des Pool Masters angegeben werden (was notwendig ist, wenn sie geändert wurde).

So setzen Sie das Netzwerk für die DHCP-Konfiguration zurück:

xe-reset-networking

So setzen Sie das Netzwerk für DHCP zurück, wenn die IP-Adresse des Pool Masters geändert wurde:

xe-reset-networking --master=master-ip-address

So setzen Sie das Netzwerk für die statische IP-Konfiguration zurück, vorausgesetzt, die IP-Adresse des Pool Masters hat sich nicht geändert:

xe-reset-networking --mode=static --ip=ip-address --netmask=netmask \
    --gateway=gateway --dns=dns

So setzen Sie das Netzwerk für die DHCP-Konfiguration zurück, wenn die Verwaltungsschnittstelle und die IP-Adresse des Pool Masters nach der ersten Einrichtung geändert wurden:

xe-reset-networking --device=device-name --master=master-ip-address

Problembehandlung bei Netzwerkproblemen