XenServer

Dépannage

Si vous rencontrez des difficultés techniques avec l’hôte XenServer®, cette section est conçue pour vous aider à résoudre le problème si possible. Si ce 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 domaines spécifiques du produit :

Dépanner les connexions entre XenCenter® et l’hôte XenServer

Si vous rencontrez des difficultés pour vous connecter à l’hôte XenServer avec XenCenter, vérifiez les points suivants :

  • Votre version de XenCenter est-elle plus ancienne que celle de l’hôte XenServer auquel vous tentez de vous connecter ?

    XenCenter 8.2.7 et les versions antérieures ne sont pas prises en charge avec les hôtes XenServer 9. Pour gérer vos hôtes ou pools XenServer 9, vous avez besoin de la dernière version de XenCenter, sous la forme AAAA.x.x.

    Pour corriger ce problème, installez la dernière version de XenCenter.

  • Votre licence est-elle à jour ?

    Vous pouvez consulter 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 à l’aide de 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 les machines virtuelles Linux paravirtualisées.

    Si un pare-feu est 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, consultez Connectivité Internet.

Pinger l’hôte XenServer

Si votre hôte XenServer ne répond pas à XenCenter, il peut toujours être en cours d’exécution, mais la fonctionnalité de gestion a échoué. Pour vérifier si c’est le cas, suivez les étapes suivantes :

  1. Notez l’adresse IP ou le nom d’hôte de l’hôte XenServer.
  2. Ouvrez une ligne de commande ou un terminal sur un système ayant un accès réseau à votre hôte.
  3. 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, consultez Configurer l’accès à la console série.

Collecter 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, consultez Gouvernance des données.

XenCenter peut être utilisé pour collecter des informations sur l’hôte XenServer :

  1. Dans XenCenter, ouvrez le menu Outils et cliquez sur Rapport d’état du serveur. La tâche Rapport d’état du serveur s’ouvre.
  2. Sélectionnez les serveurs à partir desquels collecter les informations. Cliquez sur Suivant.
  3. Sélectionnez dans une liste les différents types d’informations (divers journaux, vidages sur incident, etc.) à inclure. Cliquez sur Suivant.
  4. Spécifiez le nom du fichier et l’emplacement sur le système exécutant XenCenter où enregistrer les informations. Cliquez sur Suivant.
  5. Patientez pendant que les informations sont compilées et téléchargées sur la machine sur laquelle XenCenter est exécuté.
  6. 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 de l’hôte XenServer :

xenserver-status-report

Par défaut, la taille des fichiers collectés pour un rapport d’état du serveur peut être limitée. Si vous avez besoin de fichiers journaux plus volumineux que la taille par défaut, vous pouvez exécuter la commande suivante dans la console de l’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ée, 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, consultez Collecter les journaux lorsque XenServer ne démarre pas.

Envoyer les 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 avoir le démon syslogd en cours d’exécution pour recevoir les journaux et les agréger correctement. Le démon syslogd fait partie intégrante 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 (et spécifiez éventuellement un port si vous ne souhaitez pas utiliser le port 514 par défaut) où vous souhaitez que les journaux soient écrits :

xe host-param-set uuid=host_uuid logging:syslog_destination=hostname[:port]
<!--NeedCopy-->

Exécutez la commande :

xe host-syslog-reconfigure host-uuid=host_uuid
<!--NeedCopy-->

Pour appliquer la modification. (Vous pouvez également exécuter cette commande à distance en spécifiant le paramètre host.)

Journaux XenCenter

XenCenter dispose également d’un journal côté client. Ce fichier inclut une description complète de toutes les opérations et erreurs qui se produisent lors de l’utilisation de XenCenter. Il contient également une journalisation informative des événements qui vous fournit une piste d’audit des diverses actions qui se sont produites. 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 de XenCenter – par exemple, lorsque vous souhaitez ouvrir ou envoyer le fichier journal par e-mail – cliquez sur Afficher les fichiers journaux de XenCenter dans le menu Aide de XenCenter.

Journaux d’installation

Si vous rencontrez une erreur inconnue pendant 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 pendant l’installation :

  • Appuyez sur Alt+F1 pour accéder à l’installateur principal de XenServer
  • Appuyez sur Alt+F2 pour accéder à un shell local
  • Appuyez sur Alt+F3 pour accéder au journal des événements

Pour capturer et enregistrer les fichiers journaux :

  1. Appuyez sur Alt+F2 pour accéder au shell local.

  2. Saisissez les informations suivantes :

    /opt/xensource/installer/report.py
    <!--NeedCopy-->
    
  3. Vous êtes invité à choisir où vous souhaitez enregistrer le fichier journal : NFS, FTP ou Média local.

    Sélectionnez 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.

    Sélectionnez Média local pour enregistrer le fichier sur un périphérique de stockage amovible, tel qu’une clé USB, sur la machine locale.

    Une fois vos sélections effectuées, le programme écrit le fichier journal à l’emplacement choisi. Le nom du fichier est support.tar.bz2.

Dépannage