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 Démarrage avec vSphere Command-Line Interfaces. Pour le dépannage, exécutez les commandes esxcli dans ESXi Shell.

Pourquoi et quand exécuter cette tâche

En général, une partition de vidage de mémoire de 2,5 Go est créée lors de l'installation d'ESXi. Pour les mises à niveau d'ESXi 5.0 et version antérieure, la partition de vidage de mémoire est limitée à 100 Mo. Pour ce type de mise à niveau, il se peut que le système crée un fichier de vidage de mémoire dans 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

    La commande prend les options suivante, mais elles ne sont pas obligatoires et peuvent être omises :

    Option

    Description

    --datastore | -d UUID_banque_de_données ou nom_banque_de_données

    Si la banque de données n'est pas indiquée, le système sélectionne une banque de données d'une taille suffisante.

    --file | -f nom_fichier

    Si le fichier n'est pas indiqué, le système spécifie un nom unique pour le fichier de vidage de mémoire.

    --size |-s taille_fichier_Mo

    Si la taille n'est pas indiquée, le système crée un fichier de la taille appropriée pour la mémoire installée dans l'hôte.

  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. Activez le fichier de vidage de mémoire pour l'hôte :

    esxcli system coredump file set

    La commande accepte les options suivantes :

    Option

    Description

    --path | -p

    Chemin du fichier de vidage de mémoire à utiliser. Il doit s'agir d'un fichier pré-alloué.

    --smart | -s

    Cet indicateur peut être utilisé uniquement avec --enable | -e=true. Le fichier sera ainsi sélectionné en utilisant l'algorithme de sélection intelligente.

    Par exemple,

    esxcli system coredump file set --smart --enable true

  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 vSphere Command-Line Interface.