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


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

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

Введение

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

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

  • Выполнение предварительных требований
  • Общие сведения о номерах SKU SAP, доступных для вашего типа развертывания
  • Проверка рекомендуемых номеров SKU для SAPS и памяти для системы SAP
  • Создание файла конфигурации JSON с пользовательскими именами ресурсов
  • Развертывание инфраструктуры для системы SAP

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

  • Подписка Azure.

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

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

  • Управляемое удостоверение , назначаемое пользователем, которое имеет доступ к роли службы решений SAP для Центра Azure для подписки или по крайней мере всех групп ресурсов (вычисления, сеть, хранилище). Если вы хотите установить 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 автоматически. Снимок экрана: пример открытия Azure Cloud Shell с помощью кнопки
Чтобы открыть Cloud Shell в браузере, перейдите по адресу https://shell.azure.com или нажмите кнопку Запуск Cloud Shell. Кнопка запуска Azure Cloud Shell.
Нажмите кнопку Cloud Shell в строке меню в правом верхнем углу окна портала Azure. Снимок экрана: кнопка

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

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

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

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

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

Общие сведения о сертифицированных номерах SKU Azure для sap, доступных для вашего типа развертывания

Используйте az workloads sap-support-sku, чтобы получить список номеров SKU , поддерживаемых для типа развертывания системы SAP из Центра Azure для решений SAP

az workloads sap-supported-sku --app-location "eastus" --database-type "HANA" --deployment-type "ThreeTier" --environment "Prod" --high-availability-type "AvailabilitySet" --sap-product "S4HANA" --location "eastus"

Вы можете использовать любой из этих номеров SKU, рекомендуемых для уровня приложений и уровня базы данных при развертывании инфраструктуры в последующих шагах. Вы также можете использовать рекомендуемые номера SKU в Центре Azure для решений 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.
  • Параметры, доступные для настройки:
    • Имя виртуальной машины
    • Имя узла
    • Имя сетевого интерфейса
    • Имя диска ОС
    • Имя подсистемы балансировки нагрузки
    • Имена конфигураций ВНЕШНИХ IP-адресов
    • Имена серверных пулов
    • Имена проб работоспособности
    • Имена дисков данных: по умолчанию, hanaData или hana/data, hanaLog или hana/log, usrSap или usr/sap, hanaShared или hana/shared, backup
    • Имя общей учетной записи хранения
    • Имя частной конечной точки общей учетной записи хранения

Вы можете скачать пример полезных данных и заменить имена ресурсов и любой другой параметр по мере необходимости

Развертывание инфраструктуры для системы 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>:{}}}"

Вы развернете систему SAP и виртуальный экземпляр для ресурсов SAP solutions (VIS), представляющих систему SAP в Azure.

Очистка

Если вы больше не хотите использовать ресурс VIS, его можно удалить с помощью az workloads sap-virtual-instance delete

az workloads sap-virtual-instance delete -g <Resource_Group_Name> -n <VIS Name>

Эта команда удаляет только vis и другие ресурсы, созданные Центром Azure для решений SAP. Это не приведет к удалению развернутой инфраструктуры, например виртуальных машин, дисков и т. д.

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

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