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