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.

Pourquoi et quand exécuter cette tâche

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.

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.

Préambules

Installez vCLI 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 vCLI.
     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.