Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этой статье показано, как настроить платформу автоматизации РАЗВЕРТЫВАНИЯ SAP для новых и существующих сценариев развертывания.
В новых сценариях развертывания платформа автоматизации создает всю инфраструктуру Azure, включая виртуальные сети, подсети, хранилища ключей и многое другое. В существующих сценариях развертывания платформа использует существующую инфраструктуру Azure, например существующие виртуальные сети.
Необходимые условия
- Подписка Azure. Если у вас нет подписки Azure, создайте бесплатную учетную запись.
- Субъект-служба с назначениями ролей "Участник" и "Администратор доступа пользователей" в подписке.
-
Репозиторий SAP Deployment Automation Framework клонирован в вашу среду развертывания (
~/Azure_SAP_Automated_Deployment/sap-automation). - Azure CLI или установленный модуль Az PowerShell .
- Terraform установлен (требуется скриптами платформы автоматизации).
- Знакомство с компонентами платформы автоматизации развертывания SAP.
- Для существующих сценариев развертывания используйте идентификатор ресурса Azure для ваших текущих групп ресурсов, виртуальных сетей и подсетей.
Сценарии развертывания
В следующих примерах показаны новые сценарии развертывания, которые создают новые ресурсы и существующие сценарии, использующие существующие ресурсы Azure.
Это важно
Измените все примеры конфигураций в соответствии с вашим сценарием.
В этом сценарии платформа автоматизации создает все компоненты Azure и использует средство развертывания. В этом примере развертывания содержится следующее:
- Две среды в регионе Azure Западной Европы:
- Менеджмент (
MGMT) размещает контрольную плоскость. - Разработка (
DEV) управляет средой разработки.
- Менеджмент (
- Средство развертывания.
- Библиотека SAP.
- Система SAP (
SID X00) с:- Два сервера приложений.
- Высокодоступный экземпляр центральных служб.
- Веб-диспетчер с единственным узлом HANA, использующий SUSE 12 SP5.
| Компонент | Расположение файла параметров |
|---|---|
| Средство развертывания | DEPLOYER/MGMT-WEEU-DEP00-INFRASTRUCTURE/MGMT-WEEU-DEP00-INFRASTRUCTURE.tfvars |
| Библиотека | LIBRARY/MGMT-WEEU-SAP_LIBRARY/MGMT-WEEU-SAP_LIBRARY.tfvars |
| Зона рабочей нагрузки | LANDSCAPE/DEV-WEEU-SAP01-INFRASTRUCTURE/DEV-WEEU-SAP01-INFRASTRUCTURE.tfvars |
| Система | SYSTEM/DEV-WEEU-SAP01-X00/DEV-WEEU-SAP01-X00.tfvars |
Чтобы протестировать этот сценарий, выполните следующие действия.
Клонируйте репозиторий SAP Deployment Automation Framework и скопируйте примеры файлов в корневую папку для файлов параметров.
cd ~/Azure_SAP_Automated_Deployment mkdir -p WORKSPACES/DEPLOYER cp sap-automation/samples/WORKSPACES/DEPLOYER/MGMT-WEEU-DEP00-INFRASTRUCTURE WORKSPACES/DEPLOYER/. -r mkdir -p WORKSPACES/LIBRARY cp sap-automation/samples/WORKSPACES/LIBRARY/MGMT-WEEU-SAP_LIBRARY WORKSPACES/LIBRARY/. -r mkdir -p WORKSPACES/LANDSCAPE cp sap-automation/samples/WORKSPACES/LANDSCAPE/DEV-WEEU-SAP01-INFRASTRUCTURE WORKSPACES/LANDSCAPE/. -r mkdir -p WORKSPACES/SYSTEM cp sap-automation/samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X00 WORKSPACES/SYSTEM/. -r cd WORKSPACESПодготовьте плоскость управления, установив средство развертывания и библиотеку. Замените примеры значений сведениями субъекта-службы.
cd ~/Azure_SAP_Automated_Deployment/WORKSPACES subscriptionID=<subscriptionID> appId=<appID> spn_secret=<password> tenant_id=<tenant> export DEPLOYMENT_REPO_PATH="${HOME}/Azure_SAP_Automated_Deployment/sap-automation/" export ARM_SUBSCRIPTION_ID="${subscriptionID}" $DEPLOYMENT_REPO_PATH/scripts/prepare_region.sh \ --deployer_parameter_file DEPLOYER/MGMT-WEEU-DEP00-INFRASTRUCTURE/MGMT-WEEU-DEP00-INFRASTRUCTURE.tfvars \ --library_parameter_file LIBRARY/MGMT-WEEU-SAP_LIBRARY/MGMT-WEEU-SAP_LIBRARY.tfvars \ --subscription $subscriptionID \ --spn_id $appID \ --spn_secret $spn_secret \ --tenant_id $tenant \ --auto-approveВы также можете использовать PowerShell для развертывания.
Import-Module "SAPDeploymentUtilities.psd1" $Subscription=<subscriptionID> $SPN_id=<appID> $SPN_password=<password> $Tenant_id=<tenant> New-SAPAutomationRegion -DeployerParameterfile .\DEPLOYER\MGMT-WEEU-DEP01-INFRASTRUCTURE\MGMT-WEEU-DEP01-INFRASTRUCTURE.tfvars -LibraryParameterfile .\LIBRARY\MGMT-WEEU-SAP_LIBRARY\MGMT-WEEU-SAP_LIBRARY.tfvars -Subscription $Subscription -SPN_id $SPN_id -SPN_password $SPN_password -Tenant_id $Tenant_idРазверните зону рабочей нагрузки, выполнив скрипт Bash или PowerShell. Замените образцы учетных данных сведениями субъекта-службы. Вы можете использовать те же учетные данные служебного принципала, которые использовались в развертывании уровня управления. Для рабочих развертываний рекомендуется использовать разные субъекты-службы для каждой зоны рабочей нагрузки.
subscriptionID=<subscriptionID> appId=<appID> spn_secret=<password> tenant_id=<tenant> cd ~/Azure_SAP_Automated_Deployment/WORKSPACES/LANDSCAPE/DEV-WEEU-SAP01-INFRASTRUCTURE ${DEPLOYMENT_REPO_PATH}/deploy/scripts/install_workloadzone.sh \ --parameterfile DEV-WEEU-SAP01-INFRASTRUCTURE.tfvars \ --deployer_environment 'MGMT' \ --subscription $subscriptionID \ --spn_id $appID \ --spn_secret $spn_secret \ --tenant_id $tenant \ --auto-approvecd \Azure_SAP_Automated_Deployment\WORKSPACES\LANDSCAPE\DEV-WEEU-SAP01-INFRASTRUCTURE $subscription="<subscriptionID>" $appId="<appID>" $spn_secret="<password>" $tenant_id="<tenant>" New-SAPWorkloadZone --parameterfile .\DEV-WEEU-SAP01-INFRASTRUCTURE.tfvars -DeployerEnvironment MGMT -Subscription $subscription -SPN_id $appId -SPN_password $spn_secret -Tenant_id $tenant_idРазверните систему SAP. Выполните команду Bash или PowerShell.
cd ~/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X00 ${DEPLOYMENT_REPO_PATH}/deploy/scripts/installer.sh --parameterfile DEV-WEEU-SAP01-X00.tfvars --type sap_system --auto-approveImport-Module "SAPDeploymentUtilities.psd1" cd \Azure_SAP_Automated_Deployment\WORKSPACES\SYSTEM\DEV-WEEU-SAP01-X00 New-SAPSystem --parameterfile .\DEV-WEEU-SAP01-X00.tfvars -Type sap_system