У меня проблемы с хостом 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 должны быть в порядке ... проверьте, что настройки интеграции включены для каждой из настроек виртуальных машин.