Replication в Hyper-V из одного кластера в другой.

Дмитрий Гаитов 0 Баллы репутации
2025-12-18T13:42:10.09+00:00

Техническое описание ситуации

Имеются две географически разнесённые локации, в каждой из которых развернут Hyper-V Failover Cluster, состоящий из трёх физических серверов:

Два сервера используются в качестве узлов Hyper-V (Hyper-V hosts);

Один сервер используется в роли общего хранилища, предоставляющего дисковые ресурсы по протоколу iSCSI.


Конфигурация локации 1

В Hyper-V Failover Cluster (Локация 1) развернуты несколько виртуальных машин, добавленных в кластер и размещённых на общем кластерном хранилище.

При этом на каждом из двух Hyper-V хостов дополнительно развернуто по одной виртуальной машине, которые:

не добавлены в Failover Cluster;

размещены на локальных дисках соответствующих физических серверов;

логически и физически привязаны к конкретному узлу кластера.


Поставленная задача

Необходимо настроить репликацию указанных виртуальных машин, размещённых на локальных дисках Hyper-V хостов в локации 1, на серверы во второй локации (Hyper-V Failover Cluster 2).

Ключевые требования:

репликация должна использовать локальное хранилище на принимающей стороне;

каждая виртуальная машина должна оставаться жёстко привязанной к конкретному Hyper-V хосту;

физические серверы при этом должны оставаться членами Hyper-V Failover Cluster.


Описание проблемы

При попытке включить репликацию с использованием функции “Enable Replication” в Hyper-V Manager возникает ошибка, указывающая на то, что:

для узлов, входящих в Failover Cluster, настройка репликации должна выполняться через Failover Cluster Manager;

необходимо использовать роль Hyper-V Replica Broker.

В то же время:

невозможно добавить указанные виртуальные машины в Failover Cluster Manager;

причиной является использование локального хранилища, которое не поддерживает кластерную роль виртуальной машины.


Вопрос

Существует ли поддерживаемое решение или архитектурный подход, при котором:

Hyper-V хосты остаются членами Failover Cluster;

виртуальные машины размещаются на локальных дисках узлов;

  • при этом возможно настроить Hyper-V Replica между кластерами без использования роли Hyper-V Replica Broker и без добавления виртуальных машин в кластер?

    Техническое описание ситуации

    Имеются две географически разнесённые локации, в каждой из которых развернут Hyper-V Failover Cluster, состоящий из трёх физических серверов:
    • Два сервера используются в качестве узлов Hyper-V (Hyper-V hosts);
    • Один сервер используется в роли общего хранилища, предоставляющего дисковые ресурсы по протоколу iSCSI.

    Конфигурация локации 1

    В Hyper-V Failover Cluster (Локация 1) развернуты несколько виртуальных машин, добавленных в кластер и размещённых на общем кластерном хранилище. При этом на каждом из двух Hyper-V хостов дополнительно развернуто по одной виртуальной машине, которые:
    • не добавлены в Failover Cluster;
    • размещены на локальных дисках соответствующих физических серверов;
    • логически и физически привязаны к конкретному узлу кластера.

    Поставленная задача

    Необходимо настроить репликацию указанных виртуальных машин, размещённых на локальных дисках Hyper-V хостов в локации 1, на серверы во второй локации (Hyper-V Failover Cluster 2). Ключевые требования:
    • репликация должна использовать локальное хранилище на принимающей стороне;
    • каждая виртуальная машина должна оставаться жёстко привязанной к конкретному Hyper-V хосту;
    • физические серверы при этом должны оставаться членами Hyper-V Failover Cluster.

    Описание проблемы

    При попытке включить репликацию с использованием функции “Enable Replication” в Hyper-V Manager возникает ошибка, указывающая на то, что:
    • для узлов, входящих в Failover Cluster, настройка репликации должна выполняться через Failover Cluster Manager;
    • необходимо использовать роль Hyper-V Replica Broker.
    В то же время:
    • невозможно добавить указанные виртуальные машины в Failover Cluster Manager;
    • причиной является использование локального хранилища, которое не поддерживает кластерную роль виртуальной машины.

    Вопрос

    Существует ли поддерживаемое решение или архитектурный подход, при котором:
    • Hyper-V хосты остаются членами Failover Cluster;
    • виртуальные машины размещаются на локальных дисках узлов;
    • при этом возможно настроить Hyper-V Replica между кластерами без использования роли Hyper-V Replica Broker и без добавления виртуальных машин в кластер?
Windows для бизнеса | Windows Server | Высокая доступность хранилища | Виртуализация и Hyper-V
Комментариев: 0 Без комментариев

1 ответ

Сортировать по: Самые старые
  1. Nam Bui (WICLOUD CORPORATION) 1,200 Баллы репутации Внешний персонал Microsoft
    2025-12-25T03:15:37.4566667+00:00

    Привет **Дмитрий Гаитов
    **
    Спасибо, что связались с форумом вопросов и ответов Microsoft. Ваш сценарий не поддерживается Microsoft. 
    Когда хост Hyper-V является членом резервного кластера, вся репликация на уровне виртуальной машины должна проходить через Hyper-V Replica Broker, а VM должна быть кластерной виртуальной машиной, хранящейся на CSV/общей памяти. 

    Почему он не поддерживается 

    Локальные дисковые виртуальные машины = некластерные виртуальные машины.  Резервный кластер не может управлять или перенаправлять свой репликационный трафик.

    Для Hyper-V Replica от кластера к кластеру требуется Hyper-V Replica Broker.  Этот брокер предоставляет общий кластер «Replica endpoint» (имя/IP CAP).

    Некластерные виртуальные машины не могут быть воспроизведены между кластерами.  Hyper-V Manager блокирует «Включить репликацию» на любом узле, входящем в кластер.

    Следовательно: вы не можете настроить Hyper-V Replica между двумя кластерами без Replica Broker и без добавления виртуальных машин в кластер. Microsoft не поддерживает эту архитектуру. 

    Поддерживаемые альтернативы 

    1. Replica Hyper-V Server-to-Server (поддерживается)

    Сделайте цель отдельным Hyper-V хостом, а не кластерным узлом.

    Затем вы можете нормально воспроизводить локальные дисковые виртуальные машины (сервер-сервер).

    Держит виртуальные машины на локальных дисках и закреплены на конкретном хосте.

    1. Копия хранения (кластер-кластер, уровень тома)

    Реплицирует тома памяти, а не объекты виртуальной машины.

    После репликации вручную зарегистрируйте/импортируйте виртуальную машину на узле кластера-получателя.

    Работает с локальным хранилищем для каждого хоста, но не с репликацией на уровне виртуальной машины.

    Заключение 

    Нельзя воспроизводить локальные дисковые виртуальные машины из кластеров A → кластера B с помощью реплики Hyper-V без этого:

    Hyper-V Replica Broker

    Добавление виртуальной машины в кластер

    Перенос виртуальной машины в CSV/shared storage

    Если вы считаете, что эта информация приносит какую-то ценность, пожалуйста, примите ответ, чтобы ваш опыт работы с проблемой способствовал общему общению.   

    С наилучшими пожеланиями!   
    Титус Буй.

     

    Этот ответ помог вам?

    Пользователи, которые сочли этот ответ полезным: 2.
    Комментариев: 0 Без комментариев

Ваш ответ

Автор вопроса может устанавливать для ответов пометку "Принято", а модераторы — пометку "Рекомендуется". Благодаря этому пользователям становится проще понять, какой из ответов помог решить проблему автора.