Расширение и миграция локального сайта в Microsoft Azure

Область применения: Configuration Manager (Current Branch)

Начиная с версии 1910 это средство позволяет программно создавать виртуальные машины Azure для Configuration Manager. Оно может выполнять установку с использованием параметров по умолчанию роли сайта, таких как пассивный сервер сайта, точки управления и точки распространения. После проверки новых ролей используйте их в качестве дополнительных систем сайта для обеспечения высокой доступности. Вы также можете удалить локальную роль системы сайта и оставить только роль виртуальной машины Azure.

Предварительные условия

  • Подписка Azure.

  • Начиная с версии 2010 поддерживаются среды с виртуальными сетями, отличными от ExpressRoute. В версии 2006 и более ранних требовалось использовать виртуальную сеть Azure со шлюзом ExpressRoute.

  • Начиная с версии 2010 можно использовать средство в иерархии или на автономном первичном сайте. В версии 2006 и более ранних это средство работало только с автономным первичным сайтом.

  • Начиная с версии 2010 поддерживается сайт с совместно размещенной базой данных сайта. В версии 2006 и более ранних требовалось, чтобы база данных была размещена на удаленном сервере SQL Server.

  • Учетная запись пользователя должна иметь роль полного администратора Configuration Manager и права администратора на сервере первичного сайта.

  • Чтобы добавить сервер сайта в пассивном режиме, этот сервер сайта должен соответствовать требованиям для высокого уровня доступности. Например, требуется использование удаленной библиотеки содержимого.

Требуемые разрешения Azure

Для запуска средства вам потребуются следующие разрешения в Azure:

  • Microsoft.Resources/subscriptions/resourceGroups/read
  • Microsoft.Resources/subscriptions/resourceGroups/write
  • Microsoft.Resources/deployments/read
  • Microsoft.Resources/deployments/write
  • Microsoft.Resources/deployments/validate/action
  • Microsoft.Compute/virtualMachines/extensions/read
  • Microsoft.Compute/virtualMachines/extensions/write
  • Microsoft.Compute/virtualMachines/read
  • Microsoft.Compute/virtualMachines/write
  • Microsoft.Network/virtualNetworks/read
  • Microsoft.Network/virtualNetworks/subnets/read
  • Microsoft.Network/virtualNetworks/subnets/join/action
  • Microsoft.Network/networkInterfaces/read
  • Microsoft.Network/networkInterfaces/write
  • Microsoft.Network/networkInterfaces/join/action
  • Microsoft.Network/networkSecurityGroups/write
  • Microsoft.Network/networkSecurityGroups/read
  • Microsoft.Network/networkSecurityGroups/join/action
  • Microsoft.Storage/storageAccounts/write
  • Microsoft.Storage/storageAccounts/read
  • Microsoft.Storage/storageAccounts/listkeys/action
  • Microsoft.Storage/storageAccounts/listServiceSas/action
  • Microsoft.Storage/storageAccounts/blobServices/containers/write
  • Microsoft.Storage/storageAccounts/blobServices/containers/read
  • Microsoft.KeyVault/vaults/deploy/action
  • Microsoft.KeyVault/vaults/read

Дополнительные сведения о разрешениях и назначении ролей см. в статье Добавление и удаление назначений ролей Azure с помощью портала Azure.

Поддержка виртуальной сети

Начиная с версии 2010 для поддержки других виртуальных сетей, отличных от ExpressRoute, необходимо настроить следующее:

  • В разделе конфигурации виртуальной сети перейдите к параметрам DNS-серверов. Добавьте пользовательский DNS-сервер с IP-адресом контроллера домена.

  • На сервере сайта, где будет запускаться средство, задайте следующее значение реестра: HKCU\Software\Microsoft\ConfigMgr10\ExtendToAzure, SkipVNetCheck = 1

Запуск программы

  1. Войдите на сервер сайта и запустите следующее средство в каталоге установки Configuration Manager: Cd.Latest\SMSSETUP\TOOLS\ExtendMigrateToAzure\ExtendMigrateToAzure.exe

  2. Просмотрите сведения на вкладке Общие, а затем перейдите на вкладку Azure Information.

  3. На вкладке Azure Information выберите среду Azure, а затем выполните вход.

    Совет

    Чтобы правильно выполнить вход, может потребоваться добавить https://*.microsoft.com в список надежных веб-сайтов.

    Вкладка сведений Azure в средстве расширения и миграции

  4. После входа выберите свой идентификатор подписки и виртуальную сеть.

    Примечание

    В версии 2006 и более ранних средство выводило сети только со шлюзом ExpressRoute.

