Карта 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.
Один из уникальных атрибутов запуска 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
Для этого шага я использовал:
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-карту в сценарии аварийного восстановления, вам может потребоваться выполнить следующие дополнительные шаги:
- Подключитесь к хосту ESXi с помощью vSphere Client или добавьте хост ESXi в существующую реализацию vCenter Server.
- Щелкните хост.
- Щелкните вкладку Конфигурация.
- Щелкните Хранилище.
- Щелкните Rescan, чтобы убедиться, что вы видите все хранилища данных.
- Просмотрите хранилище данных и зарегистрируйте все виртуальные машины, расположенные в хранилищах данных.
Я бы сказал, просто переустановите ESXi на новую карту, не стоит тратить время и усилия, чтобы попытаться сохранить потенциально поврежденные данные на текущей карте.
Один из моих хостов показал ту же ошибку «Потеряно соединение». Я погуглил и нашел этот пост. Поэтому я попытался создать резервную копию конфигурации с помощью PowerCLI и vCLI, как было предложено. Бэкап вернулся с "внутренней ошибкой". Называется VMWare. Ответ заключается в том, что при отказе SD-карты вы не сможете создать резервную копию своей конфигурации, потому что команда резервного копирования может извлечь конфигурацию только с SD-карты.