XenServer

Netzwerkprobleme beheben

Wenn Sie Probleme bei der Netzwerkkonfiguration haben, stellen Sie zunächst sicher, dass Sie keine der ifcfg-*-Dateien der Steuerdomäne direkt geändert haben. Der Host-Agent der Steuerdomäne verwaltet die ifcfg-Dateien direkt, und alle Änderungen werden überschrieben.

Netzwerkbeschädigung diagnostizieren

Einige Netzwerkkartenmodelle erfordern Firmware-Upgrades vom Hersteller, um unter Last oder bei aktivierten bestimmten Optimierungen zuverlässig zu funktionieren. Wenn Sie beschädigten Datenverkehr zu VMs feststellen, versuchen Sie, die neueste Firmware von Ihrem Hersteller zu beziehen und damit Ihre Hardware zu aktualisieren.

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

Warnung:

Das Deaktivieren von Empfangs- oder Sende-Offload-Optimierungen kann zu Leistungseinbußen und erhöhter 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=<network-interface>
<!--NeedCopy-->

Stellen Sie als Nächstes den folgenden Parameter auf der PIF ein, um TX-Offload zu deaktivieren:

xe pif-param-set uuid=pif_uuid other-config:ethtool-tx=off
<!--NeedCopy-->

Schließen Sie abschließend die PIF erneut an oder starten Sie den Host neu, damit die Änderung wirksam wird.

Notfall-Netzwerk-Reset

Falsche Netzwerkeinstellungen können zum Verlust der Netzwerkkonnektivität führen. Wenn keine Netzwerkkonnektivität besteht, kann der XenServer-Host über XenCenter® oder Remote-SSH unzugänglich werden. Der Notfall-Netzwerk-Reset bietet einen einfachen Mechanismus zur Wiederherstellung und zum Zurücksetzen der Netzwerkkonfiguration eines Hosts.

Die Funktion Notfall-Netzwerk-Reset ist über die CLI mit dem Befehl xe-reset-networking verfügbar und im Abschnitt Netzwerk- und Verwaltungsschnittstelle von xsconsole.

Falsche Einstellungen, die zu einem Verlust der Netzwerkkonnektivität führen, umfassen das Umbenennen von Netzwerkschnittstellen, das Erstellen von Bonds oder VLANs oder Fehler beim Ändern der Verwaltungsschnittstelle. Zum Beispiel die Eingabe einer falschen IP-Adresse. Sie können dieses Dienstprogramm auch in den folgenden Szenarien ausführen wollen:

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

  • Wenn ein Pool-Koordinator oder Host in einem Ressourcenpool andere Hosts nicht kontaktieren kann.

Verwenden Sie das Dienstprogramm xe-reset-networking nur im Notfall, da es die Konfiguration für alle PIFs, Bonds, VLANs und Tunnel löscht, die mit dem Host verbunden sind. Gastnetzwerke und VIFs bleiben erhalten. Im Rahmen dieses Dienstprogramms werden VMs zwangsweise heruntergefahren. Fahren Sie die VMs, wenn möglich, sauber herunter, bevor Sie diesen Befehl ausführen. Bevor Sie einen Reset anwenden, können Sie die Verwaltungsschnittstelle ändern und festlegen, welche IP-Konfiguration (DHCP oder statisch) verwendet werden soll.

Wenn der Pool-Koordinator einen Netzwerk-Reset erfordert, setzen Sie das Netzwerk zuerst auf dem Pool-Koordinator zurück, bevor Sie einen Netzwerk-Reset auf Pool-Mitgliedern anwenden. Wenden Sie den Netzwerk-Reset auf allen verbleibenden Hosts im Pool an, um sicherzustellen, dass die Netzwerkkonfiguration des Pools homogen ist. Netzwerkhomogenität ist ein wichtiger Faktor für die Live-Migration.

Hinweis:

Wenn sich die IP-Adresse des Pool-Koordinators (die Verwaltungsschnittstelle) infolge eines Netzwerk-Resets oder xe host-management-reconfigure ändert, wenden Sie den Netzwerk-Reset-Befehl auf andere Hosts im Pool an. Dies soll sicherstellen, dass die Pool-Mitglieder sich mit der neuen IP-Adresse des Pool-Koordinators wieder verbinden können. In dieser Situation muss die IP-Adresse des Pool-Koordinators angegeben werden.

Ein Netzwerk-Reset wird NICHT unterstützt, wenn Hochverfügbarkeit aktiviert ist. Um die Netzwerkkonfiguration in diesem Szenario zurückzusetzen, müssen Sie zuerst die Hochverfügbarkeit manuell deaktivieren und dann den Netzwerk-Reset-Befehl ausführen.

