Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье описывается, как настроить анализ зависимостей на базе агента в Azure Migrate: Обнаружение и оценка. Анализ зависимостей помогает определить и понять зависимости между серверами, которые вы хотите оценить и перенести в Azure.
Перед началом работы
- Изучите требования к поддержке и развертыванию для агентского анализа зависимостей:
- Убедитесь, что вы:
- У вас должен быть проект Azure Migrate. Если вы этого не сделали, создайте его сейчас.
- Убедитесь, что вы добавили в проект средство «Azure Migrate: Discovery and Assessment».
- Настройте аппарат Azure Migrate для обнаружения локальных серверов. Устройство обнаруживает локальные серверы и отправляет метаданные и данные их производительности в Azure Migrate: Обнаружение и оценка. Настройка устройства для:
- Чтобы использовать визуализацию зависимостей, необходимо связать рабочую область Log Analytics с проектом службы "Миграция Azure":
- Вы можете присоединить рабочую область только после настройки аппарата Azure Migrate и обнаружения серверов в проекте Azure Migrate.
- Убедитесь, что ваша подписка содержит рабочую область с проектом Azure Migrate.
- Рабочая область должна находиться в следующих регионах: Восточная часть США, Юго-Восточная Азия или Западная Европа. Рабочие области в других регионах не могут быть привязаны к проекту.
- Рабочая область должна находиться в регионе, в котором поддерживается карта служб. Мониторинг можно выполнять для виртуальных машин Azure в любом регионе. Эти виртуальные машины не обязаны располагаться в регионах, которые поддерживает рабочая область Log Analytics.
- Вы подключаете рабочую область при первой настройке визуализации зависимостей для сервера. Рабочую область для проекта Azure Migrate нельзя изменить после добавления.
- В Log Analytics рабочая область, связанная с Azure Migrate, отмечена ключом проекта миграции и именем проекта.
Присоединение рабочей области
После обнаружения серверов для оценки в серверах, базах данных и веб-приложениях>Azure Migrate: Discovery and assessment выберите "Обзор".
В Azure Migrate: обнаружение и оценка выберите Основное.
В рабочей области OMS выберите "Требуется конфигурация".
В Настройка рабочей области OMS укажите, хотите ли вы создать новую рабочую область или использовать существующую.
- Вы можете выбрать существующую рабочую область из всех рабочих областей в подписке проекта.
- Чтобы связать его с рабочей областью, необходимо иметь доступ читателя.
Если вы создаете новую рабочую область, выберите ее расположение.
Примечание.
Узнайте, как настроить рабочую область OMS для подключения к частной конечной точке.
Скачивание и установка агентов виртуальной машины
На каждом сервере, который необходимо проанализировать, установите нужные агенты.
Примечание.
Для серверов, отслеживаемых System Center Operations Manager 2012 R2 или более поздней версии, нет необходимости устанавливать агент MMA. Service Map интегрируется с Operations Manager. Следуйте инструкциям по интеграции.
В "Azure Migrate: обнаружение и оценка" выберите "Обнаруженные серверы".
Чтобы увидеть столбец на странице "Обнаруженные серверы", выберите Столбцы, а затем Зависимости (на основе агента).
Для каждого сервера, который требуется проанализировать с помощью визуализации зависимостей, в столбце зависимостей выберите "Требовать установку агента".
На странице зависимостей загрузите MMA и агента зависимостей для Windows или Linux.
В разделе "Настройка агента MMA" скопируйте идентификатор рабочей области и ключ. Они понадобятся при установке агента MMA.
Установите MMA
Установите MMA на каждом сервере Windows или Linux, который требуется проанализировать.
Установка MMA на сервере Windows
Чтобы установить агент на сервере Windows:
- Дважды щелкните загруженного агента.
- На странице приветствия нажмите кнопку "Далее". На странице "Условия лицензии" выберите "Я согласен принять лицензию".
- В конечной папке сохраните или измените папку > установки по умолчанию Далее.
- В разделе "Параметры установки агента" выберите Azure Log Analytics>Далее.
- Выберите "Добавить ", чтобы добавить новую рабочую область Log Analytics. Вставьте идентификатор и ключ рабочей области, скопированные на портале. Нажмите кнопку "Далее".
Вы можете установить агент из командной строки или автоматически, например с помощью Configuration Manager или Intigua.
- Дополнительные сведения об использовании этих методов для установки агента MMA.
- Агент MMA также можно установить с помощью этого скрипта.
- Дополнительные сведения о операционных системах Windows, поддерживаемых MMA.
Установка MMA на сервере Linux
Чтобы установить MMA на сервере Linux:
Перенесите соответствующий пакет (x86 или x64) на компьютер Linux с помощью scp или sftp.
Установите пакет, используя аргумент --install.
sudo sh ./omsagent-<version>.universal.x64.sh --install -w <workspace id> -s <workspace key>
Узнайте больше о списке операционных систем Linux, поддерживаемых MMA.
Установка агента зависимостей
Чтобы установить агент зависимостей на сервере Windows, дважды щелкните файл установки и следуйте инструкциям мастера.
Чтобы установить агент зависимостей на сервере Linux, сделайте это с правами привилегированного пользователя, используя следующую команду:
sh InstallDependencyAgent-Linux64.bin
- Узнайте больше о том, как использовать сценарии для установки агента зависимостей.
- Дополнительные сведения об операционных системах, поддерживаемых агентом зависимостей.
Создание группы с помощью визуализации зависимостей
Теперь создайте группу для выполнения оценки.
Примечание.
- Группы, для которых необходимо визуализировать зависимости, должны содержать не более 10 серверов. Если у вас более 10 серверов, разделите их на группы меньшего размера.
- Для группы ресурсов рабочей области требуется доступ участника.
В "Azure Migrate: обнаружение и оценка" выберите "Обнаруженные серверы".
В столбце зависимостей выберите "Просмотр зависимостей " для каждого сервера, который требуется проверить.
На карте зависимостей можно увидеть следующее:
- Входящие (клиенты) и исходящие (серверы) TCP-подключения к серверу и от него.
- Зависимые серверы, на которых не установлены агенты зависимостей, группируются по номерам портов.
- Зависимые серверы с установленными агентами зависимостей отображаются в виде отдельных ячеек.
- Процессы, выполняющиеся на сервере. Разверните окно каждого сервера, чтобы просмотреть процессы.
- Свойства сервера (включая полное доменное имя, операционную систему, MAC-адрес). Выберите каждое поле сервера для просмотра сведений.
Зависимости можно просмотреть для разных периодов времени, выбрав длительность времени в метке диапазона времени.
- По умолчанию диапазон равен одному часу.
- Можно изменить диапазон времени или указать даты начала и окончания и длительность.
- Диапазон времени может составлять до одного часа. Если требуется более длинный диапазон, используйте службу Azure Monitor для запроса зависимых данных в течение более длительного периода.
После определения зависимых серверов, которые вы хотите объединить, нажмите клавиши CTRL+Click, чтобы выбрать несколько серверов на карте и выбрать компьютеры группы.
Укажите имя группы.
Проверьте, нашла ли служба миграции Azure зависимые серверы.
- Если зависимый сервер не обнаружен службой «Миграция Azure: Обнаружение и оценка», вы не сможете добавить его в группу.
- Чтобы добавить сервер, запустите обнаружение еще раз и убедитесь, что сервер обнаружен.
Если вы хотите создать новую оценку для этой группы, установите флажок, чтобы создать новую оценку для группы.
Нажмите кнопку "ОК ", чтобы сохранить группу.
После создания группы рекомендуется установить агенты на всех серверах в группе, а затем визуализировать зависимости для всей группы.
Запрос данных зависимостей в Azure Monitor
Вы можете выполнять запросы данных о зависимостях, собранных Картой служб, в рабочей области Log Analytics, связанной с проектом Azure Migrate. Log Analytics используется для написания и выполнения запросов журналов Azure Monitor.
- Узнайте, как искать данные карты служб в Log Analytics.
- Ознакомьтесь с общими сведениями о написании запросов журналов в Log Analytics.
Выполните запрос для данных зависимостей следующим образом:
- После установки агентов перейдите на портал и выберите "Обзор".
- В Azure Migrate: Discovery and assessment выберите Overview. Щелкните стрелку вниз, чтобы развернуть Essentials.
- В рабочей области OMS выберите имя рабочей области.
- На странице > "Общие" рабочей области Log Analytics выберите "Журналы".
- Напишите запрос и нажмите кнопку "Выполнить".
Примеры запросов
Ниже приведено несколько примеров запросов, которые можно использовать для извлечения данных зависимостей.
- Вы можете изменить запросы, чтобы извлечь предпочтительные точки данных.
- Просмотрите полный список записей данных зависимостей.
- Просмотрите дополнительные примеры запросов.
Пример: проверка входящих подключений
Проверьте входящие подключения для набора серверов.
- Записи в таблицах для метрик подключений, VMConnection не представляют отдельные физические сетевые подключения.
- Система группирует несколько физических сетевых подключений в логическое подключение.
- Узнайте больше о том, как данные подключения к физической сети агрегируются в VMConnection.
// the servers of interest
let ips=materialize(ServiceMapComputer_CL
| summarize ips=makeset(todynamic(Ipv4Addresses_s)) by MonitoredMachine=ResourceName_s
| mvexpand ips to typeof(string));
let StartDateTime = datetime(2019-03-25T00:00:00Z);
let EndDateTime = datetime(2019-03-30T01:00:00Z);
VMConnection
| where Direction == 'inbound'
| where TimeGenerated > StartDateTime and TimeGenerated < EndDateTime
| join kind=inner (ips) on $left.DestinationIp == $right.ips
| summarize sum(LinksEstablished) by Computer, Direction, SourceIp, DestinationIp, DestinationPort
Пример: формирование сводки отправленных и полученных данных
Этот пример создает сводку объёма отправленных и полученных данных по входящим подключениям между набором серверов.
// the servers of interest
let ips=materialize(ServiceMapComputer_CL
| summarize ips=makeset(todynamic(Ipv4Addresses_s)) by MonitoredMachine=ResourceName_s
| mvexpand ips to typeof(string));
let StartDateTime = datetime(2019-03-25T00:00:00Z);
let EndDateTime = datetime(2019-03-30T01:00:00Z);
VMConnection
| where Direction == 'inbound'
| where TimeGenerated > StartDateTime and TimeGenerated < EndDateTime
| join kind=inner (ips) on $left.DestinationIp == $right.ips
| summarize sum(BytesSent), sum(BytesReceived) by Computer, Direction, SourceIp, DestinationIp, DestinationPort
Следующие шаги
Создайте оценку для группы.