Высокая доступность сервера сайта

  1. На вкладке Высокая доступность сервера сайта выберите Проверить, чтобы оценить готовность сайта.

    Если какая-либо из проверок не пройдена, выберите More detail (Подробности), чтобы определить, как устранить проблему. Дополнительные сведения о предварительных сведениях см. в этом разделе.

  2. Если вы хотите расширить или перенести сервер сайта в Azure, щелкните Create a site server in Azure (Создать сервер сайта в Azure). Затем заполните следующие поля:

    Имя Описание
    Подписка Только чтение. Отображает имя и идентификатор подписки.
    Группа ресурсов Выводит список доступных групп ресурсов. Если необходимо создать группу ресурсов, используйте портал Azure, а затем запустите это средство повторно.
    Расположение Только чтение. Определяется расположением виртуальной сети
    Размер виртуальной машины Выберите размер в соответствии с рабочей нагрузкой. Корпорация Майкрософт рекомендует Standard_DS3_v2.
    Операционная система Только чтение. Средство использует Windows Server 2019.
    Тип диска Только чтение. Для лучшей производительности средство использует SSD (цен. категория "Премиум").
    Виртуальная сеть Только чтение.
    Подсеть Выберите подсеть для использования. Если необходимо создать подсеть, используйте портал Azure.
    Имя компьютера Введите имя виртуальной машины пассивного сервера сайта в Azure. Это то же имя, которое отображается на портале Azure.
    Local admin username (Имя пользователя локального администратора) Введите имя локального пользователя с правами администратора, созданное виртуальной машиной Azure перед присоединением к домену.
    Local admin password (Пароль локального администратора) Пароль локального пользователя с правами администратора. Чтобы защитить пароль во время развертывания Azure, сохраните его в качестве секрета в Azure Key Vault. Затем используйте ссылку. При необходимости создайте пароль на портале Azure.
    Domain FQDN (Полное доменное имя) Полное доменное имя для присоединяемого домена Active Directory. По умолчанию средство получает это значение от текущего компьютера.
    Имя пользователя домена Имя пользователя домена, которому разрешено присоединиться к домену. По умолчанию средство использует имя пользователя, выполнившего вход.
    Пароль домена Пароль пользователя домена, которому разрешено присоединиться к домену. Средство проверяет его после нажатия кнопки Запуск. Чтобы защитить пароль во время развертывания Azure, сохраните его в качестве секрета в Azure Key Vault. Затем используйте ссылку. При необходимости создайте пароль на портале Azure.
    Domain DNS IP (IP-адрес DNS домена) Используется для присоединения к домену. По умолчанию средство использует DNS от текущего компьютера.
    Тип Только чтение. В нем отображается тип Пассивный сервер сайта.

    Важно!

    По умолчанию для виртуальных машин пункт Использовать существующую лицензию Windows Server настроен на значение Нет. Если вы хотите использовать локальные лицензии Windows Server с подпиской Software Assurance, настройте этот параметр на портале Azure после подготовки виртуальных машин. Дополнительные сведения см. в статье Преимущество гибридного использования Azure для Windows Server.

  3. Чтобы начать подготовку виртуальной машины Azure, нажмите кнопку Запуск. Чтобы отслеживать состояние развертывания, перейдите на вкладку Deployments in Azure (Развертывания в Azure). Чтобы получить последнее состояние, щелкните Refresh deployment status (Обновить состояние развертывания).

    Совет

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

  4. После завершения развертывания перейдите к серверам SQL Server и предоставьте разрешения для новой виртуальной машины Azure. Дополнительные сведения о предварительных требованиях для высокой доступности сервера сайта см. в этой статье.

  5. Чтобы добавить виртуальную машину Azure в качестве сервера сайта в пассивном режиме, выберите Add site server in passive mode (Добавить сервер сайта в пассивном режиме).

  6. Когда на сайте будет добавлен сервер сайта в пассивном режиме, на вкладке Высокая доступность сервера сайта появится состояние.

    Сервер сайта в пассивном режиме добавлен на вкладку "Высокая доступность сервера сайта" в средстве миграции Azure

  7. Затем перейдите на вкладку Deployments in Azure (Развертывания в Azure), чтобы завершить развертывание.

База данных сайта

В настоящее время у этого средства нет задач для миграции базы данных из локальной среды в Azure. Вы можете переместить базу данных с локального сервера SQL Server на виртуальную машину Azure SQL Server. Это средство содержит следующие статьи на вкладке База данных сайта, которые помогут выполнить следующие действия:

Роли систем сайта

  1. Перейдите на вкладку Системные роли сайта. Чтобы назначить новую роль системы сайта с параметрами по умолчанию, нажмите кнопку Создать. Сейчас поддерживаются роли точки управления, точки распространения и точки обновления программного обеспечения. В настоящее время в средстве доступны не все роли.

    Вкладка "Системные роли сайта" в средстве расширения и миграции

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

  3. Чтобы начать подготовку виртуальной машины Azure, нажмите кнопку Запуск. Чтобы отслеживать состояние развертывания, перейдите на вкладку Deployments in Azure (Развертывания в Azure). Чтобы получить последнее состояние, щелкните Refresh deployment status (Обновить состояние развертывания).

    Совет

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

  4. Повторите эту процедуру для добавления других ролей системы сайта.

  5. Затем перейдите на вкладку Deployments in Azure (Развертывания в Azure), чтобы завершить развертывание.

  6. После завершения развертывания перейдите в консоль Configuration Manager, чтобы внести дополнительные изменения в роль сайта.

Развертывания в Azure

  1. Когда Azure создаст виртуальную машину, перейдите на вкладку Deployments in Azure (Развертывания в Azure) в средстве. Щелкните Развернуть, чтобы настроить роль с параметрами по умолчанию.

  2. Нажмите кнопку Запустить, чтобы запустить скрипт PowerShell.

    Развертывание ролей сайта с помощью выполнения созданного сценария PowerShell

  3. Повторите эти действия для настройки других ролей.

Добавление ролей сайта в существующую виртуальную машину

Начиная с Configuration Manager версии 2002 средство поддерживает подготовку нескольких ролей системы сайта на одной виртуальной машине Azure. Вы можете добавить роли системы сайта после завершения первоначального развертывания виртуальной машины Azure. Чтобы добавить новую роль в существующую виртуальную машину, выполните следующие действия:

  1. На вкладке Deployments in Azure (Развертывания в Azure) выберите развертывание виртуальной машины с состоянием Выполнено.

  2. Щелкните Создать, чтобы добавить роль в виртуальную машину.

Дальнейшие шаги

Просмотр изменений на портале Azure