Назад | Перейти на главную страницу

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

Карта SD (SDHC), установленная в HP ProLiant DL380p Gen8 сервер под управлением VMware ESXi просто вышел из строя :(

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

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

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


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

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

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

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

Вот и все!

Статья в ББ: http://kb.vmware.com/selfservice/documentLinkInt.do?micrositeID=&popup=true&languageId=&externalID=2004784

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

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

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

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

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

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