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