Vous pouvez configurer un ESXi Dump Collector pour stocker les vidages de mémoire à l'aide des commandes ESXCLI ou en configurant un hôte de référence.

Les hôtes provisionnés avec vSphere Auto Deploy ne disposent pas d'un disque local dans lequel stocker les vidages de mémoire. Vous pouvez configurer un ESXi Dump Collector pour stocker les vidages de mémoire à l'aide des commandes ESXCLI ou en configurant un hôte de référence pour utiliser l'ESXi Dump Collector à l'aide de la fonctionnalité Profils d'hôte dans vSphere Client.

Configurer ESXi Dump Collector avec ESXCLI

Les hôtes provisionnés avec vSphere Auto Deploy ne disposent pas de disque local pour stocker les vidages de mémoire. Vous pouvez configurer ESXi Dump Collector en utilisant les commandes ESXCLI et conserver les vidages de mémoire sur un serveur réseau pour les utiliser pendant le débogage.

Un vidage de mémoire est l'état de la mémoire opérationnelle en cas de défaillance de l'hôte. Par défaut, un vidage de mémoire est enregistré sur le disque local. ESXi Dump Collector est particulièrement utile pour vSphere Auto Deploy, mais il est pris en charge pour n'importe quel hôte ESXi. ESXi Dump Collector prend en charge d'autres personnalisations, notamment l'envoi de vidages de mémoire au disque local et est inclus avec le nœud de gestion de vCenter Server.

Note : ESXi Dump Collector n'est pas pris en charge pour être configuré sur une interface VMkernel exécutée sur un commutateur N-VDS NSX-T.

Si vous avez l'intention d'utiliser IPv6 et si ESXi Dump Collector et l'hôte ESXi se trouvent sur le même lien local, tous deux peuvent utiliser aussi bien des adresses IPv6 définies à l'échelle du lien local que des adresses IPv6 définies à l'échelle globale.

Si vous avez l'intention d'utiliser IPv6 et si ESXi Dump Collector et ESXi sont hébergés par des hôtes distincts, tous deux nécessitent des adresses IPv6 définies à l'échelle globale. Le trafic est acheminé via la passerelle IPv6 par défaut.

Conditions préalables

Installez ESXCLI si vous voulez configurer l'hôte pour utiliser ESXi Dump Collector. Pour le dépannage, vous pouvez utiliser plutôt ESXCLI dans ESXi Shell.

Procédure

  1. Configurez un système ESXi pour utiliser ESXi Dump Collector en exécutant esxcli system coredump en local dans ESXi Shell ou en utilisant ESXCLI.
     esxcli system coredump network set --interface-name vmk0	--server-ip 10xx.xx.xx.xx --server-port 6500
    Vous devez définir une carte NIC VMkernel, ainsi que l'adresse IP et le port facultatif du serveur de destination des vidages de mémoire. Vous pouvez utiliser une adresse IPv4 ou une adresse IPv6. Si vous configurez un système ESXi qui s'exécute sur une machine virtuelle qui utilise un commutateur vSphere standard, vous devez sélectionner un port VMkernel fonctionnant en mode de promiscuité.
  2. Activez ESXi Dump Collector.
    esxcli system coredump network set --enable true
  3. (Facultatif) Vérifiez que ESXi Dump Collector est configuré correctement.
    esxcli system coredump network check

Résultats

L'hôte sur lequel vous avez configuré ESXi Dump Collector est configuré pour envoyer les vidages de mémoire au serveur spécifié en utilisant la carte réseau VMkernel spécifiée et éventuellement le port (facultatif) spécifié.

Que faire ensuite

  • Créez une règle qui applique le profil d'hôte à tous les hôtes que vous voulez provisionner avec les paramètres spécifiés dans l'hôte de référence. Pour créer une règle dans une session PowerCLI, reportez-vous à Écrire une règle et attribuer un profil d'hôte à des hôtes.
  • Pour les hôtes déjà provisionnés avec vSphere Auto Deploy, effectuez le test et réparez les opérations de conformité dans une session PowerCLI, reportez-vous à Tester et réparer la conformité aux règles.
  • Mettez sous tension les hôtes non provisionnés pour les provisionner avec le nouveau profil d'hôte.

Configurer ESXi Dump Collector à partir de la fonctionnalité Host Profiles de vSphere Client

Les hôtes provisionnés avec vSphere Auto Deploy ne disposent pas de disque local pour stocker les vidages de mémoire. Vous pouvez configurer un hôte de référence pour utiliser ESXi Dump Collector à l'aide de la fonctionnalité Host Profiles de vSphere Client.

La meilleure pratique consiste à configurer des hôtes pour utiliser ESXi Dump Collector avec la commande esxcli system coredump et enregistrer le profil d'hôte. Pour plus d'informations, consultez Configurer ESXi Dump Collector avec ESXCLI.

Conditions préalables

  • Vérifiez que vous avez créé le profil d'hôte sur lequel vous souhaitez configurer une stratégie de vidage de mémoire. Pour plus d'informations sur la création d'un profil d'hôte, consultez la documentation Profils d'hôte vSphere.
  • Vous devez disposer d'au moins une partition ayant une capacité de stockage suffisante pour les vidages de mémoire de plusieurs hôtes provisionnés avec vSphere Auto Deploy.

Procédure

  1. Accédez à Accueil > Stratégies et profils > Profils d'hôte.
  2. Sélectionnez le profil d'hôte à configurer, puis sélectionnez l'onglet Configurer.
  3. Cliquez sur Modifier Profil Hôte.
  4. Sélectionnez Configuration réseau > Paramètres coredump réseau.
  5. Cochez la case Activé.
  6. Définissez la carte NIC hôte à utiliser, ainsi que l'adresse IP et le port du serveur Coredump réseau.
  7. Cliquez sur Enregistrer pour achever la configuration du profil d'hôte.

Que faire ensuite

  • Créez une règle qui applique le profil d'hôte à tous les hôtes que vous voulez provisionner avec les paramètres spécifiés dans l'hôte de référence. Pour créer une règle dans une session PowerCLI, reportez-vous à Écrire une règle et attribuer un profil d'hôte à des hôtes.
  • Pour les hôtes déjà provisionnés avec vSphere Auto Deploy, effectuez le test et réparez les opérations de conformité dans une session PowerCLI, reportez-vous à Tester et réparer la conformité aux règles.
  • Mettez sous tension les hôtes non provisionnés pour les provisionner avec le nouveau profil d'hôte.