
Обратились со срочной проблемой. После отключения электричества гипервизор ESXi 7 отказался загружаться с ошибкой:
Fatal error: 11 (Volume corrupted)

Перезагрузка не помогла.
А на гипервизоре важные виртуальные машины. Естественно, бэкапов нет, резерва нет, всё как мы любим. Поэтому всё снести нельзя, нужно как-то реанимировать виртуальные машины.
Понятно, что проблема затронула сам загрузчик ESXi. На сервере RAID массивы в порядке, там два тома. На одном из которых ещё и ESXi стоит.
Первое что пришло на ум, попытаться воспользоваться восстановлением, Shift+R при загрузке.

И альтернативного загрузчика не найдено. Между прочим, очень большая недоработка. При обновлении ESXi старая версия загрузчика остаётся и на неё можно откатиться. Так почему же при чистой установке не записать сразу два одинаковых загрузчика вот на такой случай? Могли бы предусмотреть.
Второй вариант: обновить ESXi. Скачиваю свежий ESXi 7, монтирую, пытаюсь выполнить апгрейд. на 85% обновления выскакивает ошибка ввода-вывода, I/O Error occured.
Есть ещё один вариант, выполнить свежую установку ESXi поверх предыдущей, но сначала попробуем сделать по-другому. Я стараюсь не уничтожать данные, если есть возможность обойтись без этого.
Итак, в сервер вставили USB флешку. Накатили на неё ESXi и настроили загрузку по USB. Гипервизор загрузился. Несколько кликов чтобы настроить сеть, ещё одна перезагрузка и VMFS тома распознались. Виртуалки стартанули без проблем.
Теперь нужно по-хорошему перенести их на другой гипервизор, а старый переустановить с нула. Что-то там не то с файловой системой. Но это уже не моя задача, я реанимацию выполнил. Да, ещё бэкапы виртуалок бы сделать!