Konfigurace nových a existujících nasazení
Rozhraní SAP Deployment Automation Framework můžete použít v nových i existujících scénářích nasazení.
V nových scénářích nasazení architektura automatizace nepoužívá existující infrastrukturu Azure. Proces nasazení vytvoří virtuální sítě, podsítě, trezory klíčů a další.
V existujících scénářích nasazení používá architektura automatizace existující infrastrukturu Azure. Například nasazení používá existující virtuální sítě.
Nové scénáře nasazení
Následující příklady ukazují nové scénáře nasazení, které vytvářejí nové prostředky.
Důležité
Podle potřeby upravte všechny ukázkové konfigurace pro váš scénář.
Nové nasazení
V tomto scénáři architektura automatizace vytvoří všechny komponenty Azure a použije nasazér. Toto ukázkové nasazení obsahuje:
- Dvě prostředí v oblasti Azure Západní Evropa:
- Správa (
MGMT
) hostuje řídicí rovinu. - Vývoj (
DEV
) hostuje vývojové prostředí.
- Správa (
- Nasazovač
- Knihovna SAP
- Systém SAP (
SID X00
) s:- Dva aplikační servery.
- Vysoce dostupná instance centrálních služeb.
- Webový dispečer s jedním back-endem HANA uzlu, který používá SUSE 12 SP5.
Součást | Umístění souboru parametrů |
---|---|
Deployer | DEPLOYER/MGMT-WEEU-DEP00-INFRASTRUCTURE/MGMT-WEEU-DEP00-INFRASTRUCTURE.tfvars |
Knihovna | LIBRARY/MGMT-WEEU-SAP_LIBRARY/MGMT-WEEU-SAP_LIBRARY.tfvars |
Zóna úloh | KRAJINA/DEV-WEEU-SAP01-INFRASTRUCTURE/DEV-WEEU-SAP01-INFRASTRUCTURE.tfvars |
Systémový | SYSTEM/DEV-WEEU-SAP01-X00/DEV-WEEU-SAP01-X00.tfvars |
Tento scénář otestujete takto:
Naklonujte úložiště SAP Deployment Automation Framework a zkopírujte ukázkové soubory do kořenové složky pro soubory parametrů:
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
Připravte řídicí rovinu instalací nasazovacího modulu a knihovny. Nezapomeňte nahradit ukázkové hodnoty informacemi instančního objektu.
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
Nasazení můžete provést také pomocí PowerShellu.
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
Nasaďte zónu úlohy spuštěním skriptu Bash nebo PowerShellu.
Nezapomeňte nahradit ukázkové přihlašovací údaje informacemi instančního objektu. Můžete použít stejné přihlašovací údaje instančního objektu, které jste použili v nasazení řídicí roviny. Pro produkční nasazení doporučujeme používat různé instanční objekty pro každou zónu úlohy.
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-approve
cd \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
Nasaďte systém SAP. Spusťte příkaz Bash nebo 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-approve
Import-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
Existující ukázkové scénáře
Následující příklady ukazují existující scénáře, které používají existující prostředky Azure.
Důležité
Podle potřeby upravte všechny ukázkové konfigurace pro váš scénář.
Aktualizujte všechny <arm_resource_id>
zástupné symboly.
Existující scénář prostředí
V tomto scénáři architektura automatizace používá existující komponenty Azure a nasazuje ho. Mezi tyto stávající komponenty patří skupiny prostředků, účty úložiště, virtuální sítě, podsítě a skupiny zabezpečení sítě. Toto ukázkové nasazení obsahuje:
- Dvě prostředí v oblasti USA – východ 2
- Správa (
MGMT
) hostuje řídicí rovinu. - Kontrola kvality (
QA
) hostuje prostředí SAP QA.
- Správa (
- Nasazovač
- Knihovna SAP
- Systém SAP s
SID X01
:- Dva aplikační servery.
- Instance centrálních služeb vysoké dostupnosti.
- Databáze, která používá back-end Microsoft SQL Serveru s Windows Serverem 2016.
- Webový dispečer.
Součást | Umístění souboru parametrů |
---|---|
Deployer | DEPLOYER/MGMT-EUS2-DEP01-INFRASTRUCTURE/MGMT-EUS2-DEP01-INFRASTRUCTURE.tfvars |
Knihovna | LIBRARY/MGMT-EUS2-SAP_LIBRARY/MGMT-EUS2-SAP_LIBRARY.tfvars |
Zóna úloh | KRAJINA/QA-EUS2-SAP03-INFRASTRUCTURE/QA-EUS2-SAP03-INFRASTRUCTURE.tfvars |
Systémový | SYSTEM/QA-EUS2-SAP03-X01/QA-EUS2-SAP03-X01.tfvars |
Zkopírujte ukázkové soubory do kořenové složky pro soubory parametrů:
cd ~/Azure_SAP_Automated_Deployment
mkdir -p WORKSPACES/DEPLOYER
cp sap-automation/samples/WORKSPACES/DEPLOYER/MGMT-EUS2-DEP01-INFRASTRUCTURE WORKSPACES/DEPLOYER/. -r
mkdir -p WORKSPACES/LIBRARY
cp sap-automation/samples/WORKSPACES/LIBRARY/MGMT-EUS2-SAP_LIBRARY WORKSPACES/LIBRARY/. -r
mkdir -p WORKSPACES/LANDSCAPE
cp sap-automation/samples/WORKSPACES/LANDSCAPE/QA-EUS2-SAP03-INFRASTRUCTURE WORKSPACES/LANDSCAPE/. -r
mkdir -p WORKSPACES/SYSTEM
cp sap-automation/samples/WORKSPACES/SYSTEM/QA-EUS2-SAP03-X01 WORKSPACES/SYSTEM/. -r
cd WORKSPACES
Ukázkový tfvars
soubor obsahuje <azure_resource_id>
zástupné symboly. Musíte je nahradit skutečnými ID prostředků Azure pro skupiny prostředků, virtuální sítě a podsítě.
Nasaďte řídicí rovinu instalací nasazovacího modulu a knihovny SAP. Spusťte příkaz Bash nebo PowerShell. Nezapomeňte nahradit ukázkové přihlašovací údaje informacemi instančního objektu.
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-EUS2-DEP01-INFRASTRUCTURE/MGMT-EUS2-DEP01-INFRASTRUCTURE.tfvars \
--library_parameter_file LIBRARY/MGMT-EUS2-SAP_LIBRARY/MGMT-EUS2-SAP_LIBRARY.tfvars \
--subscription $subscriptionID \
--spn_id $appID \
--spn_secret $spn_secret \
--tenant_id $tenant
--auto-approve
cd \Azure_SAP_Automated_Deployment\WORKSPACES
$subscription="<subscriptionID>"
$appId="<appID>"
$spn_secret="<password>"
$tenant_id="<tenant>"
New-SAPAutomationRegion
-DeployerParameterfile .\DEPLOYER\MGMT-EUS2-DEP01-INFRASTRUCTURE\MGMT-EUS2-DEP01-INFRASTRUCTURE.json
-LibraryParameterfile .\LIBRARY\MGMT-EUS2-SAP_LIBRARY\MGMT-EUS2-SAP_LIBRARY.json
-Subscription $subscription
-SPN_id $appId
-SPN_password $spn_secret
-Tenant_id $tenant_id
-Silent
Nasaďte zónu úlohy spuštěním skriptu Bash nebo PowerShellu.
Nezapomeňte nahradit ukázkové přihlašovací údaje informacemi instančního objektu. Můžete použít stejné přihlašovací údaje instančního objektu, které jste použili v nasazení řídicí roviny. Pro produkční nasazení doporučujeme používat různé instanční objekty pro každou zónu úlohy.
cd ~/Azure_SAP_Automated_Deployment/WORKSPACES/LANDSCAPE/QA-EUS2-SAP03-INFRASTRUCTURE
subscriptionID=<subscriptionID>
appId=<appID>
spn_secret=<password>
tenant_id=<tenant>
${DEPLOYMENT_REPO_PATH}/deploy/scripts/install_workloadzone.sh \
--parameterfile QA-EUS2-SAP03-INFRASTRUCTURE.tfvars \
--deployer_environment MGMT \
--subscription $subscriptionID \
--spn_id $appID \
--spn_secret $spn_secret \
--tenant_id $tenant \
--auto-approve
cd \Azure_SAP_Automated_Deployment\WORKSPACES\LANDSCAPE\QA-EUS2-SAP03-INFRASTRUCTURE
$subscription="<subscriptionID>"
$appId="<appID>"
$spn_secret="<password>"
$tenant_id="<tenant>"
New-SAPWorkloadZone --parameterfile .\QA-EUS2-SAP03-INFRASTRUCTURE.tfvars
-DeployerEnvironment MGMT
-Subscription $subscription
-SPN_id $appId
-SPN_password $spn_secret
-Tenant_id $tenant_id
Nasaďte systém SAP v prostředí pro kontrolu kvality. Spusťte příkaz Bash nebo PowerShell.
cd ~/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/QA-EUS2-SAP03-X01
${DEPLOYMENT_REPO_PATH}/deploy/scripts/installer.sh --parameterfile QA-EUS2-SAP03-X01.tfvars --type sap_system --auto-approve
cd \Azure_SAP_Automated_Deployment\WORKSPACES\SYSTEM\QA-EUS2-SAP03-X01
New-SAPSystem --parameterfile .\QA-EUS2-SAP03-tfvars.json -Type sap_system