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

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

Этот метод требует наличия разрешений администратора на компьютере для установки и настройки агента. В Linux, используя корневую учетную запись, и в Windows вы являетесь членом группы локальных администраторов.

Прежде чем приступить к работе, ознакомьтесь с данными о необходимых компонентах и убедитесь, что подписка и ресурсы соответствуют требованиям. Сведения о поддерживаемых регионах и других связанных вопросах см. в статье Поддерживаемые регионы Azure.

Если у вас нет подписки Azure, создайте бесплатную учетную запись, прежде чем приступить к работе.

Примечание.

Следуйте рекомендациям по безопасности и избегайте использования учетной записи Azure с доступом владельца к локальным серверам. Вместо этого используйте учетную запись, которая имеет только подключение подключенного компьютера Azure или назначение роли администратора ресурсов подключенного компьютера Azure. Дополнительные сведения см. в рекомендациях по управлению удостоверениями Azure и управлению доступом.

Автоматическое подключение для SQL Server

При подключении к Azure Arc сервера на Windows или Linux с установленным Microsoft SQL Server экземпляры SQL Server также будут автоматически подключены к Azure Arc. SQL Server с поддержкой Azure Arc предоставляет возможности ведения подробного учета, а также дополнительные возможности управления для экземпляров SQL Server и баз данных. В процессе подключения на сервере с поддержкой Azure Arc развертывается расширение, а к SQL Server и базам данных будут применены новые роли. Если вы не хотите автоматически подключать серверы SQL Server к Azure Arc, можно отказаться, добавив тег на сервер Windows или Linux с именем ArcSQLServerExtensionDeployment и значением Disabled при подключении к Azure Arc.

Дополнительные сведения см. в разделе Управление автоматическим подключением для SQL Server с поддержкой Azure Arc.

Создание скрипта установки на портале Azure

Используйте портал Azure для создания скрипта, который автоматизирует загрузку и установку агента и устанавливает подключение к Azure Arc. Чтобы завершить процесс, выполните следующие действия.

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

  2. На странице "Компьютеры Azure Arc" выберите "Добавить или создать" в левом верхнем углу и выберите "Добавить компьютер" в раскрывающемся меню.

  3. На странице "Добавление серверов с помощью Azure Arc" в разделе "Добавление одного сервера" выберите "Создать скрипт".

  4. На вкладке Основные используйте следующие значения.

    1. В разделе "Сведения о проекте" выберите подписку и группу ресурсов, из нее будет управлять компьютер.
    2. В раскрывающемся списке Регион выберите регион Azure для хранения метаданных серверов.
    3. В раскрывающемся списке Операционная система выберите операционную систему, в которой должен выполняться скрипт.
    4. В разделе "Метод подключения" выберите, как агент подключенного компьютера Azure должен подключаться к Интернету:
      • Общедоступная конечная точка
      • Прокси-сервер— если компьютер взаимодействует с прокси-сервером, введите IP-адрес прокси-сервера или имя и номер порта, который будет использоваться компьютером в формате http://<proxyURL>:<proxyport>.
      • Частная конечная точка— если компьютер взаимодействует через частную конечную точку, выберите существующую область приватного канала и конечную точку или создайте новую.
    5. В разделе "Рекомендации по управлению компьютером" можно включить автоматическое управление, если вы хотите подключить и настроить службы рекомендаций, такие как конфигурация компьютера и аналитика, в зависимости от потребностей сервера.
    6. Нажмите кнопку "Рядом ", чтобы перейти на страницу "Теги".
  5. На странице Теги проверьте теги физического расположения, заданные по умолчанию, а затем введите нужное значение или укажите один или несколько настраиваемых тегов в соответствии со своими стандартами.

  6. Нажмите кнопку "Рядом с скачиванием и запуском скрипта".

  7. На вкладке Download and run script (Скачивание и выполнение скрипта) просмотрите сводные данные и щелкните Скачать. Если вам все еще нужно внести изменения, щелкните Назад.

Установка и проверка агента в ОС Windows

Установка вручную

Агент подключенного компьютера можно установить вручную, запустив пакет установщика Windows AzureConnectedMachineAgent.msi. Последнюю версию пакета установщика Windows для агента Windows можно скачать из Центра загрузки Майкрософт.

Примечание.

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

Если компьютеру необходимо взаимодействовать через прокси-сервер со службой, после установки агента необходимо выполнить команду, описанную ниже. Эта команда задает системную переменную среды для прокси-сервера https_proxy. С помощью этой конфигурации агент обменивается данными через прокси-сервер по протоколу HTTP.

Если вы не работали с параметрами командной строки для пакетов установщика Windows, ознакомьтесь со стандартными параметрами командной строки Msiexec и параметрами командной строки Msiexec.

