Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье показано, как устранить проблемы с медленной репликацией или зависание миграции, которые могут возникнуть при репликации локальных виртуальных машин VMware с помощью метода без агента миграции сервера.
Репликация выполняется медленно или зависает для виртуальной машины
При выполнении репликации может наблюдаться, что репликация для определенной виртуальной машины не выполняется в ожидаемом темпе. Как правило, основная причина этой проблемы заключается в недоступности или нехватке некоторых ресурсов, необходимых для репликации. Ресурсы могут быть использованы другими виртуальными машинами, которые реплицируются, или каким-либо другим процессом, работающим на устройстве в центре обработки данных.
Ниже приведены некоторые причины, которые обычно вызывают эту проблему и исправления.
Низкий размер буфера NFC
Устройство Azure Migrate работает с ограничением использования 32 МБ буфера NFC для одновременной репликации восьми дисков на узле ESXi. Размер буфера NFC менее 32 МБ может привести к медленной репликации. Вы также можете получить следующее исключение:
Исключение: GatewayErrorHandling.GatewayServiceException: операция завершилась ошибкой "Сбой выделения памяти". Вне памяти.
Устранение неполадок
Вы можете увеличить размер буфера NFC более 32 МБ, чтобы повысить параллельность. Этот параметр необходимо выполнить как на узле ESXi, так и на устройстве. В противном случае репликация может оказаться еще хуже.
Осторожность
Увеличение размера до более чем 32 МБ может привести к ограничениям ресурсов в среде. Прежде чем продолжить, ознакомьтесь с системным администратором, чтобы понять последствия.
Изменения в узле ESXi
Подключитесь к хосту ESXi по SSH как root.
Используйте редактор vi, чтобы открыть "/etc/vmware/hostd/config.xml".
Найдите раздел, который выглядит следующим образом:
<nfcsvc> <enabled>true</enabled> <maxMemory>134217728</maxMemory> <maxStreamMemory>10485760</maxStreamMemory> <path>libnfcsvc.so</path> </nfcsvc>
Измените значение
maxMemory
на количество байт, которое вы хотите настроить для буфера NFC. В этом примере установлено значение 128 МБ (128 * 1024 * 1024 * 1024).Сохраните и выйдите.
Перезапустите агенты управления из оболочки с помощью следующих команд:
- /etc/init.d/hostd restart
- /etc/init.d/vpxa restart
Изменения в устройстве
- Войдите на устройство Azure Migrate в качестве администратора с помощью удаленного рабочего стола.
- Откройте файл GatewayDataWorker.json в папке "%programdata%\Microsoft Azure\Config".
- Создайте пустой json-файл, если он не существует и вставьте следующий текст в созданный файл.
{ "HostBufferSizeInMB": "32", }
- Измените значение
HostBufferSizeInMB
на то, которое вы задали в узле ESXi. - Сохраните и выйдите.
- Перезапустите службу шлюза службы миграции Azure, запущенную на устройстве. Откройте PowerShell и выполните следующее:
- net stop asrgwy (дождитесь, пока служба остановится)
- net start asrgwy
Низкий уровень доступного ОЗУ узла ESXi
Если узел ESXi, на котором присутствует репликация виртуальной машины, слишком занят, процесс репликации замедлится из-за недоступности ОЗУ.
Устранение неполадок
Используйте VMotion для перемещения виртуальной машины с медленной репликацией на узел ESXi, который не слишком занят.
Пропускная способность сети
Репликация может быть медленной из-за низкой пропускной способности сети, доступной для компонента Azure Migrate. Низкая пропускная способность может быть вызвана другими приложениями, использующими пропускную способность или наличие приложений регулирования пропускной способности или параметром прокси-сервера, ограничивающим использование пропускной способности устройства репликации.
Устранение неполадок
При низкой пропускной способности сначала можно уменьшить количество приложений, использующих пропускную способность сети. Обратитесь к администратору сети, если присутствует какое-либо приложение или настройка ограничения скорости, или параметр прокси-сервера.
Операции дискового ввода-вывода
Репликация может быть медленной, так как сервер, который реплицируется, слишком много нагрузки на него, и это приводит к высоким операциям ввода-вывода на дисках, подключенных к нему. Рекомендуется уменьшить нагрузку на сервере, чтобы увеличить скорость репликации. Вы также можете столкнуться со следующей ошибкой:
Последний цикл репликации для виртуальной машины ‘VM Name’ завершился сбоем. Обнаружено событие тайм-аута.
Если никаких действий не выполняется, репликация будет продолжена и завершена с задержкой.
Скорость записи диска
Репликация может быть медленнее, чем ожидалось, если скорость отправки данных выше скорости записи выбранного диска при включении репликации. Чтобы повысить скорость передачи, необходимо перезапустить репликацию и выбрать "Премиум " при выборе типа диска для репликации.
Осторожность
Тип диска, рекомендуемый во время оценки, может не быть премиумом для конкретной виртуальной машины. В этом случае переключение на диск уровня "Премиум" для повышения скорости репликации не рекомендуется, так как возможно, не требуется после миграции диск класса Premium, подключенный к этой виртуальной машине.
Операция миграции на виртуальной машине зависла
При активации миграции для конкретной виртуальной машины вы можете заметить, что миграция остановилась на некотором этапе (в очереди или на этапе дельта-синхронизации) дольше, чем ожидалось. Как правило, основная причина этой проблемы заключается в недоступности или нехватке некоторых ресурсов, необходимых для миграции. Ресурсы могут потребляться другими виртуальными машинами, которые реплицируются, или каким-либо другим процессом, выполняющимся на оборудовании в центре обработки данных. Ниже приведены некоторые причины, которые обычно вызывают эту проблему и средства правовой защиты.
Низкий размер буфера NFC
Если цикл IR для сервера с большими дисками продолжается, когда запускается миграция для второй ВМ, задание миграции второй ВМ может зависнуть. Несмотря на то, что задания миграции имеют высокий приоритет, буфер NFC может быть недоступен для миграции. В этом случае рекомендуется остановить или приостановить начальную репликацию серверов с большими дисками и завершить миграцию второй виртуальной машины.
Текущий цикл разностной синхронизации не завершен
Если миграция активируется во время текущего цикла разностной репликации, она будет помещена в очередь. Цикл разностной репликации на виртуальной машине будет завершен первым после начала миграции. Время, необходимое для начала миграции, зависит от продолжительности одного цикла разностной синхронизации.
Завершение работы локальной виртуальной машины занимает больше времени, чем обычно
Попробуйте выполнить миграцию без завершения работы виртуальной машины или отключить виртуальную машину вручную, а затем перенести ее.
Дальнейшие шаги
Дополнительные сведения о переносе виртуальных машин VMware.