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

Из этой статьи вы узнаете, как установить агенты Arc на виртуальных машинах SCVMM с поддержкой Azure с помощью скрипта.

Необходимые компоненты

Перед установкой агентов Arc выполните следующие действия с помощью скрипта для виртуальных машин SCVMM:

  • Ресурсный мост должен находиться в состоянии выполнения.
  • Управляемый сервер SCVMM должен находиться в подключенном состоянии.
  • Учетная запись пользователя должна иметь разрешения, перечисленные в административной роли Azure Arc SCVMM.
  • Целевой компьютер:
    • Включен, а ресурсный мост имеет сетевое подключение к узлу, на котором запущена виртуальная машина.
    • Работает поддерживаемая операционная система.
    • Возможность подключения через брандмауэр для обмена данными через Интернет, и эти URL-адреса не блокируются.
    • Установлен Azure CLI.
    • Имеет скрипт установки агента Arc, скачанный здесь для виртуальной машины Windows или отсюда для виртуальной машины Linux.

Примечание.

  • Если вы используете виртуальную машину Linux, учетная запись не должна запрашивать вход в команды sudo. Чтобы переопределить запрос, запустите sudo visudoтерминал и add <username> ALL=(ALL) NOPASSWD:ALL в конце файла. Убедитесь, что вы замените <username>.
  • Если шаблон виртуальной машины включает эти изменения, это не потребуется сделать для виртуальной машины, созданной из этого шаблона.

Действия по установке агентов Arc с помощью скрипта

  1. Войдите на целевую виртуальную машину от имени администратора.

  2. Запустите Azure CLI с az помощью команды из командной строки Windows или PowerShell.

  3. Войдите в учетную запись Azure в Azure CLI с помощью az login --use-device-code

  4. Запустите скачанный скрипт arcscvmm-enable-guest-management.ps1 или arcscvmm-enable-guest-management.sh, как применимо, с помощью следующих команд. Параметр vmmServerId должен указать идентификатор ARM сервера VMM.

    Для виртуальной машины Windows

    ./arcscvmm-enable-guest-management.ps1 -<vmmServerId> '/subscriptions/<subscriptionId>/resourceGroups/<rgName>/providers/Microsoft.ScVmm/vmmServers/<vmmServerName>
    

    Для виртуальной машины Linux

    ./arcscvmm-enable-guest-management.sh -<vmmServerId> '/subscriptions/<subscriptionId>/resourceGroups/<rgName>/providers/Microsoft.ScVmm/vmmServers/<vmmServerName>
    

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

Управление расширениями виртуальных машин для использования служб управления Azure для виртуальных машин SCVMM.