Например, запустите программу установки с параметром /?, чтобы ознакомиться с параметром справки и краткого справочника.

msiexec.exe /i AzureConnectedMachineAgent.msi /?
  1. Чтобы автоматически установить агент и создать файл журнала установки в существующей папке C:\Support\Logs, выполните следующую команду.

    msiexec.exe /i AzureConnectedMachineAgent.msi /qn /l*v "C:\Support\Logs\Azcmagentsetup.log"
    

    Если не удается запустить агент после завершения установки, просмотрите подробные сведения об ошибке в журналах. Каталог журнала — %ProgramData%\AzureConnectedMachineAgent\log.

  2. Если компьютеру необходимо обмениваться данными через прокси-сервер, чтобы установить переменную среды прокси-сервера, выполните следующую команду.

    [Environment]::SetEnvironmentVariable("https_proxy", "http://{proxy-url}:{proxy-port}", "Machine")
    $env:https_proxy = [System.Environment]::GetEnvironmentVariable("https_proxy","Machine")
    # For the changes to take effect, the agent service needs to be restarted after the proxy environment variable is set.
    Restart-Service -Name himds
    

    Примечание.

    Агент не поддерживает настройку проверки подлинности прокси-сервера.

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

    "%ProgramFiles%\AzureConnectedMachineAgent\azcmagent.exe" connect --resource-group "resourceGroupName" --tenant-id "tenantID" --location "regionName" --subscription-id "subscriptionID"
    

Установка с помощью метода скрипта

  1. Войдите на сервер.

  2. Откройте командную строку PowerShell с повышенными привилегиями.

    Примечание.

    Сценарий поддерживает только запуск из 64-разрядной версии Windows PowerShell.

  3. Перейдите к обычной или общей папке, в которую скопировали скрипт, и выполните его на сервере, запустив ./OnboardingScript.ps1.

Если не удается запустить агент после завершения установки, просмотрите подробные сведения об ошибке в журналах. Каталог журнала — %ProgramData%\AzureConnectedMachineAgent\log.

Установка и проверка агента в Linux

Агент подключенного компьютера для ОС Linux предоставляется в пакете в предпочтительном формате для распространения (RPM или DEB). Он размещен в репозитории пакетов Microsoft. Пакет скриптов оболочки Install_linux_azcmagent.sh выполняет следующие действия:

  • настраивает на хост-компьютере скачивание пакета агента по адресу packages.microsoft.com.

  • Устанавливает пакет поставщика гибридных ресурсов.

При необходимости можно указать в агенте сведения о прокси-сервере, включив параметр --proxy "{proxy-url}:{proxy-port}". С помощью этой конфигурации агент обменивается данными через прокси-сервер по протоколу HTTP.

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

В следующем примере выполняется скачивание агента и его установка:

# Download the installation package.
wget https://aka.ms/azcmagent -O ~/Install_linux_azcmagent.sh

# Install the Azure Connected Machine agent.
bash ~/Install_linux_azcmagent.sh
  1. Чтобы загрузить и установить агент, выполните следующие команды. Если компьютеру необходимо обмениваться данными через прокси-сервер для подключения к Интернету, включите параметр --proxy.

    # Download the installation package.
    wget https://aka.ms/azcmagent -O ~/Install_linux_azcmagent.sh
    
    # Install the AZure Connected Machine agent.
    bash ~/Install_linux_azcmagent.sh --proxy "{proxy-url}:{proxy-port}"
    
  2. После установки агента необходимо настроить его для взаимодействия со службой Azure Arc, выполнив следующую команду:

    azcmagent connect --resource-group "resourceGroupName" --tenant-id "tenantID" --location "regionName" --subscription-id "subscriptionID" --cloud "cloudName"
    if [ $? = 0 ]; then echo "\033[33mTo view your onboarded server(s), navigate to https://portal.azure.com/#blade/HubsExtension/BrowseResource/resourceType/Microsoft.HybridCompute%2Fmachines\033[m"; fi
    

Установка с помощью метода скрипта

  1. Войдите на сервер с учетной записью с корневым доступом.

  2. Перейдите к обычной или общей папке, в которую скопировали скрипт, и выполните его на сервере, запустив ./OnboardingScript.sh.

Если не удается запустить агент после завершения установки, просмотрите подробные сведения об ошибке в журналах. Журнал размещается в каталоге /var/opt/azcmagent/log.

Проверка подключения с помощью Azure Arc

После установки агента и настройки его подключения к серверам с поддержкой Azure Arc перейдите на портал Azure и проверьте, подключен ли сервер. Просмотрите свои компьютеры на портале Azure.

Успешное соединение с сервером

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