Überprüfen des Netzwerk-Resets

Nachdem Sie den nach dem Netzwerk-Reset zu verwendenden Konfigurationsmodus angegeben haben, zeigen xsconsole und die CLI die Einstellungen an, die nach dem Host-Neustart angewendet werden. Dies ist eine letzte Gelegenheit zur Änderung, bevor der Notfall-Netzwerk-Reset-Befehl angewendet wird. 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 Networking, um die neue Netzwerkkonfiguration anzuzeigen. Der Abschnitt „Netzwerk und Verwaltungsschnittstelle“ in xsconsole zeigt diese Informationen an.

Hinweis:

Führen Sie den Notfall-Netzwerk-Reset auf anderen Pool-Mitgliedern aus, um Bonds, VLANs oder Tunnel aus der neuen Konfiguration des Pool-Koordinators zu replizieren.

Verwenden der CLI für den Netzwerk-Reset

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

Warnung:

Benutzer sind dafür verantwortlich, die Gültigkeit der Parameter für den Befehl xe-reset-networking sicherzustellen und die Parameter sorgfältig zu prüfen. Wenn Sie ungültige Parameter angeben, können die Netzwerkkonnektivität und -konfiguration verloren gehen. In dieser Situation empfehlen wir Ihnen, den Befehl xe-reset-networking ohne Parameter erneut auszuführen.

Das Zurücksetzen der Netzwerkkonfiguration eines gesamten Pools muss auf dem Pool-Koordinator 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-Koordinators. Standardmäßig die zuletzt bekannte IP-Adresse des Pool-Koordinators.
--device Optional Gerätename der Verwaltungsschnittstelle. Standardmäßig der bei der Installation angegebene Gerätename.
--mode=static Optional Aktiviert die folgenden vier Netzwerkparameter für die statische IP-Konfiguration der Verwaltungsschnittstelle. Wenn nicht angegeben, wird die Netzwerkkonfiguration über DHCP vorgenommen.
--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 Verwaltungsschnittstelle. 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 der VLAN-Tag, der während der Installation angegeben wurde.

Befehlszeilenbeispiele für Pool-Koordinatoren

Beispiele für Befehle, die auf einem Pool-Koordinator angewendet werden können:

So setzen Sie die Netzwerkkonfiguration für DHCP zurück:

xe-reset-networking
<!--NeedCopy-->

Netzwerk für statische IP-Konfiguration zurücksetzen:

xe-reset-networking --mode= static --ip=ip-address \
    --netmask=netmask --gateway=gateway \
    --dns=dns
<!--NeedCopy-->

Netzwerk für DHCP-Konfiguration zurücksetzen, wenn eine andere Schnittstelle nach der Ersteinrichtung zur Verwaltungsschnittstelle wurde:

xe-reset-networking --device=device-name
<!--NeedCopy-->

Netzwerk für statische IP-Konfiguration zurücksetzen, wenn eine andere Schnittstelle nach der Ersteinrichtung zur Verwaltungsschnittstelle wurde:

xe-reset-networking --device=device-name --mode=static \
    --ip=ip-address --netmask=netmask \
    --gateway=gateway --dns=dns
<!--NeedCopy-->

Netzwerk für die Verwaltungsschnittstelle auf VLAN zurücksetzen:

xe-reset-networking --vlan=VLAN TAG
<!--NeedCopy-->

Hinweis:

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

Poolmitglied-Befehlszeilenbeispiele

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

Netzwerk für DHCP-Konfiguration zurücksetzen:

xe-reset-networking
<!--NeedCopy-->

Netzwerk für DHCP zurücksetzen, wenn die IP-Adresse des Pool-Koordinators geändert wurde:

xe-reset-networking --master=pool-coordinator-ip-address
<!--NeedCopy-->

Netzwerk für statische IP-Konfiguration zurücksetzen, vorausgesetzt, die IP-Adresse des Pool-Koordinators hat sich nicht geändert:

xe-reset-networking --mode=static --ip=ip-address --netmask=netmask \
    --gateway=gateway --dns=dns
<!--NeedCopy-->

Netzwerk für DHCP-Konfiguration zurücksetzen, wenn die Verwaltungsschnittstelle und die IP-Adresse des Pool-Koordinators nach der Ersteinrichtung geändert wurden:

xe-reset-networking --device=device-name --master=pool-coordinator-ip-address
<!--NeedCopy-->
Netzwerkprobleme beheben