Как работает репликация Hyper-V?

В этой статье представлен обзор архитектуры и процессов, используемых при переносе виртуальных машин Hyper-V с помощью средства миграции и модернизации.

Служба Миграция Azure объединяет в себе средства наблюдения за обнаружением, оценкой и миграцией локальных приложений и рабочих нагрузок, а также виртуальных машин частного или общедоступного облака в Azure. Эта служба предоставляет инструменты для оценки и миграции, а также предложения сторонних независимых поставщиков программного обеспечения (ISV).

Миграция без агента

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

Миграция и модернизация и Azure Site Recovery

Миграция и модернизация — это средство для переноса локальных рабочих нагрузок и облачных виртуальных машин в Azure. Site Recovery — это инструмент аварийного восстановления. Эти средства используют ряд общих технологических компонентов, которые применяются для репликации данных, но служат разным целям.

Компоненты архитектуры

Diagram shows a Source Hyper-V network with an H T T P S data channel to Microsoft Azure, with details explained in a table.

Компонент Развертывание
Поставщик репликации Поставщик Microsoft Azure Site Recovery устанавливается на узлах Hyper-V и зарегистрирован в средстве миграции и модернизации.
Поставщик управляет репликацией для виртуальных машин Hyper-V.
Агент служб восстановления Агент служб восстановления Microsoft Azure управляет репликацией данных. Он взаимодействует с поставщиком для репликации данных с виртуальных машин Hyper-V в среду Azure.
Реплицированные данные передаются в учетную запись хранения в подписке Azure. Средство миграции и модернизации обрабатывает реплика данные и применяет его к реплика дискам в подписке. Диски реплики используются для создания виртуальных машин Azure в ходе миграции.
  • Компоненты устанавливаются одним файлом установки, скачанным из средства миграции и модернизации на портале.
  • Поставщик и (модуль) использовать исходящий порт HTTPS 443 для взаимодействия с средством миграции и модернизации.
  • Обмен данными между поставщиком и агентом осуществляется по защищенным и зашифрованным каналам.

Процесс репликации

  1. При включении репликации для виртуальной машины Hyper-V запускается начальная репликация.
  2. Создается моментальный снимок виртуальной машины Hyper-V.
  3. Виртуальные жесткие диски на виртуальной машине поочередно реплицируются, пока все не будут скопированы в Azure. Продолжительность начальной репликации зависит от размера виртуальной машины и пропускной способности сети.
  4. Изменения на дисках, возникающие во время начальной репликации, отслеживаются с помощью реплики Hyper-V и сохраняются в файлах журнала (HRL-файлах).
    • Файлы журнала находятся в той же папке, что и диски.
    • С каждым диском связан HRL-файл, который отправляется в дополнительное хранилище.
    • При начальной репликации файлы моментальных снимков и журналов потребляют ресурсы диска.
  5. После завершения начальной репликации моментальный снимок виртуальной машины удаляется и начинается разностная репликация данных.
  6. В HRL-файлах отслеживаются добавочные изменения дисков. Журналы репликации периодически передаются агентом Служб восстановления в учетную запись хранения Azure.

Производительность и масштабируемость

На производительность репликации для Hyper-V влияют такие факторы, как размер виртуальной машины, скорость изменения данных (отток) виртуальных машин, доступное на узле Hyper-V пространство для хранения файлов журналов, пропускная способность передачи данных репликации и целевое хранилище в Azure.

  • Если одновременно выполняется репликация нескольких компьютеров, используйте планировщик развертывания Azure Site Recovery для Hyper-V, чтобы оптимизировать этот процесс.
  • Спланируйте репликацию Hyper-V и распределите ее по учетным записям хранения Azure в соответствии с их емкостью.

Управление пропускной способностью при отправке данных

Вы можете ограничить пропускную способность, используемую для передачи данных в Azure на каждом узле Hyper-V. При этом будьте осторожны. Если задать слишком низкое значение, это отрицательно повлияет на репликацию и время миграции.

  1. Войдите на узел или кластер узла Hyper-V.
  2. Выполните команду C:\Program Files\Microsoft Azure Recovery Services Agent\bin\wabadmin.msc, чтобы открыть оснастку MMC Windows Azure Backup.
  3. В оснастке выберите Change Properties (Изменить свойства).
  4. На вкладке Регулирование установите флажок Разрешить регулирование уровня использования пропускной способности канала для операций резервного копирования. Задайте ограничения для рабочего и нерабочего времени. Допустимы значения в диапазоне от 512 Кбит/с до 1,023 Мбит/с.

Влияние на эффективность передачи

Если у вас есть резервная пропускная способность для репликации и вы хотите ускорить отправку, можно увеличить число потоков, выделенных для задачи отправки. Для этого:

  1. Откройте реестр с помощью программы Regedit.
  2. В реестре перейдите в раздел HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Azure Backup\Replication\UploadThreadsPerVM.
  3. Увеличьте значение числа потоков, используемых для передачи данных для каждой реплицируемой виртуальной машины. Значение по умолчанию — 4, максимальное значение — 32.

Следующие шаги

Попробуйте выполнить миграцию Hyper-V с помощью средства миграции и модернизации.