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


Развертывание Azure Stack HCI версии 23H2 с помощью шаблона развертывания Azure Resource Manager

Область применения: Azure Stack HCI версии 23H2

В этой статье описано, как использовать шаблон Azure Resource Manager в портал Azure для развертывания Azure Stack HCI в вашей среде. В статье также содержатся предварительные требования и шаги подготовки, необходимые для начала развертывания.

Внимание

Развертывание шаблона Azure Resource Manager для систем Azure Stack HCI версии 23H2 предназначено для развертываний в масштабе. Целевая аудитория этого развертывания — ЭТО ИТ-администраторы, которые имеют опыт развертывания кластеров Azure Stack HCI. Рекомендуется сначала развернуть систему версии 23H2 с помощью портал Azure, а затем выполнить последующие развертывания с помощью шаблона Resource Manager.

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

  • Завершение регистрации серверов с помощью Azure Arc и назначение разрешений на развертывание. Убедитесь, что:
    • Все обязательные расширения успешно установлены. К обязательным расширениям относятся: Диспетчер жизненного цикла Azure Edge, Azure Edge Управление устройствами, телеметрия и диагностика, а также удаленная поддержка Azure Edge.
    • Все серверы работают под одной и той же версией ОС.
    • Все серверы имеют одинаковую конфигурацию сетевого адаптера.

Шаг 1. Подготовка ресурсов Azure

Выполните следующие действия, чтобы подготовить ресурсы Azure, необходимые для развертывания:

Создание субъекта-службы и секрета клиента

Чтобы выполнить проверку подлинности кластера, необходимо создать субъект-службу и соответствующий секрет клиента для Arc Resource Bridge (ARB).

Создание субъекта-службы для ARB

Выполните действия, описанные в статье "Создание приложения Microsoft Entra и субъекта-службы" с помощью портал Azure для создания субъекта-службы и назначения ролей. Кроме того, используйте процедуру PowerShell для создания субъекта-службы Azure с помощью Azure PowerShell.

Ниже приведены инструкции.

  1. Войдите в Центр администрирования Microsoft Entra как минимум администратор облачных приложений. Перейдите к приложениям > удостоверений > Регистрация приложений выберите "Создать регистрацию".

  2. Укажите имя приложения, выберите тип поддерживаемой учетной записи и нажмите кнопку "Зарегистрировать".

    Снимок экрана: регистрация приложения для создания субъекта-службы.

  3. После создания субъекта-службы перейдите на страницу корпоративных приложений . Найдите и выберите созданное имя участника-службы.

    Снимок экрана: результаты поиска для созданного субъекта-службы.

  4. В разделе свойств скопируйте идентификатор приложения (клиента) и идентификатор объекта для этого субъекта-службы.

    Снимок экрана: идентификатор приложения (клиента) и идентификатор объекта для созданного субъекта-службы.

    Идентификатор приложения (клиента) используется для arbDeploymentAppID параметра и идентификатора объекта для arbDeploymentSPNObjectID параметра в шаблоне Resource Manager.

Создание секрета клиента для субъекта-службы ARB

  1. Перейдите к созданной регистрации приложения и перейдите к секретам клиентов сертификатов и секретов>.

  2. Выберите + Создать секрет клиента.

    Снимок экрана: создание нового секрета клиента.

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

    Снимок экрана: добавление колонки секрета клиента.

  4. Скопируйте значение секрета клиента при его использовании позже.

    Примечание.

    Для идентификатора клиента приложения потребуется значение секрета. Значения секрета клиента не могут просматриваться, за исключением сразу после создания. Не забудьте сохранить это значение при создании перед выходом страницы.

    Снимок экрана: значение секрета клиента.

    Значение секрета клиента используется для arbDeploymentAppSecret параметра в шаблоне Resource Manager.

Получение идентификатора объекта для поставщика ресурсов Azure Stack HCI

