У меня очень ограниченный бюджет, и я мало в этом разбираюсь, поэтому, пожалуйста, потерпите меня.
У нас есть как основной, так и резервный сервер Hyper-V. Репликация выполняется с первичного на вторичный. Мне нужно переключить одну из виртуальных машин с первичной на вторичную, не прерывая услуги, предоставляемые этой виртуальной машиной.
Эта виртуальная машина представляет собой веб-сервер с общедоступным веб-сайтом.
Никакие изменения данных не записываются в хранилище этой виртуальной машины - есть еще одна виртуальная машина, на которой размещены базы данных. Виртуальную машину веб-сервера необходимо перезапустить после обновлений Windows, а на вторичном Hyper-V запускается самый последний образ репликации.
После перезапуска виртуальной машины на основном сервере виртуальная машина на основном сервере снова должна быть активной, а затем WindowsUpdates реплицируется на (снова бездействующий) дополнительный Hyper-V.
Короче говоря - наличие 2 серверов Hyper-V (не кластеризованных - без Active Directory), как заставить виртуальную машину работать на вторичном (без простоя предоставленной услуги) и перезагрузить виртуальную машину на первичном и переключить всех пользователей 'сеансы обратно к виртуальной машине на первичной?
LIveMigration требуется, чтобы избежать прерывания обслуживания в вашем случае. Чтобы включить LiveMigration и / или автоматический переход на другой ресурс, вам потребуется присоединенный к домену WSFC (независимый от домена кластер не поддерживает LiveMigration) и общее хранилище.
Могу предложить такую экономичную конструкцию:
1) Обновите лицензию до Windows Server Standard (она нужна для лицензирования AD VM на каждом сервере)
2) Используйте VSAN для создания общего хранилища (Starwind всан бесплатно например)
3) Создайте отказоустойчивый кластер, присоединенный к домену
4) Развертывание виртуальных машин
P.S. Технически вы можете сделать это с помощью Hyper-V Server, но я не уверен, позволяет ли это лицензия.
Вы можете использовать реплику Hyper-V и автоматическую отработку отказа сценария PowerShell. Видеть:
PoSh Hyper-V Replica Failover Automation
... просто убедитесь, что вы используете какой-то механизм, чтобы избежать сценария разделения мозга, например, запускайте сценарии автоматизации из Azure или виртуальной машины мониторинга, размещенной на AWS.
Реплика Hyper-V не обеспечивает возможности автоматического переключения и восстановления после сбоя. Для этого вам необходимо развернуть отказоустойчивый кластер.