Si la taille de votre partition de vidage de mémoire disponible est insuffisante, vous pouvez configurer ESXi pour générer le vidage de mémoire en tant que fichier.

Avant de commencer

Installez vCLI ou déployez la machine virtuelle vSphere Management Assistant (vMA). Reportez-vous à la section Initiation aux interfaces de ligne de commande vSphere. Pour le dépannage, exécutez les commandes esxcli dans ESXi Shell.

Pourquoi et quand exécuter cette tâche

Généralement, la partition de vidage de mémoire des nouvelles installations d'ESXi 5.5 et versions ultérieures est de 2.5 Go. Pour les mises à niveau à partir des versions d'ESXi antérieures à la version 5.5, la partition de vidage de mémoire est limitée à 100 Mo pour les incidents ESXi. Pour beaucoup de systèmes volumineux, cette limite est insuffisante si bien que les fichiers journaux de vidage de mémoire sont tronqués. Pour les mises à niveau limitées à des partitions de 100 Mo, le système peut créer un fichier de vidage de mémoire sur une banque de données VMFS au cours du processus de démarrage. Si le système ne crée pas de fichier de vidage de mémoire, vous pouvez en créer un manuellement.

Remarque :

Les adaptateurs iSCSI logiciels et FCoE logiciels ne sont pas pris en charge comme emplacements de fichiers de vidage de mémoire.

Procédure

  1. Créez un fichier de vidage de mémoire de banque de données VMFS en exécutant la commande suivante :

    esxcli system coredump file add -d DATASTORE_UUID -f FILENAME

  2. Assurez-vous que le fichier a bien été créé :

    esxcli system coredump file list

    Vous pouvez obtenir un résultat semblable à ce qui suit :

    Path                                             Active Configured Size
    ------------------------------------------------ ------ ---------- ---------
    /vmfs/volumes/52b021c3-.../vmkdump/test.dumpfile false  false      104857600
    

  3. Définissez le fichier de vidage de mémoire pour l'hôte :

    esxcli system coredump file set -p /vmfs/volumes/DATASTORE_UUID/vmkdump/FILENAME

    Par exemple :

    esxcli system coredump file set -p /vmfs/volumes/52b021c3-f6b3da50-4c76-001d0904c5a5/vmkdump/test.dumpfile

  4. Assurez-vous que le fichier de vidage de mémoire est activé et configuré :

    esxcli system coredump file list

    Un résultat semblable à ce qui suit indique que le fichier de vidage de mémoire est activé et configuré :

    Path                                             Active Configured Size
    ------------------------------------------------ ------ ---------- ---------
    /vmfs/volumes/52b021c3-.../vmkdump/test.dumpfile True   True       104857600

Que faire ensuite

Pour obtenir des informations sur les autres commandes que vous pouvez utiliser pour gérer les fichiers de vidage de mémoire, consultez la documentation Référence de l'interface de ligne de commande de vSphere.