Этот идентификатор объекта для Azure Stack HCI RP является уникальным для каждого клиента Azure.

  1. В портал Azure найдите и перейдите к идентификатору Microsoft Entra.

  2. Перейдите на вкладку "Обзор" и найдите поставщика ресурсов Microsoft.AzureStackHCI.

    Снимок экрана: поиск субъекта-службы поставщика ресурсов Azure Stack HCI.

  3. Выберите имя субъекта-службы, указанное в списке, и скопируйте идентификатор объекта.

    Снимок экрана: идентификатор объекта для субъекта-службы поставщика ресурсов Azure Stack HCI.

    Кроме того, можно использовать PowerShell для получения идентификатора объекта субъекта-службы Azure Stack HCI RP. Выполните следующую команду в PowerShell:

    Get-AzADServicePrincipal -DisplayName "Microsoft.AzureStackHCI Resource Provider"
    

    Идентификатор объекта используется для hciResourceProviderObjectID параметра в шаблоне Resource Manager.

Шаг 2. Развертывание с помощью шаблона Azure Resource Manager

Шаблон Resource Manager создает и назначает все разрешения ресурсов, необходимые для развертывания.

Выполнив все действия по предварительным требованиям и подготовке, вы готовы к развертыванию с помощью известного шаблона развертывания Resource Manager и соответствующих параметров JSON-файла. Используйте параметры, содержащиеся в JSON-файле, для заполнения всех значений, включая значения, созданные ранее.

Внимание

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

  1. В портал Azure перейдите в раздел "Главная" и нажмите кнопку "+ Создать ресурс".

  2. Выберите "Создать" в разделе "Развертывание шаблона" (развертывание с помощью пользовательских шаблонов).

    Снимок экрана: развертывание шаблона (развертывание с помощью пользовательского шаблона).

  3. В нижней части страницы найдите шаблон быстрого запуска или раздел спецификации шаблона. Выберите параметр шаблона быстрого запуска.

    Снимок экрана: выбранный шаблон быстрого запуска.

  4. Используйте поле шаблона быстрого запуска (отказ от ответственности), чтобы отфильтровать соответствующий шаблон. Введите azurestackhci/create-cluster для фильтра.

  5. По завершении выберите шаблон.

    Снимок экрана: выбранный шаблон.

  6. На вкладке "Основы" отображается страница "Пользовательские развертывания ". Можно выбрать различные параметры в раскрывающемся списке или выбрать пункт "Изменить параметры".

    Снимок экрана: страница пользовательского развертывания на вкладке

  7. Изменение параметров, таких как намерение сети или намерение сети хранения. После заполнения всех параметров сохраните файл параметров.

    Снимок экрана: параметры, заполненные для шаблона.

    Совет

    Скачайте пример файла параметров, чтобы понять формат, в котором необходимо предоставить входные данные.

  8. Выберите соответствующую группу ресурсов для вашей среды.

  9. Прокрутите страницу вниз и убедитесь, что режим развертывания = проверка.

  10. Выберите Review + create (Просмотреть и создать).

    Снимок экрана: просмотр и создание на вкладке

  11. На вкладке Просмотр + создание выберите Создать. Это создает оставшиеся необходимые ресурсы и проверяет развертывание. Проверка занимает около 10 минут.

    Снимок экрана:

  12. После завершения проверки выберите "Повторное развертывание".

    Снимок экрана: выбрано повторное развертывание.

  13. На экране "Настраиваемое развертывание" выберите "Изменить параметры". Загрузите ранее сохраненные параметры и нажмите кнопку "Сохранить".

  14. В нижней части рабочей области измените окончательное значение в ФОРМАТЕ JSON с проверки на развертывание, где режим развертывания = Развертывание.

    Снимок экрана: развертывание, выбранное для режима развертывания.

  15. Убедитесь, что все поля для шаблона развертывания Resource Manager заполняются в формате JSON параметров.

  16. Выберите соответствующую группу ресурсов для вашей среды.

  17. Прокрутите страницу вниз и убедитесь, что режим развертывания = развертывание.

  18. Выберите Review + create (Просмотреть и создать).

  19. Нажмите кнопку создания. Развертывание начинается с использования существующих необходимых ресурсов, созданных на этапе проверки .

    Экран развертывания циклит на ресурсе кластера во время развертывания.

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

    Снимок экрана: состояние проверки среды.

  20. В новом окне браузера перейдите в группу ресурсов для вашей среды. Выберите ресурс кластера.

  21. Выберите Развертывания.

  22. Обновите и просмотрите ход развертывания с первого сервера (также известного как начальный сервер и является первым сервером, на котором вы развернули кластер). Развертывание занимает от 2,5 до 3 часов. Несколько шагов занимают 40–50 минут или более.

  23. Этап развертывания, который занимает самую длину, — развертывание Moc и Стек ARB. Этот шаг занимает 40–45 минут.

    После завершения задача в верхней части обновляется с состоянием и временем окончания.

