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

сквозные диски Hyper-v выходят из строя после миграции или перезагрузки хоста

Я использую кластер Hyper-V 2008R2 с хранилищем с поддержкой iSCSI. Я использую сочетание общих томов кластера для большинства виртуальных машин, но я использую пару промежуточных дисков для томов iSCSI для некоторых больших объемов данных.

Сквозные тома часто монтируются на хосте, и им назначается буква диска. Это приводит к тому, что том становится недоступным в гостевой системе. Иногда я могу вручную удалить букву диска с хоста и добавить ее в гостевую, и том снова заработает, но это не всегда работает. Я могу надежно воспроизвести эту проблему, перенеся гостя на другой хост в реальном времени или перезагрузив хост.

Проблема в том, как был настроен сквозной диск. Если вы добавите диск к ресурсу кластера, который представляет гостя вручную, хост-сервер смонтирует тома на диске перед переводом гостя в оперативный режим. Это делает диск недоступным внутри гостя.

Вы можете убедиться в наличии этой проблемы, посмотрев на «Службы и приложения» в диспетчере отказоустойчивого кластера. Смотрит на гостевую виртуальную машину и найдет список «Дисковые накопители». Если «Файловая система» указана как NTFS, то на хосте открыт том. Если "Файловая система" <unknown> значит громкость уже настроена правильно.

Правильная последовательность добавления промежуточного диска к высокодоступной виртуальной машине (т. Е. Гостевой системе, работающей на кластере Hyper-V) следующая:

  1. Представьте хранилище кластеру. (Настройте сеанс iSCSI и т. Д.)
  2. Откройте Управление дисками.
    • Если это пустой диск, щелкните его правой кнопкой мыши и выберите «Инициализировать». Щелкните правой кнопкой мыши еще раз и переведите его в автономный режим.
    • Если на этом диске уже есть данные, которые вы хотите сохранить, щелкните диск правой кнопкой мыши и переведите его в оперативный режим, затем щелкните еще раз правой кнопкой мыши и переведите его в автономный режим.
  3. Откройте диспетчер отказоустойчивого кластера и перейдите к хранилищу.
  4. Нажмите «Добавить диск» и выберите диск.
  5. Щелкните диск правой кнопкой мыши и выберите «Свойства». Назовите диск чем-нибудь полезным. Также обратите внимание на имя диска над списком томов. Это имя понадобится вам позже. (В этом примере диск называется Disk5.)
  6. Перейдите в «Службы и приложения» в консоли диспетчера отказоустойчивого кластера и найдите свою виртуальную машину. Или откройте консоль управления Hyper-V.
  7. Щелкните виртуальную машину правой кнопкой мыши и выберите Параметры.
  8. Если у виртуальной машины его еще нет, добавьте контроллер SCSI.
  9. Добавьте новый диск к контроллеру SCSI. Выберите вариант «Физический жесткий диск». Выберите имя диска, которое вы нашли на шаге 5. Нажмите OK.
  10. Завершите настройку диска внутри вашего гостя.

Если у вас уже есть некорректно настроенный том и вы хотите его исправить:

  1. Выключите гостя.
  2. Удалите сквозной диск из конфигурации виртуальной машины.
  3. Удалите дисковый ресурс из виртуальной машины на экране «Службы и приложения» консоли диспетчера отказоустойчивого кластера.
  4. Откройте конфигурацию виртуальной машины и снова добавьте проходной диск. (См. Шаги 5–10 выше.)