Поделиться через


Устранение неполадок с медленной репликацией или зависанием при миграции VMware без агента

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

Примечание.

В настоящее время эта сквозная документация по сценариям миграции VMware доступна в предварительной версии. Дополнительные сведения об использовании службы "Миграция Azure" см. в документации по продукту службы "Миграция Azure".

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

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

Ниже приведены некоторые причины, которые обычно вызывают эту проблему и исправления.

Низкий размер буфера NFC

Устройство "Миграция Azure" работает с ограничением использования 32 МБ буфера NFC для параллельной репликации 8 дисков на узле ESXi. Размер буфера NFC менее 32 МБ может привести к медленной репликации. Вы также можете получить следующее исключение:

Исключение: GatewayErrorHandling.GatewayServiceException: операция завершилась ошибкой "Сбой выделения памяти". Вне памяти.

Серверы

Размер буфера NFC превышает 32 МБ, чтобы увеличить параллелизм. Этот параметр необходимо выполнить как на узле ESXi, так и на устройстве. В противном случае репликация может оказаться еще хуже.

Внимание

Увеличение размера до более чем 32 МБ может привести к ограничениям ресурсов в среде. Прежде чем продолжить, ознакомьтесь с системным администратором, чтобы понять последствия.

Изменения в узле ESXi

  1. SSH для узла ESXi в качестве корневого узла.

  2. Используйте редактор vi, чтобы открыть "/etc/vmware/hostd/config.xml".

  3. Найдите раздел, который выглядит следующим образом:

    <nfcsvc> 
    <enabled>true</enabled> 
    <maxMemory>134217728</maxMemory> 
    <maxStreamMemory>10485760</maxStreamMemory> 
    <path>libnfcsvc.so</path> 
    </nfcsvc> 
    
  4. Измените значение maxMemory значения (в байтах), которое вы хотите настроить для буфера NFC. В этом примере установлено значение 128 МБ (128 * 1024 * 1024 * 1024).

  5. Сохраните и выйдите.

  6. Перезапустите агенты управления из оболочки с помощью следующих команд:

    • /etc/init.d/hostd restart
    • /etc/init.d/vpxa restart

Изменения в устройстве

  1. Войдите на устройство службы "Миграция Azure" в качестве администратора с помощью удаленного рабочего стола.
  2. Откройте файл GatewayDataWorker.json в папке "%programdata%\Microsoft Azure\Config".
  3. Создайте пустой json-файл, если он не существует и вставьте следующий текст в созданный файл.
    { 
     "HostBufferSizeInMB": "32", 
    } 
    
  4. Измените значение значения HostBufferSizeInMB , заданного в узле ESXi.
  5. Сохраните и выйдите.
  6. Перезапустите службу шлюза службы миграции Azure, запущенную на устройстве. Откройте PowerShell и выполните следующее:
    • net stop asrgwy (дождитесь остановки службы)
    • net start asrgwy

Доступный объем ОЗУ узла ESXi

Если узел ESXi, на котором присутствует репликация виртуальной машины, слишком занят, процесс репликации замедлится из-за недоступности ОЗУ.

Серверы

Используйте VMotion для перемещения виртуальной машины с медленной репликацией на узел ESXi, который не слишком занят.

Пропускная способность сети

Репликация может быть медленной из-за низкой пропускной способности сети, доступной устройству службы "Миграция Azure". Низкая пропускная способность может быть вызвана другими приложениями, использующими пропускную способность или наличие приложений регулирования пропускной способности или параметром прокси-сервера, ограничивающим использование пропускной способности устройства репликации.

Серверы

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

Операции дискового ввода-вывода

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

Сбой последнего цикла репликации для виртуальной машины "Имя виртуальной машины". Обнаружено событие времени ожидания.

Если никаких действий не выполняется, репликация будет продолжена и завершена с задержкой.

Скорость записи диска

Репликация может быть медленнее, чем ожидалось, если скорость отправки данных выше скорости записи выбранного диска при включении репликации. Чтобы повысить скорость передачи, необходимо перезапустить репликацию и выбрать "Премиум " при выборе типа диска для репликации.

Внимание

Тип диска, рекомендуемый во время оценки, может не быть премиумом для конкретной виртуальной машины. В этом случае переключение на диск уровня "Премиум" для повышения скорости репликации не рекомендуется, так как возможно, не требуется после миграции диск класса Premium, подключенный к этой виртуальной машине.

Операция миграции на виртуальной машине зависла

При активации миграции для конкретной виртуальной машины может наблюдаться, что миграция зависла на некотором этапе (синхронизация очередей или разностной синхронизации) дольше, чем ожидалось. Как правило, основная причина этой проблемы заключается в недоступности или нехватке некоторых ресурсов, необходимых для миграции. Ресурсы могут использоваться другими виртуальными машинами, которые реплицируются или какой-либо другой процесс, выполняемый на устройстве в центре обработки данных. Ниже приведены некоторые причины, которые обычно вызывают эту проблему и средства правовой защиты.

Низкий размер буфера NFC

Если цикл ir для сервера с большими дисками продолжается, пока миграция активируется для второй виртуальной машины, задание миграции второй виртуальной машины может зависнуть. Несмотря на то, что задания миграции имеют высокий приоритет, буфер NFC может быть недоступен для миграции. В этом случае рекомендуется остановить или приостановить начальную репликацию серверов с большими дисками и завершить миграцию второй виртуальной машины.

Текущий цикл разностной синхронизации не завершен

Если миграция активируется во время текущего цикла разностной репликации, она будет помещена в очередь. Цикл разностной репликации на виртуальной машине будет завершен первым после начала миграции. Время, необходимое для активации миграции, зависит от времени завершения одного разностного цикла синхронизации.

Завершение работы локальной виртуальной машины занимает больше времени, чем обычно

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

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

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