Cosa succede quando la chiave USB o la scheda SD su cui ho installato VMware ESXi ha esito negativo?


29

Una scheda SD (SDHC) installata in un server HP ProLiant DL380p Gen8 che esegue VMware ESXi non è riuscita :(

Ho incontrato alcuni messaggi dall'aspetto inquietante sulla console vCenter e nel registro eventi di HP ProLiant ILO ...

Connessione persa al dispositivo ... backup del filesystem di avvio. Di conseguenza, le modifiche alla configurazione dell'host non verranno salvate nella memoria permanente.

inserisci qui la descrizione dell'immagine

Flash incorporato / SCHEDA SD: errore durante la scrittura del supporto 0, blocco fisico 848880: eccezione dello stack.

inserisci qui la descrizione dell'immagine


VMware sostiene l'uso di dispositivi di avvio USB e SD (SDHC) per ESXi. È stato uno dei motivi principali per cui è stato sviluppato il footprint ESXi più piccolo (rispetto al precedente ESX). Ho trascorso molto tempo a evidenziare le differenze tra le modalità installabili e incorporate di ESXi per colleghi e clienti. Tuttavia, questi fallimenti sembrano accadere. In questo caso, questa è la mia terza istanza.

Fortunatamente, si tratta di un cluster vSphere con memoria SAN. Quali misure dovrebbero essere prese per rimediare a questo errore?

Risposte:


29

Ecco il processo che ho usato per risolvere questo:

VMware ESXi può essere installato in modalità incorporata o installabile . Come indicato qui , la modalità di installazione è determinata dal supporto di destinazione e dalle dimensioni del volume disponibile per il programma di installazione ESXi.

  • USB, SDHC o qualsiasi dispositivo di dimensioni inferiori a 5 GB: incorporato
  • Dischi rigidi / volumi maggiori o uguali a 5 GB: Installabile

Uno degli attributi univoci dell'esecuzione di ESXi in modalità incorporata è che il sistema operativo viene caricato nella RAM e tocca il dispositivo USB / SD ogni ora durante il normale funzionamento. Nella mia situazione, il sistema ha continuato a funzionare, anche con un dispositivo SDHC guasto.

Il messaggio di errore che ho ricevuto nell'interfaccia di vCenter indicava che le modifiche alla configurazione non sarebbero state salvate , ma il cluster era ancora utilizzabile. Ho lasciato il sistema in questo stato per diversi giorni fino a quando non sono riuscito a raggiungere il datacenter per sostituire la scheda SD.


Per quanto riguarda i passaggi da seguire a seguito di un guasto di un dispositivo USB o SD, è importante estrarre e salvare una copia delle impostazioni del tuo host !!

Ciò è facilmente realizzabile tramite PowerCLI o la CLI vSphere . Ho usato PowerCLI in esecuzione dal server vCenter:

Get-VMHostFirmware -VMHost 10.10.8.22 -BackupConfiguration -DestinationPath C:\Users\ewwhite\Downloads
  • Successivamente, ho evacuato tutte le macchine virtuali dall'host interessato e l'ho messo in modalità di manutenzione.
  • L'host è stato quindi spento, la scheda SDHC sostituita con un nuovo dispositivo e ho installato nuovamente ESXi.
  • Una volta che l'host è tornato su con una nuova installazione ESXi, ho apportato le modifiche minime di configurazione necessarie per rendere visibile l'host sulla rete; imposta informazioni IP, informazioni vlan e password.
  • Ho ricaricato la configurazione salvata sull'host tramite PowerCLI ...

Per questo passaggio, ho usato:

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

Il ripristino della configurazione forza un riavvio dell'host. Ancora una volta, sono stato in grado di eseguire una riconnessione per riconnettermi all'host in vCenter ed uscire dalla modalità di manutenzione.


Se PowerCLI non è disponibile, i comandi della shell ESXi sembrano:

vim-cmd hostsvc/firmware/backup_config 

Questo produce un collegamento web che potrai navigare e scaricare un tarball della configurazione dell'host.

È possibile SCP un file di configurazione su un host e utilizzare quanto segue per ripristinare le impostazioni.

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

È tutto!


3
Se non hai mai usato PowerCLI prima, deve prima essere collegato al tuo cluster con qualcosa del tipo: C:\PS>Connect-VIServer -Server vcenter01 -User admin -Password pass blogs.vmware.com/PowerCLI/2013/03/…
Oscar

11

Articolo KB: http://kb.vmware.com/selfservice/documentLinkInt.do?micrositeID=&popup=true&languageId=&externalID=2004784

Nota : nel caso in cui la scheda di memoria SD o l'unità USB originale non riesca, questi passaggi possono essere utilizzati in una capacità di ripristino di emergenza per ottenere un host ESXi completamente funzionante in esecuzione il più rapidamente possibile su un'unità USB o scheda di memoria SD sostitutiva.

Scenario di ripristino di emergenza

Se si dispone di un archivio dati locale contenente informazioni sulla produzione e l'installazione è stata completata su un'unità flash USB sostitutiva o una scheda flash SD in uno scenario di ripristino di emergenza, potrebbe essere necessario eseguire questi passaggi aggiuntivi:

  1. Connettersi all'host ESXi utilizzando vSphere Client o aggiungere l'host ESXi a un'implementazione di vCenter Server esistente.
  2. Fai clic sull'host.
  3. Fai clic sulla scheda Configurazione.
  4. Fai clic su Archiviazione.
  5. Fare clic su Ripeti scansione per assicurarsi di poter vedere tutti i datastore.
  6. Sfoglia l'archivio dati e registra tutte le macchine virtuali che si trovano negli archivi dati.

5

Direi semplicemente reinstallare ESXi fresco su una nuova scheda, non vale la pena dedicare tempo e sforzi a cercare di preservare i dati potenzialmente corrotti sulla scheda corrente.


1

Uno dei miei host ha mostrato lo stesso errore "Connettività persa". Ho cercato su Google e ho trovato questo post. Quindi ho provato a fare il backup della configurazione con PowerCLI e vCLI come suggerito. Il backup è tornato con "Errore interno". Chiamato VMWare. La risposta è che quando la SD non è riuscita, non sarà possibile eseguire il backup della configurazione poiché il comando di backup può solo estrarre la configurazione dalla scheda SD.


Questo è vero se immagino che la scheda SD abbia davvero fallito. Sono in grado di eseguire i comandi PowerCLI su un host che mostra bene questo errore, quindi non sono sicuro del motivo per cui "errore interno" accade per te.
TheCleaner
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.