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


Упрощение требований к конфигурации сети с помощью шлюза Azure Arc (предварительная версия)

Если вы используете корпоративные прокси-серверы для управления исходящим трафиком, шлюз Azure Arc позволяет подключить инфраструктуру к Azure Arc, используя только семь конечных точек. С помощью шлюза Azure Arc вы можете:

  • Подключитесь к Azure Arc, открыв доступ к публичной сети только для семи полностью определенных имен доменов (FQDN).
  • Просматривайте и проверяйте весь трафик, который агент Azure Connected Machine отправляет в Azure через шлюз Arc.

В этой статье объясняется, как настроить и использовать шлюз Arc (предварительная версия).

Важный

Функция шлюза Arc для серверов с поддержкой Azure Arc в настоящее время находится в стадии общедоступной предварительной версии во всех регионах, где присутствуют сервера с поддержкой Azure Arc. Смотрите Дополнительные условия использования для предварительных версий Microsoft Azure, чтобы ознакомиться с юридическими условиями, применимыми к функциям Azure, находящимся на стадии бета, публичного предварительного просмотра или другими, которые еще не были выпущены в общую доступность.

Как работает шлюз Azure Arc

Шлюз Azure Arc состоит из двух основных компонентов:

  • Ресурс шлюза Arc: Ресурс Azure, который служит общим интерфейсом для трафика Azure. Этот ресурс шлюза размещен на конкретном домене. После создания ресурса шлюза Arc, домен будет возвращен вам в ответе о успешном выполнении.

  • Прокси-сервер Arc: Новый компонент, добавленный в агенты Azure Arc. Этот компонент выполняется в контексте ресурса с поддержкой Arc в качестве службы с именем Azure Arc Proxy. Он выступает в качестве прямого прокси-сервера, используемого агентами и расширениями Azure Arc. Для этого прокси-сервера конфигурация не требуется.

Если шлюз установлен, трафик передается через следующие этапы: агенты Arc → прокси-сервер Arc → корпоративный прокси-сервер → шлюз Arc → целевая служба.

Диаграмма, показывающая маршрут потока трафика для шлюза Azure Arc.

Чтобы скачать схемы архитектуры в высоком разрешении, перейдите на страницу Jumpstart Gems.

Текущие ограничения

Во время публичной предварительной версии применяются следующие ограничения. Учитывайте эти факторы при планировании конфигурации.

  • Конечные прокси-серверы TLS не поддерживаются.
  • ExpressRoute/Site-to-Site VPN или частные конечные точки, используемые с шлюзом Arc, не поддерживаются.
  • Обход прокси-сервера не поддерживается при использовании шлюза Arc; даже если вы пытаетесь использовать эту функцию с помощью запуска azcmagent config set proxy.bypass, трафик не будет обходить прокси-сервер.
  • Для каждой подписки Azure действует ограничение на пять (5) ресурсов шлюза Arc.
  • Шлюз Arc можно использовать только для подключения в общедоступном облаке Azure.

Необходимые разрешения

Для создания ресурсов шлюза Arc и управления их связью с серверами, поддерживающими Arc, требуются следующие разрешения:

  • Microsoft.HybridCompute/настройки/запись
  • Microsoft.hybridcompute/gateways/read
  • Microsoft.hybridcompute/gateways/write

Создайте ресурс шлюза Arc

Вы можете создать ресурс шлюза Arc (предварительная версия) с помощью портала Azure, Azure CLI или Azure PowerShell. Обычно это занимает около 10 минут, чтобы создать ресурс шлюза Arc после выполнения этих действий.

  1. Войдите на портал Azure из браузера.

  2. Перейдите к Azure Arc. В меню службы в разделе "Управление" выберите шлюз Azure Arc (предварительная версия) и нажмите кнопку "Создать".

  3. Выберите подписку и группу ресурсов, в которой вы хотите управлять ресурсом шлюза Arc в Azure. Ресурс шлюза Arc может использоваться любым ресурсом с поддержкой Arc в той же учетной записи Azure.

  4. Для Name введите имя для ресурса шлюза Arc.

  5. Для Местоположение введите регион, в котором должен находиться ресурс шлюза Arc. Ресурс шлюза Arc может использоваться любым ресурсом с поддержкой Arc в рамках одного тенанта Azure.

  6. Нажмите кнопку Далее.

  7. На странице "Теги" при необходимости укажите один или несколько пользовательских тегов для поддержки ваших стандартов.

  8. Выберите Review + create.

  9. Проверьте введенные данные, а затем выберите Создать.

Подтверждение доступа к необходимым URL-адресам

После успешного создания ресурса в ответе будет включен URL-адрес шлюза Arc. Убедитесь, что URL-адрес шлюза Arc и все эти URL-адреса разрешены в среде, в которой находятся ресурсы Arc.

URL-адрес Цель
[Your URL Prefix].gw.arc.azure.com URL-адрес вашего шлюза (полученный путем выполнения az arcgateway list после создания ресурса шлюза)
management.azure.com Конечная точка Azure Resource Manager, необходимая для канала управления Azure Resource Manager
login.microsoftonline.com Точка доступа Microsoft Entra ID для получения токенов доступа к идентификационным данным
gbl.his.arc.azure.com Конечная точка облачного сервиса для взаимодействия с агентами Azure Arc
\<region\>.his.arc.azure.com Используется для основного канала управления Arc
packages.microsoft.com Требуется для подключения серверов Linux к Arc

