O que acontece quando a chave USB ou cartão SD em que eu instalei o VMware ESXi on falha?

29

Um cartão SD (SDHC) instalado em um servidor HP ProLiant DL380p Gen8 executando o VMware ESXi falhou :(

Encontrei algumas mensagens ameaçadoras no console do vCenter e no log de eventos do HP ProLiant ILO ...

Perdeu a conectividade com o dispositivo ... fazendo o backup do sistema de arquivos de inicialização. Como resultado, as alterações na configuração do host não serão salvas no armazenamento persistente.

insira a descrição da imagem aqui

Flash / SD-CARD incorporado: Erro ao gravar a mídia 0, bloco físico 848880: Exceção de pilha.

insira a descrição da imagem aqui


A VMware defende o uso de dispositivos de inicialização USB e SD (SDHC) para ESXi. Essa foi uma das principais razões pelas quais o ESXi menor foi desenvolvido (em comparação com o ESX antigo). Passei muito tempo destacando as diferenças entre os modos instalável e incorporado do ESXi para colegas de trabalho e clientes. No entanto, essas falhas parecem acontecer. Nesse caso, esta é minha terceira instância.

Felizmente, este é um cluster do vSphere com armazenamento SAN. Que medidas devem ser tomadas para corrigir esta falha?

ewwhite
fonte

Respostas:

29

Aqui está o processo que eu usei para resolver isso:

O VMware ESXi pode ser instalado no modo incorporado ou no modo instalável . Conforme descrito aqui , o modo de instalação é determinado pela mídia de destino e pelo tamanho do volume disponível para o instalador do ESXi.

  • USB, SDHC ou qualquer dispositivo com tamanho inferior a 5 GB: Incorporado
  • Discos rígidos / volumes maiores ou iguais a 5 GB de tamanho: Instalável

Um dos atributos exclusivos da execução do ESXi no modo incorporado é que o sistema operacional é carregado na RAM e apenas toca o dispositivo USB / SD a cada hora durante a operação normal. Na minha situação, o sistema continuou a funcionar, mesmo com um dispositivo SDHC com falha.

A mensagem de erro recebida na interface do vCenter indicava que as alterações na configuração não seriam salvas , mas o cluster ainda era utilizável. Deixei o sistema nesse estado por vários dias até chegar ao datacenter para substituir o cartão SD.


No que diz respeito às etapas a seguir após uma falha de um dispositivo USB ou SD, é importante extrair e salvar uma cópia das configurações do seu host!

Isso é facilmente realizado via PowerCLI ou vSphere CLI . Usei o PowerCLI em execução no servidor vCenter:

Get-VMHostFirmware -VMHost 10.10.8.22 -BackupConfiguration -DestinationPath C:\Users\ewwhite\Downloads
  • Depois disso, evacuei todas as máquinas virtuais do host afetado e o coloquei no modo de manutenção.
  • O host foi desligado, o cartão SDHC foi substituído por um novo dispositivo e eu instalei o ESXi novamente.
  • Depois que o host voltou a funcionar com uma nova instalação do ESXi, fiz as mudanças mínimas necessárias na configuração necessárias para tornar o host visível na rede; defina informações de IP, informações de vlan e senha.
  • Eu recarreguei a configuração salva no host via PowerCLI ...

Para esta etapa, usei:

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

Restaurar a configuração força uma reinicialização do host. Mais uma vez, pude emitir uma reconexão para voltar ao host no vCenter e sair do modo de manutenção.


Se o PowerCLI não estiver disponível, os comandos do shell ESXi se parecerão com:

vim-cmd hostsvc/firmware/backup_config 

Isso produz um link da web que você poderá navegar e baixar um tarball da configuração do host.

Você pode enviar um arquivo de configuração para um host e usar o seguinte para restaurar as configurações.

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

Isso é tudo!

ewwhite
fonte
3
Se você nunca usou o PowerCLI antes, ele precisa primeiro ser conectado ao seu cluster com algo como: C:\PS>Connect-VIServer -Server vcenter01 -User admin -Password pass blogs.vmware.com/PowerCLI/2013/03/…
Oscar
11

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

Nota : No caso de falha no cartão SD ou na unidade USB original, essas etapas podem ser usadas em uma capacidade de recuperação de desastre para que um host ESXi totalmente funcional seja executado o mais rápido possível em uma unidade USB ou cartão flash SD de substituição.

Cenário de recuperação de desastre

Se você possui um armazenamento de dados local que contém informações de produção e concluiu a instalação em uma unidade flash USB ou cartão SD de reposição em um cenário de recuperação de desastre, pode ser necessário executar estas etapas adicionais:

  1. Conecte-se ao host ESXi usando o vSphere Client ou adicione o host ESXi a uma implementação existente do vCenter Server.
  2. Clique no host.
  3. Clique na guia Configuração.
  4. Clique em armazenamento.
  5. Clique em Verificar novamente para garantir que você possa ver todos os datastores.
  6. Navegue no armazenamento de dados e registre todas as máquinas virtuais localizadas nos armazenamentos de dados.
O limpador
fonte
5

Eu diria que basta reinstalar o ESXi em um novo cartão, não vale a pena tentar preservar os dados potencialmente corrompidos no cartão atual.

Shane Madden
fonte
1

Um dos meus hosts mostrou o mesmo erro "Conectividade perdida". Eu pesquisei e encontrei este post. Então, tentei fazer o backup da configuração com o PowerCLI e o vCLI, conforme sugerido. O backup voltou com "Erro interno". Chamado VMWare. A resposta é que, quando o SD falhou, você não poderá fazer backup da sua configuração, porque o comando backup pode apenas extrair a configuração do cartão SD.

Administrador do TCB
fonte
Isso é verdade se o cartão SD realmente falhou, eu acho. Eu sou capaz de executar os comandos do PowerCLI em um host que mostra esse erro muito bem, por isso não sei por que o "erro interno" acontece com você.
TheCleaner