Анализ зависимостей
В этой статье описывается, как настроить анализ зависимостей в Azure Migrate: Discovery and assessment.
Анализ зависимостей позволяет определить зависимости между обнаруженными локальными серверами. Вы получите следующие преимущества:
- Вы можете собирать серверы в группы для оценки с большей точностью и уверенностью.
- Вы можете указывать серверы, которые необходимо перенести вместе. Это особенно полезно, если вы не знаете, какие серверы входят в развертывание приложения, которое вы хотите перенести в Azure.
- Вы можете определить, используются ли серверы и какие серверы можно списать, а не переносить.
- Анализ зависимостей помогает убедиться, что ничего не пропущено, и избежать непредвиденных простоев после миграции.
- Ознакомьтесь с общими вопросами об анализе зависимостей.
Типы анализа
Существует два варианта развертывания анализа зависимостей.
Параметр | Сведения | Общедоступное облако | Azure для государственных организаций |
---|---|---|---|
Без агента | Общедоступная версия для виртуальных машин VMware, виртуальных машин Hyper-V, серверов без операционной системы и серверов, работающих в других общедоступных облаках, таких как AWS, GCP и т. д. | Поддерживается | Поддерживается |
Анализ на основе агентов | Использует решение Сопоставление служб в Azure Monitor для визуализации зависимостей. Агенты необходимо установить на каждом локальном сервере, который необходимо проанализировать. |
Поддерживается | Не поддерживается. |
Анализ без агента
Анализ зависимостей без агента работает путем записи данных о соединении TCP с серверов, для которых он включен. На серверах не установлены агенты. Соединения с одним и тем же исходным сервером и процессом, а также целевым сервером, процессом и портом группируются логически в зависимость. Захваченные данные зависимостей можно визуализировать в представлении карт или экспортировать в виде CSV-файла. На серверах, которые вы хотите проанализировать, не установлены агенты.
Данные зависимостей
После начала обнаружения данных зависимостей начинается опрос:
Устройство для миграции Azure опрашивает данные TCP-подключения с серверов каждые пять минут для сбора данных.
Опрос собирает эти данные:
- Имя процессов, имеющих активные соединения.
- Имя приложения, выполняющего процессы, имеющие активные соединения.
- Порт назначения для активных подключений.
Собранные данные обрабатываются на устройстве службы "Миграция Azure" для получения сведений об удостоверениях и отправляются в службу "Миграция Azure" каждые шесть часов.
Анализ на основе агентов
Для анализа на основе агентов Azure Migrate использует решение сопоставление служб (Service Map) в Azure Monitor. Установите агент Microsoft Monitoring Agent/log Analytics и Агент зависимостей (Dependency agent) на каждом сервере, который необходимо проанализировать.
Данные зависимостей
Анализ на основе агентов предоставляет следующие данные.
- Имя исходного сервера, процесс, имя приложения.
- Имя целевого сервера, процесс, имя приложения и порт.
- Количество соединений, задержка и сведения о передаче данных собираются и доступны для запросов Log Analytics.
Сравнение визуализаций без агента и на основе агентов
Различия между визуализацией без агента и визуализацией на основе агентов приведены в таблице.
Требование | Без агента | На основе агентов |
---|---|---|
Поддержка | Общедоступная версия для виртуальных машин VMware, виртуальных машин Hyper-V, физических серверов или серверов, работающих в других общедоступных облаках, таких как AWS и GCP. | Общедоступная версия |
Агент | На серверах, которые вы хотите проанализировать, не требуются агенты. | Агенты необходимы на каждом локальном сервере, который необходимо проанализировать. |
Служба Log Analytics | Необязательно. | Служба Azure Migrate использует решение Сопоставление служб (Service Map) в журналах Azure Monitor для визуализации зависимостей. Необходимо связать новую или существующую рабочую область Log Analytics с проектом. Рабочая область должна находиться в следующих регионах: Восточная часть США, Юго-Восточная Азия или Западная Европа. Рабочая область должна находиться в регионе, в котором поддерживается Сопоставление служб. Мониторинг можно выполнять для виртуальных машин Azure в любом регионе. Эти виртуальные машины не обязаны располагаться в регионах, которые поддерживает рабочая область Log Analytics. |
Обработать | Захватывает данные подключения TCP. После обнаружения он собирает данные через каждые пять минут. | Агенты сопоставления служб, установленные на сервере, собирают данные о TCP-процессах, а входящие и исходящие подключения для каждого процесса. |
Данные | Имя исходного сервера, процесс, имя приложения. Имя целевого сервера, процесс, имя приложения и порт. |
Имя исходного сервера, процесс, имя приложения. Имя целевого сервера, процесс, имя приложения и порт. Количество соединений, задержка и сведения о передаче данных собираются и доступны для запросов Log Analytics. |
Визуализация | Карту зависимостей отдельного сервера можно просмотреть в течение от одного часа до 30 дней. | Схема зависимостей одного сервера. Схема зависимостей группы серверов. Карту можно просматривать только в течение часа. Добавление и удаление серверов в группе из представления карт. |
Экспорт данных | Данные за последние 30 дней можно скачать в формате CSV. | Данные можно запрашивать с помощью Log Analytics. |
Следующие шаги
- Настройте сопоставления зависимостей на основе агента.
- Испытайте визуализацию зависимостей без агента для серверов в VMware.
- Ознакомьтесь с общими вопросами об анализе зависимостей.