Подключайте новые ресурсы Azure Arc с помощью ресурса шлюза Arc

  1. Создать установочный скрипт.

    Следуйте инструкциям в разделе Быстрый старт: Подключение гибридных машин с серверами, поддерживающими Azure Arc, чтобы создать скрипт, который автоматизирует загрузку и установку агента Подключенной Машины Azure и устанавливает соединение с Azure Arc.

    Важный

    При создании скрипта подключения выберите ресурс шлюза в разделе метода подключения .

  2. Запустите скрипт установки, чтобы подключить ваши серверы к Azure Arc.

    В сценарии ARM ID ресурса шлюза Arc показан как --gateway-id.

Настройка существующих ресурсов Azure Arc для использования шлюза Arc

Вы можете связать существующие ресурсы Azure Arc с ресурсом шлюза Arc с помощью портала Azure, Azure CLI или Azure PowerShell.

  1. На портале Azure перейдите к шлюзу Azure Arc (предварительная версия) Azure Arc.

  2. Выберите ресурс шлюза Arc для ассоциации с вашим сервером, поддерживающим Arc.

  3. В меню службы для ресурса шлюза выберите связанные ресурсы.

  4. Нажмите кнопку "Добавить".

  5. Выберите ресурс сервера с поддержкой Arc, чтобы связаться с ресурсом шлюза Arc.

  6. Нажмите кнопку "Применить".

С версией 1.50 или более ранней агента подключенного компьютера необходимо также запустить azcmagent config set connection.type gateway чтобы обновить сервер с поддержкой Arc для использования шлюза Arc. Для агентов версии 1.51 и более поздних версий этот шаг не требуется, так как операция происходит автоматически. Рекомендуется использовать последнюю версию агента подключенного компьютера.

Проверка успешной настройки шлюза Arc

На подключенном сервере выполните следующую команду: azcmagent show

Результат должен указывать следующие значения:

  • Статус агента должен отображаться как Подключен.
  • Использование HTTPS Proxy должно отображаться как http://localhost:40343.
  • Внешний прокси-сервер должен отображаться как ваш корпоративный прокси (если он задан). URL-адрес шлюза должен отражать URL-адрес ресурса шлюза.

Кроме того, чтобы проверить успешную настройку, выполните следующую команду: azcmagent check

Результат должен указывать, что connection.type для шлюза задано значение, а столбец Reachable должен указывать значение true для всех URL-адресов.

Удалите связь шлюза Arc

Вы можете отключить шлюз Arc и удалить связь между ресурсом шлюза Arc и кластером с поддержкой Arc. Это приводит к тому, что кластер с поддержкой Arc использует прямой трафик.

Замечание

Эта операция применяется только к шлюзу Azure Arc на серверах с поддержкой Azure Arc, а не к Azure Local. Если вы используете шлюз Azure Arc на Azure Local, обратитесь к разделу О шлюзе Azure Arc для Azure Local для получения информации об удалении.

  1. Задайте для типа подключения сервера с поддержкой Arc значение direct вместо шлюза, выполнив следующую команду:

    azcmagent config set connection.type direct

    Замечание

    Если вы выполните этот шаг, все требования к сети Azure Arc должны быть выполнены в вашей среде, чтобы продолжить использование Azure Arc.

  2. Отсоедините ресурс шлюза Arc от машины:

    1. На портале Azure перейдите к шлюзу Azure Arc (предварительная версия) Azure Arc.

    2. Выберите ресурс шлюза Arc.

    3. В меню службы для ресурса шлюза выберите связанные ресурсы.

    4. Выберите сервер.

    5. Выберите Удалить.


Удалить ресурс шлюза Arc

Вы можете удалить ресурс шлюза Arc с помощью портала Azure, Azure CLI или Azure PowerShell. Эта операция может занять до 5 минут.

  1. На портале Azure перейдите к шлюзу Azure Arc.

  2. Выберите ресурс шлюза Arc.

  3. Нажмите кнопку "Удалить", а затем подтвердите удаление.

Мониторинг трафика

Вы можете контролировать трафик шлюза Arc, просмотрев журналы прокси-сервера Azure Arc.

Чтобы просмотреть журналы прокси-сервера Arc в Windows, выполните действия.

  1. Запустите azcmagent logs в PowerShell.
  2. В результирующем .zip файле arcproxy.log файл находится в папке ProgramData\AzureConnectedMachineAgent\Log .

Чтобы просмотреть журналы прокси-сервера Arc в Linux, выполните приведенные действия.

  1. Выполните sudo azcmagent logs.
  2. В результирующем .zip файле arcproxy.log файл находится в папке /var/opt/azcmagent/log/ .

Дополнительные сценарии

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

Сценарии, которые не требуют дополнительных конечных точек

  • Центр администрирования Windows
  • SSH
  • Расширенные обновления безопасности
  • Расширение Azure для SQL Server

Сценарии, которые требуют дополнительных конечных точек

Конечные точки, перечисленные в следующих сценариях, должны быть разрешены в корпоративном прокси-сервере при использовании шлюза Arc:

  • Сервисы данных с поддержкой Azure Arc

    • *.ods.opinsights.azure.com
    • *.oms.opinsights.azure.com
    • *.monitoring.azure.com
  • Агент системы мониторинга Azure

    • \<log-analytics-workspace-id\>.ods.opinsights.azure.com
    • \<data-collection-endpoint\>.\<virtual-machine-region-name\>.ingest.monitor.azure.com
  • Azure Key Vault Синхронизация сертификатов

    • \<vault-name\>.vault.azure.net
  • Расширение для исполнителя гибридных задач Runbook в Azure Automation

    • *.azure-automation.net
  • Расширение центра обновления ОС Windows / Диспетчер обновлений Azure

    • Ваша среда должна соответствовать всем требованиям для обновления Windows.
  • Microsoft Defender