Что происходит в случае сбоя USB-ключа или SD-карты, на которой я установил VMware ESXi?

29

SD-карта (SDHC), установленная на сервере HP ProLiant DL380p Gen8 с VMware ESXi, просто не удалась :(

Я обнаружил несколько зловещих сообщений на консоли vCenter и в журнале событий HP ProLiant ILO ...

Потеряна связь с устройством ... резервная копия загрузочной файловой системы. В результате изменения конфигурации хоста не будут сохранены в постоянном хранилище.

введите описание изображения здесь

Встроенная Flash / SD-CARD: ошибка записи на носитель 0, физический блок 848880: исключение стека.

введите описание изображения здесь


VMware поддерживает использование загрузочных устройств USB и SD (SDHC) для ESXi. Это была одна из главных причин, по которой был разработан компактный ESXi (по сравнению со старым ESX). Я потратил много времени на то, чтобы осветить различия между устанавливаемым и встроенным режимами ESXi для коллег и клиентов. Однако эти неудачи, похоже, случаются. В данном случае это мой третий экземпляр.

К счастью, это кластер vSphere с хранилищем SAN. Какие шаги следует предпринять, чтобы исправить эту ошибку?

ewwhite
источник

Ответы:

29

Вот процесс, который я использовал для решения этой проблемы:

VMware ESXi может быть установлен во встроенном режиме или в режиме установки . Как указано здесь , режим установки определяется носителем назначения и размером тома, доступного для установщика ESXi.

  • USB, SDHC или любое устройство размером менее 5 ГБ: встроенное
  • Жесткие диски / тома, размер которых больше или равен 5 ГБ: устанавливается

Одним из уникальных атрибутов работы ESXi во встроенном режиме является то, что ОС загружается в ОЗУ и при обычном режиме работы только с USB / SD-устройством . В моей ситуации система продолжала работать, даже с неисправным устройством SDHC.

Сообщение об ошибке, которое я получил в интерфейсе vCenter, указывало, что изменения конфигурации не будут сохранены , но кластер все еще можно было использовать. Я оставил систему в таком состоянии на несколько дней, пока не смог добраться до центра обработки данных, чтобы заменить SD-карту.


Что касается действий, предпринимаемых после сбоя устройства USB или SD, важно извлечь и сохранить копию настроек вашего хоста !!

Это легко сделать с помощью PowerCLI или vSphere CLI . Я использовал PowerCLI, запущенный с сервера vCenter:

Get-VMHostFirmware -VMHost 10.10.8.22 -BackupConfiguration -DestinationPath C:\Users\ewwhite\Downloads
  • После этого я эвакуировал все виртуальные машины с зараженного хоста и перевел его в режим обслуживания.
  • Затем хост был выключен, SDHC-карта была заменена новым устройством, и я снова установил ESXi.
  • Как только хост снова установил новую версию ESXi, я внес минимальные минимальные изменения конфигурации, необходимые для того, чтобы хост был виден в сети; установить информацию об IP, информацию о VLAN и пароль.
  • Я перезагрузил сохраненную конфигурацию на хост через PowerCLI ...

Для этого шага я использовал:

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

Восстановление конфигурации вызывает перезагрузку хоста. Еще раз, я смог выполнить переподключение, чтобы присоединиться к хосту в vCenter и выйти из режима обслуживания.


Если PowerCLI недоступен, команды оболочки ESXi выглядят так:

vim-cmd hostsvc/firmware/backup_config 

Это создает веб-ссылку, по которой вы сможете просматривать и загружать архив конфигурации хоста.

Вы можете SCP файл конфигурации на хост и использовать следующие для восстановления настроек.

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

Вот и все!

ewwhite
источник
3
Если вы никогда ранее не использовали PowerCLI, его сначала нужно подключить к кластеру с помощью чего-то вроде: C:\PS>Connect-VIServer -Server vcenter01 -User admin -Password pass blogs.vmware.com/PowerCLI/2013/03/…
Оскар
11

Статья базы знаний : http://kb.vmware.com/selfservice/documentLinkInt.do?micrositeID=&popup=true&languageId=&externalID=2004784

Примечание . В случае сбоя исходной флэш-карты SD или USB-накопителя эти действия можно использовать в качестве средства аварийного восстановления, чтобы максимально быстро запустить полнофункциональный хост ESXi на сменном USB-накопителе или флэш-карте SD.

Сценарий аварийного восстановления

Если у вас есть локальное хранилище данных, содержащее производственную информацию, и вы завершили установку на сменный USB-накопитель или SD-карту в сценарии аварийного восстановления, вам может потребоваться выполнить следующие дополнительные действия:

  1. Подключитесь к хосту ESXi с помощью клиента vSphere или добавьте хост ESXi в существующую реализацию vCenter Server.
  2. Нажмите на хост.
  3. Нажмите вкладку Конфигурация.
  4. Нажмите Хранилище.
  5. Нажмите Rescan, чтобы убедиться, что вы видите все хранилища данных.
  6. Просмотрите хранилище данных и зарегистрируйте любые виртуальные машины, которые расположены в хранилищах данных.
Очиститель
источник
5

Я бы сказал, просто переустановите ESXi fresh на новую карту, это не стоит вашего времени или усилий, чтобы попытаться сохранить потенциально поврежденные данные на текущей карте.

Шейн Мэдден
источник
1

Один из моих хостов показал ту же ошибку «Потерянное соединение». Я гуглил и нашел этот пост. Поэтому я попытался сделать резервную копию конфигурации с помощью PowerCLI и vCLI, как было предложено. Бэкап вернулся с «Внутренней ошибкой». Называется VMWare. Ответ заключается в том, что при сбое SD вы не сможете выполнить резервное копирование своей конфигурации, потому что команда резервного копирования может извлечь конфигурацию только с SD-карты.

Администратор TCB
источник
Это правда, если SD-карта действительно потерпела неудачу, я думаю. Я могу запускать команды PowerCLI для хоста, который прекрасно показывает эту ошибку, поэтому не уверен, почему «внутренняя ошибка» происходит для вас.
TheCleaner