XenServer

Résoudre les problèmes de mise en réseau

Si vous rencontrez des problèmes lors de la configuration de la mise en réseau, assurez-vous d’abord que vous n’avez pas directement modifié les ifcfg-* fichiers du domaine de contrôle. L’agent hôte du domaine de contrôle gère directement les ifcfg fichiers et toutes les modifications sont écrasées.

Diagnostic de la corruption du réseau

Certains modèles de cartes réseau nécessitent des mises à niveau du microprogramme de la part du fournisseur pour fonctionner de manière fiable sous charge ou lorsque certaines optimisations sont activées. Si le trafic vers les machines virtuelles est endommagé, essayez d’obtenir le dernier microprogramme auprès de votre fournisseur, puis utilisez-le pour mettre à jour votre matériel.

Si le problème persiste, vous pouvez utiliser l’interface CLI pour désactiver les optimisations de déchargement de réception ou de transmission sur l’interface physique.

Avertissement :

La désactivation des optimisations de déchargement de réception ou de transmission peut entraîner une perte de performance et une augmentation de l’utilisation du processeur.

Déterminez d’abord l’UUID de l’interface physique. Vous pouvez filtrer le device champ comme suit :

xe pif-list device=eth0
<!--NeedCopy-->

Ensuite, définissez le paramètre suivant sur le PIF pour désactiver le déchargement TX :

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

Enfin, rebranchez le PIF ou redémarrez l’hôte pour que la modification soit prise en compte.

Réinitialisation réseau d’urgence

Des paramètres réseau incorrects peuvent entraîner une perte de connectivité réseau. En l’absence de connectivité réseau, l’hôte XenServer peut devenir inaccessible via XenCenter ou SSH à distance. La réinitialisation du réseau d’urgence fournit un mécanisme simple pour récupérer et réinitialiser la mise en réseau d’un hôte.

La fonction de réinitialisation du réseau d’urgence est disponible à partir de l’interface de ligne de commande à l’aide de la commande xe-reset-networking et dans la section Interface réseau et gestion de xsconsole.

Les paramètres incorrects qui causent une perte de connectivité réseau incluent le changement de nom des interfaces réseau, la création de liens ou de VLAN, ou des erreurs lors de la modification de l’interface de gestion. Par exemple, en saisissant la mauvaise adresse IP. Vous pouvez également exécuter cet utilitaire dans les scénarios suivants :

  • Lorsqu’une mise à niveau du pool de roulement, une mise à niveau manuelle, une installation de correctif logiciel ou l’installation d’un pilote entraîne un manque de connectivité réseau, ou

  • Si un coordinateur de pool ou un hôte d’un pool de ressources n’est pas en mesure de contacter d’autres hôtes.

Utilisez l’ xe-reset-networking utilitaire uniquement en cas d’urgence, car il supprime la configuration de tous les PIF, liaisons, VLAN et tunnels associés à l’hôte. Les réseaux invités et les VIF sont préservés. Dans le cadre de cet utilitaire, les machines virtuelles sont arrêtées de force. Avant d’exécuter cette commande, arrêtez proprement les machines virtuelles dans la mesure du possible. Avant d’appliquer une réinitialisation, vous pouvez modifier l’interface de gestion et spécifier la configuration IP, DHCP ou statique qui peut être utilisée.

Si le coordinateur de pool nécessite une réinitialisation du réseau, réinitialisez d’abord le réseau sur le coordinateur de pool avant d’appliquer une réinitialisation réseau aux membres du pool. Appliquez la réinitialisation du réseau sur tous les hôtes restants du pool pour vous assurer que la configuration réseau du pool est homogène. L’homogénéité du réseau est un facteur important pour la migration des vivants.

Remarque :

Si l’adresse IP du coordinateur de pool (l’interface de gestion) change à la suite d’une réinitialisation du réseau ou xe host-management-reconfigure, appliquez la commande network reset aux autres hôtes du pool. Cela permet de s’assurer que les membres du pool peuvent se reconnecter au coordinateur de pool sur sa nouvelle adresse IP. Dans ce cas, l’adresse IP du coordinateur de pool doit être spécifiée.

La réinitialisation du réseau n’est PAS prise en charge lorsque la haute disponibilité est activée. Pour réinitialiser la configuration réseau dans ce scénario, vous devez d’abord désactiver manuellement la haute disponibilité, puis exécuter la commande network reset.

Vérification de la réinitialisation du réseau

