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

Виртуальные машины Hyper-V иногда зависают после резервного копирования

У меня проблемы с хостом Hyper-V (2012 R2 Datacenter, исправлено до уровня накопительного пакета июня 2017 г.). Вот немного общей информации о конфигурации:

Хост

  • Это автономный хост, присоединенный к домену (DC не является гостем).
  • Это полная установка 2012 R2, а не отдельные Hyper-V или Core.
    • Hyper-V - единственная роль, кроме «Файлового сервера». Хост используется только как хост Hyper-H, без общих сетевых ресурсов или других действий.
  • Файлы виртуальной машины хранятся в сети SAN, подключенной через iSCSI.
  • Тома, содержащие файлы виртуальных машин (один том на виртуальную машину), отформатированы как NTFS.
  • Для этих томов не настроено расположение VSS (что, как я читал, должно быть подходящим для резервного копирования на основе VSS; важно только, чтобы ни один том ВНУТРИ гостевых томов не был настроен для хранения копий VSS на другом томе, кроме самого себя).
  • Я использую Windows Server Backup для ночного резервного копирования всех виртуальных машин.
    • Включены Bare-Metal-Recovery, System State, Hyper-V Host Component и VM, а также EFI и системный том.
    • Резервное копирование настроено как резервное копирование VSS.
    • Резервная копия записывается во внутреннее хранилище.
  • Анализатор BPA для Hyper-V не показывает соответствующих предупреждений или ошибок.

Если есть какие-то неправильные конфигурации, я их до сих пор пропустил (хотя мой курс 2012 R2 все еще находится на рассмотрении, так что ... здесь я не эксперт). Теперь о гостях.

Виртуальные машины

  • 3 гостя 2012 R2, тот же уровень исправления, что и хост.
  • Гости в основном имеют низкий или очень низкий уровень нагрузки. Единственная виртуальная машина, которая регулярно используется, - это наш файловый сервер (около 1,5 ТБ на один том .vhdx).
  • 1 гость Debian.
  • Включены гостевые службы интеграции.
  • Параметры VSS в гостевых системах Windows: все тома сами настроены как расположение VSS.

Проблема: иногда (пока не удалось найти временной шаблон) резервное копирование либо перестает работать с ошибкой Hyper-V VSS, либо резервное копирование завершается, но некоторые виртуальные машины (иногда 1, иногда все, Windows или Linux) зависают. Когда я проверяю папку виртуального диска, там все еще присутствует .avhdx, поэтому слияние после резервного копирования должно быть не выполнено. Я предполагаю, что он сбрасывает активный раздел обратно в основной файл, но не объединяет .avhdx, поэтому я получаю зависшую машину, потому что она не может найти системный диск. Завершение работы гостя (жесткое отключение питания) позволяет объединить эти файлы без какого-либо вмешательства с моей стороны, и все в порядке. Иногда гость Linux перестает загружаться, но для этого и нужны резервные копии. Другой вариант для гостевых систем с несколькими смонтированными томами заключается в том, что один или несколько из них пропадают (смонтированы в гостевых настройках Hyper-V, их нигде нет в гостевой системе). Выключение гостя, удаление и повторное добавление тома исправляет это.

Это какая-то известная причуда Hyper-V, с которой мне придется жить, или я могу что-то с этим поделать? У меня какой-то тайм-аут VSS из-за большого .vhdx файлового сервера, что-то еще неправильно настроено? Постоянно выводить гостей из сети - не лучшая практика.

Спасибо за любую помощь.

Правильно ли настроены службы интеграции на всех виртуальных машинах? У меня была аналогичная проблема с нашей системой: виртуальная машина Debian зависала всю ночь. Обновить службы интеграции для Debian было непросто (я перешел на centos). Тем не менее, виртуальные машины Windows должны быть в порядке ... проверьте, что настройки интеграции включены для каждой из настроек виртуальных машин.