Вы также можете ознакомиться с этим шаблоном, исходным для сообщества, чтобы развернуть кластер Azure Stack HCI версии 23H2 с помощью Bicep.

Устранение неполадок развертывания

Если развертывание завершается сбоем, на странице развертываний появится сообщение об ошибке.

  1. В разделе "Сведения о развертывании" выберите сведения об ошибке.

    Снимок экрана: выбор сведений об ошибке.

  2. Скопируйте сообщение об ошибке из колонки "Ошибки". Вы можете предоставить это сообщение об ошибке в службу поддержки Майкрософт для получения дополнительной помощи.

    Снимок экрана: сводка в колонке

Известные проблемы при развертывании шаблона ARM

В этом разделе содержатся известные проблемы и обходные пути развертывания шаблона ARM.

Назначение ролей уже существует

Проблема. В этом выпуске может возникнуть ошибка назначения ролей. Эта ошибка возникает, если при первом попытке развертывания кластера Azure Stack HCI на портале была использована та же группа ресурсов для развертывания шаблона ARM. Эта ошибка отображается на странице сведений о развертывании обзора > для применимого ресурса. Эта ошибка означает, что эквивалентное назначение ролей уже было выполнено другим удостоверением для той же области группы ресурсов, а развертывание шаблона ARM не может выполнять назначение ролей.

Снимок экрана: сообщение о назначении роли существует в колонке

Обходное решение. Хотя эти ошибки можно игнорировать, и развертывание может продолжаться с помощью шаблона ARM, настоятельно рекомендуется не менять режимы развертывания между порталом и шаблоном ARM.

Идентификатор клиента, идентификатор приложения, идентификатор субъекта и область не допускаются для обновления

Проблема. Назначение ролей завершается сбоем с идентификатором клиента ошибки , идентификатором приложения, идентификатором субъекта и областью не разрешено обновлять. Эта ошибка отображается на странице сведений о развертывании обзора > для применимого ресурса. Эта ошибка может отображаться, если в той же группе ресурсов имеются задания зомби-ролей. Например, когда было выполнено предыдущее развертывание и ресурсы, соответствующие этому развертыванию, были удалены, но ресурсы назначения ролей остались вокруг.

Снимок экрана: идентификатор клиента, идентификатор приложения, идентификатор субъекта и область не могут быть обновлены в колонке

Обходное решение. Чтобы определить назначения зомби, перейдите к назначению ролей управления доступом (IAM) > Тип назначений > ролей : Неизвестная вкладка. Эти назначения указаны как *Identity not found. Не удается найти удостоверение. Удалите такие назначения ролей, а затем повторите развертывание шаблона ARM.

Снимок экрана: сообщение об идентификаторе не найдено в колонке

Проблема синхронизации лицензий

Проблема. В этом выпуске при развертывании шаблона ARM может возникнуть проблема с синхронизацией лицензий.

Решение. После завершения этапа проверки кластера рекомендуется не инициировать другое развертывание шаблона ARM в режиме проверки , если кластер находится в состоянии сбоя развертывания. Запуск другого развертывания сбрасывает свойства кластера, что может привести к проблемам синхронизации лицензий.

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