Dépannage
Si vous rencontrez des difficultés techniques avec l’hôte XenServer, cette section est destinée à vous aider à résoudre le problème si possible. Si cela n’est pas possible, utilisez les informations de cette section pour collecter les journaux d’application et d’autres données qui peuvent aider le support technique à suivre et à résoudre le problème.
Les articles suivants fournissent des informations de dépannage sur des zones spécifiques du produit :
- Dépannage de la machine virtuelle
- Dépannage de la mise en réseau
- Dépannage des pools en cluster
- Dépannage de XenCenter
- Dépannage de l’équilibrage de la charge de travail
- Dépannage du gestionnaire de conversion
Résoudre les problèmes de connexion entre XenCenter et l’hôte XenServer
Si vous rencontrez des problèmes de connexion à l’hôte XenServer avec XenCenter, vérifiez les points suivants :
-
Votre XenCenter est-il une version plus ancienne que l’hôte XenServer auquel vous essayez de vous connecter ?
XenCenter 8.2.7 et les versions antérieures ne sont pas pris en charge avec les hôtes XenServer 8.4. Pour gérer vos hôtes ou pools XenServer 8.4, vous avez besoin de la dernière version de XenCenter avec une version du format YYYY.xx
Pour corriger ce problème, installez la dernière version de XenCenter.
-
Votre permis est-il en cours de validité ?
Vous pouvez voir la date d’expiration de votre code d’accès de licence dans l’onglet Général de l’hôte XenServer sous la section Détails de la licence dans XenCenter.
Pour plus d’informations sur l’octroi de licences à un hôte, consultez Licences.
-
L’hôte XenServer communique avec XenCenter via HTTPS sur les ports suivants :
- Port 443 (une connexion bidirectionnelle pour les commandes et les réponses à l’aide de l’API de gestion)
- Port 5900 pour les connexions VNC graphiques avec des machines virtuelles Linux paravirtualisées.
Si vous avez un pare-feu activé entre l’hôte XenServer et la machine exécutant le logiciel client, assurez-vous qu’il autorise le trafic provenant de ces ports. Pour plus d’informations, voir Connectivité Internet.
Envoyez une requête ping à l’hôte XenServer
Si votre hôte XenServer ne répond pas à XenCenter, il est peut-être toujours en cours d’exécution, mais la fonctionnalité de gestion a échoué. Pour vérifier si c’est le cas, procédez comme suit :
- Notez l’adresse IP ou le nom d’hôte de l’hôte XenServer.
- Ouvrez une ligne de commande ou un terminal sur un système disposant d’un accès réseau à votre hôte.
-
Exécutez la commande suivante :
ping <ip_address_or_host_name>- Si la commande reçoit une réponse et que l’accès SSH est activé sur votre hôte, vous pouvez vous connecter en SSH à votre hôte et utiliser la ligne de commande pour collecter les journaux de diagnostic. Pour plus d’informations, consultez Rapports d’état du serveur XenServer.
- Si la commande ne reçoit pas de réponse, vous devrez peut-être accéder à l’hôte via la console série pour collecter les journaux de diagnostic. Pour plus d’informations, voir Configurer l’accès à la console série.
Rassembler les journaux
Rapports d’état du serveur XenServer
Important :
Les rapports d’état du serveur XenServer peuvent contenir des informations sensibles. Pour plus d’informations, voir Gouvernance des données.
XenCenter peut être utilisé pour collecter des informations sur l’hôte XenServer :
- Dans XenCenter, ouvrez le menu Outils et cliquez sur Rapport d’état du serveur. La tâche Rapport d’état du serveur s’ouvre.
- Sélectionnez les serveurs à partir desquels collecter des informations. Dans Commandes CLI équivalentes, passez en revue les commandes et cliquez sur Suivant.
- Sélectionnez parmi une liste de différents types d’informations (journaux divers, vidages sur incident, etc.) à inclure. Dans Commandes CLI équivalentes, passez en revue les commandes et cliquez sur Suivant.
- Spécifiez le nom du fichier et l’emplacement sur le système exécutant XenCenter pour enregistrer les informations. Dans Commandes CLI équivalentes, passez en revue les commandes et cliquez sur Suivant.
- Attendez que les informations soient compilées et téléchargées sur la machine sur laquelle XenCenter s’exécute.
- Cliquez sur Terminer pour quitter l’assistant.
Vous pouvez également collecter le rapport d’état du serveur pour un hôte à l’aide de la ligne de commande. Si vous ne pouvez pas vous connecter à votre hôte XenServer à l’aide de XenCenter mais que vous pouvez vous y connecter via SSH, vous pouvez utiliser l’outil de ligne de commande de rapport d’état du serveur pour collecter les journaux de cet hôte.
Pour collecter les fichiers journaux, exécutez la commande suivante dans la console hôte XenServer :
xenserver-status-report
Par défaut, la taille des fichiers rassemblés pour un rapport d’état du serveur peut être limitée. Si vous avez besoin de fichiers journaux plus volumineux que la valeur par défaut, vous pouvez exécuter la commande suivante dans la console hôte XenServer :
xenserver-status-report -u
Après avoir collecté les fichiers journaux sur votre hôte XenServer, utilisez un programme de copie sécurisé, tel que pscp ou WinSCP, pour copier les fichiers journaux sur votre système local.
Si votre hôte XenServer ne démarre pas correctement, vous pouvez toujours tenter de collecter les journaux. Pour plus d’informations, voir Rassembler les journaux lorsque XenServer ne parvient pas à démarrer.
Envoyer des messages syslog à un serveur central
En plus d’avoir des journaux écrits sur le système de fichiers du domaine de contrôle, vous pouvez configurer votre hôte XenServer pour les écrire sur un serveur distant. Le serveur distant doit disposer de l’attribut syslogd démon qui s’exécute dessus pour recevoir les journaux et les agréger correctement. Le syslogd daemon est une partie standard de toutes les versions de Linux et Unix, et des versions tierces sont disponibles pour Windows et d’autres systèmes d’exploitation.
Définissez le paramètre syslog_destination sur le nom d’hôte ou l’adresse IP du serveur distant sur lequel vous souhaitez que les journaux soient écrits :
xe host-param-set uuid=host_uuid logging:syslog_destination=hostname
<!--NeedCopy-->
Exécutez la commande :
xe host-syslog-reconfigure host-uuid=host_uuid
<!--NeedCopy-->
Pour imposer le changement. (Vous pouvez également exécuter cette commande à distance en spécifiant l’icône hôte paramètre.)
Journaux XenCenter
XenCenter dispose également d’un journal côté client. Ce fichier comprend une description complète de toutes les opérations et erreurs qui se produisent lors de l’utilisation de XenCenter. Il contient également la journalisation informative des événements qui vous fournit une piste d’audit des différentes actions qui ont eu lieu. Le fichier journal XenCenter est stocké dans votre dossier de profil au chemin suivant : %userprofile%\AppData\Roaming\XenServer\XenCenter\logs\XenCenter.log.
Pour localiser les fichiers journaux XenCenter (par exemple, lorsque vous souhaitez ouvrir ou envoyer le fichier journal par courrier électronique), cliquez sur Afficher les fichiers journaux XenCenter dans le menu Aide XenCenter ** .
Journaux d’installation
Si vous rencontrez une erreur inconnue lors de l’installation, capturez le fichier journal de votre hôte et fournissez-le au support technique.
À l’aide d’un clavier connecté directement à la machine hôte (non connecté via un port série), vous pouvez accéder à trois terminaux virtuels lors de l’installation :
- Appuyez sur Alt+F1 pour accéder au programme d’installation principal de XenServer
- Presser Alt+F2 Pour accéder à un shell local
- Presser Alt+F3 Pour accéder au journal des événements
Pour capturer et enregistrer les fichiers journaux :
-
Presser Alt+F2 pour accéder au shell local.
-
Entrez ce qui suit :
/opt/xensource/installer/report.py <!--NeedCopy--> -
Vous êtes invité à choisir l’emplacement où vous souhaitez enregistrer le fichier journal : NFS, FTPou Médias locaux.
Choisir NFS ou FTP pour copier le fichier journal sur une autre machine de votre réseau. Pour ce faire, la mise en réseau doit fonctionner correctement et vous devez disposer d’un accès en écriture à une machine distante.
Choisir Médias locaux pour enregistrer le fichier sur un périphérique de stockage amovible, tel qu’une clé USB, sur l’ordinateur local.
Une fois que vous avez fait vos sélections, le programme écrit le fichier journal à l’emplacement de votre choix. Le nom du fichier est
support.tar.bz2.