Après avoir spécifié le mode de configuration à utiliser après la réinitialisation du réseau xsconsole et les paramètres d’affichage de l’interface de ligne de commande qui seront appliqués après le redémarrage de l’hôte. Il s’agit d’une dernière chance de modifier avant d’appliquer la commande de réinitialisation du réseau d’urgence. Après le redémarrage, la nouvelle configuration réseau peut être vérifiée dans XenCenter et xsconsole. Dans XenCenter, avec l’hôte sélectionné, sélectionnez l’onglet Mise en réseau pour afficher la nouvelle configuration réseau. La section Network and Management Interface de xsconsole affiche ces informations.

Remarque :

Exécutez la réinitialisation d’urgence du réseau sur les autres membres du pool pour répliquer des liaisons, des VLAN ou des tunnels à partir de la nouvelle configuration du coordinateur de pool.

Utilisation de la CLI pour la réinitialisation du réseau

Le tableau suivant présente les paramètres facultatifs disponibles qui peuvent être utilisés lors de l’exécution de la commande xe-reset-networking.

Avertissement :

Il incombe aux utilisateurs de s’assurer de la validité des paramètres de la commande xe-reset-networking et de vérifier soigneusement les paramètres. Si vous spécifiez des paramètres non valides, la connectivité et la configuration du réseau peuvent être perdues. Dans ce cas, nous vous conseillons de réexécuter la commande xe-reset-networking sans utiliser de paramètres.

La réinitialisation de la configuration réseau d’un pool entier doit commencer sur le coordinateur de pool, suivie de la réinitialisation du réseau sur tous les hôtes restants du pool.

Paramètre Obligatoire/facultatif Description
-m, --master Facultatif Adresse IP de l’interface de gestion du coordinateur de pool. Par défaut, c’est l’adresse IP du dernier coordinateur de pool connu.
--device Facultatif Nom de l’appareil de l’interface de gestion. Par défaut, le nom de l’appareil spécifié lors de l’installation.
--mode=static Facultatif Active les quatre paramètres réseau suivants pour la configuration IP statique de l’interface de gestion. Si rien n’est spécifié, la mise en réseau est configurée à l’aide du protocole DHCP.
--ip Obligatoire, si mode=static Adresse IP de l’interface de gestion de l’hôte. Valable uniquement si mode=static.
--netmask Obligatoire, si mode=static Masque de réseau pour l’interface de gestion. Valable uniquement si mode=static.
--gateway Facultatif Passerelle pour l’interface de gestion. Valable uniquement si mode=static.
--dns Facultatif Serveur DNS pour l’interface de gestion. Valable uniquement si mode=static.
--vlan Facultatif Balise VLAN pour l’interface de gestion. Par défaut, la balise VLAN spécifiée lors de l’installation.

Exemples de ligne de commande du coordinateur de pool

Exemples de commandes pouvant être appliquées à un coordinateur de pool :

Pour réinitialiser la mise en réseau pour la configuration DHCP :

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

Pour réinitialiser la mise en réseau pour la configuration IP statique :

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

Pour réinitialiser la mise en réseau pour la configuration DHCP si une autre interface est devenue l’interface de gestion après la configuration initiale :

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

Pour réinitialiser la mise en réseau pour la configuration IP statique si une autre interface est devenue l’interface de gestion après la configuration initiale :

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

Pour réinitialiser la mise en réseau de l’interface de gestion sur VLAN :

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

Remarque :

La commande reset-network peut également être utilisée avec les paramètres de configuration IP.

Exemples de ligne de commande pour les membres du pool

Tous les exemples précédents s’appliquent également aux membres du pool. En outre, l’adresse IP du coordinateur de pool peut être spécifiée (ce qui est nécessaire si elle a changé).

Pour réinitialiser la mise en réseau pour la configuration DHCP :

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

Pour réinitialiser la mise en réseau pour DHCP si l’adresse IP du coordinateur de pool a été modifiée :

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

Pour réinitialiser la mise en réseau pour la configuration IP statique, en supposant que l’adresse IP du coordinateur de pool n’ait pas changé :

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

Pour réinitialiser la mise en réseau pour la configuration DHCP si l’interface de gestion et l’adresse IP du coordinateur de pool ont été modifiées après la configuration initiale :

xe-reset-networking --device=device-name --master=pool-coordinator-ip-address
<!--NeedCopy-->
Résoudre les problèmes de mise en réseau