web-dev-qa-db-fra.com

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

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 la configuration de l'hôte ne seront pas enregistrées dans un stockage persistant.

enter image description here

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

enter image description here


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 à souligner les différences entre les modes installables et intégrés d'ESXi aux collègues et aux 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 SAN. Quelles mesures devraient être prises pour remédier à cet échec?

29
ewwhite

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: Embarqué
  • Disques durs/volumes supérieurs ou égaux à 5 Go en taille: Installable

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 RAM et touche uniquement le périphérique USB/SD 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 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 après 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 réalisable 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 le 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 ESXi Shell 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 vers 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!

29
ewwhite

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

Remarque : Dans le cas où votre carte flash SD ou clé USB d'origine échoue, ces étapes peuvent être utilisées dans une capacité de récupération après sinistre pour obtenir un ESXi entièrement fonctionnel L'hôte s'exécute le plus rapidement possible sur une clé USB ou une carte flash SD de remplacement.

Scénario de récupération 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 la banque de données et enregistrez toutes les machines virtuelles qui se trouvent sur les banques de données.
11
TheCleaner

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

5
Shane Madden

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 ne peut extraire la configuration que de la carte SD.

1
TCB admin