Que se passe-t-il lorsque la clé USB ou la carte SD sur laquelle j'ai installé VMware ESXi échoue?

29

Une carte SD (SDHC) installée sur un serveur HP ProLiant DL380p Gen8 exécutant VMware ESXi vient d'échouer :(

J'ai rencontré des messages inquiétants sur la console vCenter et dans le journal des événements HP ProLiant ILO ...

Perte de connectivité à l'appareil ... sauvegarde du système de fichiers de démarrage. Par conséquent, les modifications de configuration d'hôte ne seront pas enregistrées dans un stockage persistant.

entrez la description de l'image ici

Flash intégré / carte SD: erreur d'écriture du support 0, bloc physique 848880: exception de pile.

entrez la description de l'image ici


VMware préconise l'utilisation de périphériques de démarrage USB et SD (SDHC) pour ESXi. C'était l'une des principales raisons pour lesquelles le plus petit encombrement ESXi a été développé (par rapport à l'ancien ESX). J'ai passé beaucoup de temps à mettre en évidence les différences entre les modes installables et intégrés d'ESXi pour les collègues et les clients. Cependant, ces échecs semblent se produire. Dans ce cas, c'est ma troisième instance.

Heureusement, il s'agit d'un cluster vSphere avec stockage SAN. Quelles mesures devraient être prises pour remédier à cet échec?

ewwhite
la source

Réponses:

29

Voici le processus que j'ai utilisé pour résoudre ce problème:

VMware ESXi peut être installé en mode intégré ou en mode installable . Comme indiqué ici , le mode d'installation est déterminé par le support de destination et la taille du volume disponible pour le programme d'installation ESXi.

  • USB, SDHC ou tout appareil de moins de 5 Go: intégré
  • Disques durs / volumes supérieurs ou égaux à 5 Go: installables

L'un des attributs uniques de l'exécution d'ESXi en mode intégré est que le système d'exploitation est chargé dans la RAM et ne touche le périphérique USB / SD que toutes les heures pendant le fonctionnement normal. Dans ma situation, le système a continué de fonctionner, même avec un périphérique SDHC défectueux.

Le message d'erreur que j'ai reçu dans l'interface vCenter a indiqué que les modifications de configuration ne seraient pas enregistrées , mais que le cluster était toujours utilisable. J'ai laissé le système dans cet état pendant plusieurs jours jusqu'à ce que je puisse me rendre au centre de données pour remplacer la carte SD.


En ce qui concerne les étapes à suivre suite à une panne d'un périphérique USB ou SD, il est important d' extraire et de sauvegarder une copie des paramètres de votre hôte !!

Ceci est facilement accompli via PowerCLI ou vSphere CLI . J'ai utilisé PowerCLI fonctionnant à partir du serveur vCenter:

Get-VMHostFirmware -VMHost 10.10.8.22 -BackupConfiguration -DestinationPath C:\Users\ewwhite\Downloads
  • Après cela, j'ai évacué toutes les machines virtuelles de l'hôte affecté et l'ai placé en mode maintenance.
  • L'hôte a ensuite été arrêté, la carte SDHC a été remplacée par un nouveau périphérique et j'ai à nouveau installé ESXi.
  • Une fois que l'hôte était de nouveau opérationnel avec une nouvelle installation ESXi, j'ai effectué les modifications de configuration minimales nécessaires pour rendre l'hôte visible sur le réseau; définir les informations IP, les informations vlan et le mot de passe.
  • J'ai rechargé la configuration enregistrée sur l'hôte via PowerCLI ...

Pour cette étape, j'ai utilisé:

Set-VMHostFirmware -VMHost 10.10.8.22 -Restore -SourcePath c:\Users\ewwhite\configBundle-10.10.8.22.tgz -HostUser root -HostPassword YoMama!!

La restauration de la configuration force un redémarrage de l'hôte. Une fois de plus, j'ai pu émettre une reconnexion pour rejoindre l'hôte en vCenter et quitter le mode de maintenance.


Si PowerCLI n'est pas disponible, les commandes du shell ESXi ressemblent à:

vim-cmd hostsvc/firmware/backup_config 

Cela produit un lien Web que vous pourrez parcourir et télécharger un tarball de la configuration de l'hôte.

Vous pouvez SCP un fichier de configuration sur un hôte et utiliser ce qui suit pour restaurer les paramètres.

vim-cmd hostsvc/firmware/restore_config /tmp/configBundle.tgz

C'est tout!

ewwhite
la source
3
Si vous n'avez jamais utilisé PowerCLI auparavant, il doit d'abord être connecté à votre cluster avec quelque chose comme: C:\PS>Connect-VIServer -Server vcenter01 -User admin -Password pass blogs.vmware.com/PowerCLI/2013/03/…
Oscar
11

Article de la base de connaissances : http://kb.vmware.com/selfservice/documentLinkInt.do?micrositeID=&popup=true&languageId=&externalID=2004784

Remarque : en cas de défaillance de votre carte flash SD ou clé USB d'origine, ces étapes peuvent être utilisées dans une capacité de récupération après sinistre pour obtenir un hôte ESXi entièrement fonctionnel s'exécutant aussi rapidement que possible sur une clé USB ou une carte flash SD de remplacement.

Scénario de reprise après sinistre

Si vous disposez d'une banque de données locale contenant des informations de production et que vous avez terminé l'installation sur un lecteur flash USB ou une carte flash SD de remplacement dans un scénario de reprise après sinistre, vous devrez peut-être effectuer ces étapes supplémentaires:

  1. Connectez-vous à l'hôte ESXi à l'aide de vSphere Client ou ajoutez l'hôte ESXi à une implémentation vCenter Server existante.
  2. Cliquez sur l'hôte.
  3. Cliquez sur l'onglet Configuration.
  4. Cliquez sur Stockage.
  5. Cliquez sur Nouvelle analyse pour vous assurer que vous pouvez voir toutes les banques de données.
  6. Parcourez le magasin de données et enregistrez toutes les machines virtuelles qui se trouvent sur les magasins de données.
Le nettoyeur
la source
5

Je dirais simplement réinstaller ESXi frais sur une nouvelle carte, cela ne vaut pas votre temps ou vos efforts pour essayer de préserver les données potentiellement corrompues sur la carte actuelle.

Shane Madden
la source
1

Un de mes hôtes a montré la même erreur "Perte de connectivité". J'ai googlé et trouvé ce post. J'ai donc essayé de sauvegarder la configuration avec PowerCLI et vCLI comme suggéré. La sauvegarde est revenue avec une "erreur interne". Appelé VMWare. La réponse est que lorsque la carte SD a échoué, vous ne pourrez pas sauvegarder votre configuration car la commande de sauvegarde peut uniquement extraire la configuration de la carte SD.

Administrateur TCB
la source
C'est vrai si la carte SD a vraiment échoué, je suppose. Je suis capable d'exécuter les commandes PowerCLI sur un hôte qui montre très bien cette erreur, donc je ne sais pas pourquoi «l'erreur interne» se produit pour vous.
TheCleaner