Краткое руководство. Регистрация существующей системы SAP в Центре Azure для решений SAP с помощью PowerShell
Модуль Azure PowerShell AZ используется для создания и администрирования ресурсов Azure с помощью командной строки или скриптов.
Центр Azure для решений SAP позволяет развертывать системы SAP и управлять ими в Azure. В этой статье показано, как зарегистрировать существующую систему SAP, запущенную в Azure, в Центре Azure для решений SAP с помощью модуля Az PowerShell. Кроме того, можно зарегистрировать системы с помощью Azure CLI или в портал Azure.
После регистрации системы SAP в Центре Azure для решений SAP можно использовать ее возможности визуализации, управления и мониторинга с помощью портал Azure.
Для этого краткого руководства требуется модуль Az PowerShell версии 1.0.0 или более поздней версии. Чтобы узнать версию, выполните команду Get-Module -ListAvailable Az
. Если вам необходимо выполнить установку или обновление, см. статью об установке модуля Azure PowerShell.
Предварительные требования для регистрации системы
Убедитесь, что вы пытаетесь зарегистрировать поддерживаемую конфигурацию системы SAP
Предоставьте доступ к служба хранилища Azure учетным записям из виртуальной сети, в которой существует система SAP. Используйте один из следующих вариантов:
- Разрешить исходящее подключение к Интернету для виртуальных машин.
- Используйте тег службы служба хранилища, чтобы разрешить подключение к любой учетной записи хранения Azure на виртуальных машинах.
- Используйте тег службы служба хранилища с региональным область, чтобы разрешить подключение учетной записи хранения к учетным записям хранения Azure в том же регионе, что и виртуальные машины.
- Список разрешенных IP-адресов для конкретного региона для служба хранилища Azure.
При первом использовании Центра Azure для решений SAP необходимо зарегистрировать поставщик ресурсов Microsoft.Workloads в подписке, в которой у вас есть система SAP с помощью Register-AzResourceProvider, как показано ниже.
Register-AzResourceProvider -ProviderNamespace "Microsoft.Workloads"
Убедитесь, что у вашей учетной записи Azure есть администратор решений Azure для SAP и оператор управляемых удостоверений или эквивалентный доступ к роли в подписке или группах ресурсов, в которых есть системные ресурсы SAP.
Управляемое удостоверение, назначаемое пользователем с доступом к роли службы решений SAP для Центра Azure для решений SAP, в группе вычислительных ресурсов и доступе к роли читателя в группе ресурсов виртуальная сеть системы 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 и для агента hostctrl SAP на всех виртуальных машинах в системе 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, приложениями и виртуальными машинами СУБД. Команда "ping" для имени узла экземпляра приложения должна быть успешно выполнена из виртуальной машины ASCS. Значение "ping" для имени узла базы данных должно быть успешно выполнено с виртуальной машины сервера приложений.
В профиле сервера приложений SAPDBHOST, DBTYPE, DBID-параметры должны иметь правильные значения, настроенные для обнаружения и регистрации сведений о экземпляре базы данных.
Регистрация системы SAP
Чтобы зарегистрировать существующую систему SAP в Центре Azure для решений SAP:
Используйте New-AzWorkloadsSapVirtualInstance для регистрации существующей системы SAP в качестве виртуального экземпляра для ресурса решений SAP:
New-AzWorkloadsSapVirtualInstance ` -ResourceGroupName 'TestRG' ` -Name L46 ` -Location eastus ` -Environment 'NonProd' ` -SapProduct 'S4HANA' ` -CentralServerVmId '/subscriptions/sub1/resourcegroups/rg1/providers/microsoft.compute/virtualmachines/l46ascsvm' ` -Tag @{k1 = "v1"; k2 = "v2"} ` -ManagedResourceGroupName "acss-L46-rg" ` -ManagedRgStorageAccountName 'acssstoragel46' ` -IdentityType 'UserAssigned' ` -UserAssignedIdentity @{'/subscriptions/sub1/resourcegroups/rg1/providers/Microsoft.ManagedIdentity/userAssignedIdentities/ACSS-MSI'= @{}} `
- ResourceGroupName используется для указания имени существующей группы ресурсов, в которую требуется развернуть ресурс решений SAP. Это может быть тот же RG, в котором у вас есть вычислительные ресурсы, служба хранилища ресурсы системы SAP или другого.
- Атрибут имени используется для указания идентификатора системы SAP (SID), который вы регистрируете в Центре Azure для решений SAP.
- Атрибут расположения используется для указания расположения службы решений SAP в Центре Azure. В следующей таблице приведено сопоставление, позволяющее выбрать подходящее расположение службы в зависимости от того, где находится инфраструктура системы SAP в Azure.
Расположение приложения SAP Расположение службы решений SAP в Центре Azure Восточная часть США Восточная часть США Восточная часть США 2 восточная часть США 2 Центрально-северная часть США Центрально-южная часть США Центрально-южная часть США Центрально-южная часть США Центральная часть США Центрально-южная часть США Западная часть США Западная часть США — 3 западная часть США 2 западная часть США 2 Западная часть США — 3 Западная часть США — 3 Западная Европа Западная Европа Северная Европа Северная Европа Восточная Австралия Восточная Австралия Центральная Австралия Восточная Австралия Восточная Азия Восточная Азия Юго-Восточная Азия Восточная Азия Республика Корея, центральный регион Республика Корея, центральный регион Восточная Япония Восточная Япония Центральная Индия Центральная Индия Центральная Канада Центральная Канада Южная Бразилия Южная Бразилия южная часть Соединенного Королевства южная часть Соединенного Королевства Центрально-Западная Германия Центрально-Западная Германия Центральная Швеция Центральная Швеция Центральная Франция Центральная Франция Северная Швейцария Северная Швейцария Восточная Норвегия; Восточная Норвегия; Северная часть ЮАР; Северная часть ЮАР Северная часть ОАЭ; Северная часть ОАЭ; - Среда используется для указания типа среды SAP, которую вы регистрируете. Допустимые значения: NonProd и Prod.
- SapProduct используется для указания типа продукта SAP, который вы регистрируете. Допустимые значения: S4HANA, ECC, Other.
- ManagedResourceGroupName используется для указания имени управляемой группы ресурсов, развернутой службой ACSS в подписке. Эта RG уникальна для каждой зарегистрированной системы SAP (SID). Если имя не указано, служба ACSS задает имя с помощью этого соглашения об именовании mrg-{SID}-{случайные строки}".
- ManagedRg служба хранилища AccountName используется для указания имени учетной записи служба хранилища, развернутой в управляемой группе ресурсов. Эта учетная запись хранения уникальна для каждой зарегистрированной системы SAP (SID). Служба ACSS задает имя по умолчанию с помощью соглашения об именовании {SID}{random string}.
После активации процесса регистрации можно просмотреть его состояние, получив состояние виртуального экземпляра для ресурса решений SAP, который развертывается в процессе регистрации.
Get-AzWorkloadsSapVirtualInstance -ResourceGroupName TestRG -Name L46