Краткое руководство. Создание инфраструктуры для распределенной высокодоступной системы SAP с помощью Центра Azure для решений SAP с настраиваемыми именами ресурсов с помощью Azure CLI

Azure CLI используется для создания ресурсов Azure и управления ими из командной строки или скриптов.

Центр Azure для решений SAP позволяет развертывать системы SAP и управлять ими в Azure. В этой статье показано, как использовать Azure CLI для развертывания инфраструктуры для системы SAP с высоким уровнем доступности (HA) Трехуровневой распределенной архитектуры. Вы также узнаете, как настроить имена ресурсов для развернутой инфраструктуры Azure. Кроме того, можно развернуть системы SAP с помощью настраиваемого модуля Azure PowerShell.

После развертывания инфраструктуры и установки программного обеспечения SAP в Центре Azure для решений SAP можно использовать ее возможности визуализации, управления и мониторинга с помощью портал Azure. Например, доступны следующие возможности:

  • Просмотр и отслеживание системы SAP в качестве ресурса Azure, называемого виртуальным экземпляром для решений SAP (VIS).
  • Получите рекомендации по инфраструктуре SAP, конфигурациям операционной системы и т. д. на основе проверка качества, которые оценивают рекомендации по SAP в Azure.
  • Получите сведения о работоспособности и состоянии системы SAP.
  • Запуск и остановка уровня приложений SAP.
  • Запуск и остановка отдельных экземпляров ASCS, сервера приложений и базы данных HANA.
  • Отслеживайте метрики инфраструктуры Azure для системных ресурсов SAP.
  • Просмотр анализа затрат для системы SAP.

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

  • Подписка Azure.

  • Если вы используете Azure Center для решений SAP впервые, зарегистрируйте поставщика ресурсов Microsoft.Workloads в подписке, в которой развертывается система SAP:

    az provider register --namespace 'Microsoft.Workloads'
    
  • Учетная запись Azure с администратором решений AZURE для SAP и ролью "Оператор управляемых удостоверений" к подпискам и группам ресурсов, в которых создается ресурс "Виртуальный экземпляр" для решений SAP (VIS).

  • Управляемое удостоверение, назначаемое пользователем, которое имеет доступ к роли службы решений SAP для Центра Azure для подписки или atleast всех групп ресурсов (вычисления, сеть, служба хранилища). Если вы хотите установить SAP Software через Центр Azure для решений SAP, также предоставьте роль чтения и доступа к данным для удостоверения в учетной записи хранения битов SAP, где будет храниться носитель SAP.

  • Сеть, настроенная для развертывания инфраструктуры.

  • Доступность не менее 4 ядер Standard_D4ds_v4 или Standard_E4s_v3, SKU, которые будут использоваться во время развертывания инфраструктуры и установки программного обеспечения

  • Просмотрите квоты для подписки Azure. Если квоты низки, перед созданием развертывания инфраструктуры может потребоваться создать запрос на поддержку. В противном случае могут возникнуть сбои развертывания или ошибка с недостаточной квотой .

  • Обратите внимание, что размер памяти приложений SAP (SAPS) и объем памяти базы данных, необходимый для решения SAP для размера системы SAP. Если вы не уверены, вы также можете выбрать виртуальные машины. маршрутов:

    • Один или кластер виртуальных машин ASCS, составляющий один экземпляр ASCS в VIS.
    • Один или кластер виртуальных машин базы данных, составляющий один экземпляр базы данных в VIS.
    • Одна виртуальная машина сервера приложений, которая состоит из одного экземпляра приложения в VIS. В зависимости от количества развернутых или зарегистрированных серверов приложений может быть несколько экземпляров приложений.

Azure Cloud Shell

В Azure есть Azure Cloud Shell, интерактивная оболочка среды, с которой можно работать в браузере. Для работы со службами Azure можно использовать Bash или PowerShell с Cloud Shell. Для запуска кода из этой статьи можно использовать предварительно установленные команды Cloud Shell. Ничего дополнительного в локальной среде устанавливать не нужно.

Начало работы с Azure Cloud Shell

Вариант Пример и ссылка
Нажмите кнопку Попробовать в правом верхнем углу блока кода или команд. При нажатии кнопки Попробовать код или команда не копируется в Cloud Shell автоматически. Screenshot that shows an example of Try It for Azure Cloud Shell.
Чтобы открыть Cloud Shell в браузере, перейдите по адресу https://shell.azure.com или нажмите кнопку Запуск Cloud Shell. Button to launch Azure Cloud Shell.
Нажмите кнопку Cloud Shell в строке меню в правом верхнем углу окна портала Azure. Screenshot that shows the Cloud Shell button in the Azure portal

Чтобы использовать Azure Cloud Shell, выполните следующие действия:

  1. Запустите Cloud Shell.

  2. Нажмите кнопку Копировать в блоке кода (или блоке команд), чтобы скопировать код или команду.

  3. Вставьте код или команду в окно сеанса Cloud Shell, нажав клавиши CTRL+SHIFT+V в Windows и Linux или CMD+SHIFT+V в macOS.

  4. Нажмите клавишу ВВОД, чтобы запустить код или команду.

Правильный размер системы SAP, которую вы хотите развернуть

Используйте az workloads sap-sizing-recommendation , чтобы получить рекомендации по размеру системы SAP, предоставив sapS входные данные для уровня приложений и памяти, необходимые для уровня базы данных

az workloads sap-sizing-recommendation --app-location "eastus" --database-type "HANA" --db-memory 1024 --deployment-type "ThreeTier" --environment "Prod" --high-availability-type "AvailabilitySet" --sap-product "S4HANA" --saps 75000 --location "eastus2" --db-scale-method ScaleUp

Создание файла конфигурации JSON с пользовательскими именами ресурсов

  • Подготовьте json-файл с конфигурацией (полезными данными) для развертывания системной инфраструктуры SAP. Вы можете внести изменения в этот пример полезных данных или использовать примеры, перечисленные в документации по REST API для решений Azure для SAP.
  • В этом json-файле укажите пользовательские имена ресурсов для инфраструктуры, развернутой для системы SAP.

Развертывание инфраструктуры для системы SAP

Использование az workloads sap-virtual-instance create to deploy infrastructure for your SAP system with Three tier HA architecture

az workloads sap-virtual-instance create -g <Resource Group Name> -n <VIS Name> --environment NonProd --sap-product s4hana --configuration <Payload file path> --identity "{type:UserAssigned,userAssignedIdentities:{<Managed_Identity_ResourceID>:{}}}"

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

В этом кратком руководстве вы развернули инфраструктуру в Azure для системы SAP с помощью Центра Azure для решений SAP. Для инфраструктуры использовались пользовательские имена ресурсов. Перейдите к следующей статье, чтобы узнать, как установить программное обеспечение SAP в развернутой инфраструктуре.