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


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

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

Центр Azure для решений SAP позволяет развертывать системы SAP и управлять ими в Azure. В этой статье показано, как зарегистрировать существующую систему SAP, запущенную в Azure, в Центре Azure для решений SAP с помощью Az CLI. Кроме того, можно зарегистрировать системы с помощью Azure PowerShell или в портал Azure. После регистрации системы SAP в Центре Azure для решений SAP можно использовать ее возможности визуализации, управления и мониторинга с помощью портал Azure. Например, доступны следующие возможности:

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

Предварительные требования для регистрации системы

  • Убедитесь, что вы пытаетесь зарегистрировать поддерживаемую конфигурацию системы SAP

  • Предоставьте доступ к учетным записям службы хранилища Azure из виртуальной сети, на которой расположена система SAP. Используйте один из следующих вариантов:

  • При первом использовании Azure Center для решений SAP необходимо зарегистрировать Поставщик ресурсов Microsoft.Workloads в подписке, где находится ваша система SAP, с помощью Register-AzResourceProvider, как показано ниже.

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

  • Управляемая идентичность, назначенная пользователем, с доступом к роли службы решений Azure Center for SAP solutions в группе вычислительных ресурсов и с доступом к роли Читателя в группе ресурсов виртуальной сети системы SAP. Служба решений SAP для Центра Azure использует это удостоверение для обнаружения системных ресурсов SAP и регистрации системы в качестве ресурса VIS.

  • Убедитесь, что виртуальные машины ASCS, сервер приложений и базы данных системы SAP находятся в состоянии выполнения .

  • Файлы sapcontrol и saphostctrl exe должны существовать в ASCS, сервере приложений и базе данных.

    • Путь к файлу на виртуальных машинах Linux: /usr/sap/hostctrl/exe
    • Путь к файлу в Windows Виртуальные машины: C:\Program Files\SAP\hostctrl\exe\
  • Убедитесь, что процесс sapstartsrv выполняется на всех экземплярах SAP и для агента SAP hostctrl на всех виртуальных машинах в системе SAP.

    • Чтобы запустить hostctrl sapstartsrv, используйте эту команду для виртуальных машин Linux: hostexecstart -start
    • Чтобы запустить экземпляр sapstartsrv, используйте команду :sapcontrol -nr 'instanceNr' -function StartService S0S'
    • Чтобы проверить состояние hostctrl sapstartsrv, используйте эту команду для Windows Виртуальные машины: C:\Program Files\SAP\hostctrl\exe\saphostexec –status
  • Для успешного обнаружения и регистрации системы SAP убедитесь, что между виртуальными машинами ASCS, App и DB есть сетевое подключение. Команда "ping" для имени хоста экземпляра приложения должна быть успешно выполнена с виртуальной машины ASCS. Значение "ping" для имени узла базы данных должно быть успешно выполнено с виртуальной машины сервера приложений.

  • В профиле сервера приложений SAPDBHOST, DBTYPE, DBID-параметры должны иметь правильные значения, настроенные для обнаружения и регистрации сведений о экземпляре базы данных.

Регистрация системы SAP

Чтобы зарегистрировать существующую систему SAP в Центре Azure для решений SAP:

  1. Используйте az workloads sap-virtual-instance create, чтобы зарегистрировать существующую систему SAP в качестве ресурса Виртуальная Инстанция для SAP-решений:

    az workloads sap-virtual-instance create -g <Resource Group Name> \
         -n C36 \ 
         --environment NonProd \ 
         --sap-product s4hana \ 
         --central-server-vm <Virtual Machine resource ID> \ 
         --identity "{type:UserAssigned,userAssignedIdentities:{<Managed Identity resource ID>:{}}}" \
         --managed-rg-name "acss-C36" \
         --managed-resources-network-access-type <private/public> \
    
    • g используется для указания имени существующей группы ресурсов, в которую требуется развернуть ресурс решений SAP. Это может быть тот же RG, в котором у вас есть вычислительные и хранилищные ресурсы вашей системы SAP, либо другой RG.
    • Параметр n используется для указания идентификатора системы SAP (SID), который вы регистрируете в Центре Azure для решений SAP.
    • Параметр среды используется для указания типа среды SAP, которую вы регистрируете. Допустимые значения: NonProd и Prod.
    • Параметр sap-product используется для указания типа продукта SAP, который вы регистрируете. Допустимые значения: S4HANA, ECC, Other.
    • Параметр managed-rg-name используется для указания имени управляемой группы ресурсов, развернутой службой ACSS в подписке. Эта RG уникальна для каждой системы SAP (SID), которую вы зарегистрируете. Если имя не указано, служба ACSS задает имя по следующему соглашению об именовании: mrg-{SID}-{случайная строка}".
    • Тип доступа к ресурсам в управляемой сети указывает конфигурацию сетевого доступа для ресурсов, которые будут развернуты в управляемой группе ресурсов. Варианты выбора— общедоступные и частные. Если выбрано значение Private, тег службы учетной записи хранения должен быть включен в подсетях, в которых существуют виртуальные машины SAP. Это необходимо для установления подключения между расширениями виртуальных машин и учетной записью хранения управляемой группы ресурсов. Этот параметр в настоящее время применяется только к учетной записи хранения.
  2. После активации процесса регистрации можно просмотреть его состояние, получив состояние виртуального экземпляра для ресурса решений SAP, который развертывается в процессе регистрации.

    az workloads sap-virtual-instance show -g <Resource-group-name> -n C36
    

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