Konfigurowanie nowych i istniejących wdrożeń
Platformę SAP Deployment Automation Framework można używać zarówno w nowych, jak i istniejących scenariuszach wdrażania.
W nowych scenariuszach wdrażania platforma automatyzacji nie korzysta z istniejącej infrastruktury platformy Azure. Proces wdrażania tworzy sieci wirtualne, podsieci, magazyny kluczy i nie tylko.
W istniejących scenariuszach wdrażania platforma automatyzacji używa istniejącej infrastruktury platformy Azure. Na przykład wdrożenie używa istniejących sieci wirtualnych.
Nowe scenariusze wdrażania
W poniższych przykładach przedstawiono nowe scenariusze wdrażania, które tworzą nowe zasoby.
Ważne
Zmodyfikuj wszystkie przykładowe konfiguracje zgodnie z potrzebami w danym scenariuszu.
Nowe wdrożenie
W tym scenariuszu platforma automatyzacji tworzy wszystkie składniki platformy Azure i używa narzędzia wdrażania. To przykładowe wdrożenie zawiera:
- Dwa środowiska w regionie świadczenia usługi Azure Europa Zachodnia:
- Zarządzanie (
MGMT
) hostuje płaszczyznę sterowania. - Programowanie (
DEV
) hostuje środowisko programistyczne.
- Zarządzanie (
- Narzędzie do wdrażania
- Biblioteka SAP
- System SAP (
SID X00
) z:- Dwa serwery aplikacji.
- Wystąpienie usług centralnych o wysokiej dostępności.
- Dyspozytor internetowy z zapleczem HANA z jednym węzłem, który używa rozwiązania SUSE 12 SP5.
Składnik | Lokalizacja pliku parametrów |
---|---|
Narzędzie do wdrażania | DEPLOYER/MGMT-WEEU-DEP00-INFRASTRUCTURE/MGMT-WEEU-DEP00-INFRASTRUCTURE.tfvars |
Biblioteka | LIBRARY/MGMT-WEEU-SAP_LIBRARY/MGMT-WEEU-SAP_LIBRARY.tfvars |
Strefa obciążenia | LANDSCAPE/DEV-WEEU-SAP01-INFRASTRUCTURE/DEV-WEEU-SAP01-INFRASTRUCTURE.tfvars |
System | SYSTEM/DEV-WEEU-SAP01-X00/DEV-WEEU-SAP01-X00.tfvars |
Aby przetestować ten scenariusz:
Sklonuj repozytorium SAP Deployment Automation Framework i skopiuj przykładowe pliki do folderu głównego dla plików parametrów:
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
Przygotuj płaszczyznę sterowania, instalując program wdrażania i bibliotekę. Pamiętaj, aby zastąpić przykładowe wartości informacjami jednostki usługi.
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
Możesz również użyć programu PowerShell do wykonania wdrożenia.
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
Wdróż strefę obciążenia, uruchamiając skrypt powłoki Bash lub programu PowerShell.
Pamiętaj, aby zastąpić przykładowe poświadczenia informacjami jednostki usługi. Możesz użyć tych samych poświadczeń jednostki usługi, które były używane we wdrożeniu płaszczyzny sterowania. W przypadku wdrożeń produkcyjnych zalecamy używanie różnych jednostek usługi na strefę obciążenia.
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
Wdrażanie systemu SAP. Uruchom polecenie Bash lub 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
Istniejące przykładowe scenariusze
W poniższych przykładach przedstawiono istniejące scenariusze korzystające z istniejących zasobów platformy Azure.
Ważne
Zmodyfikuj wszystkie przykładowe konfiguracje zgodnie z potrzebami w danym scenariuszu.
Zaktualizuj wszystkie <arm_resource_id>
symbole zastępcze.
Istniejący scenariusz środowiska
W tym scenariuszu platforma automatyzacji używa istniejących składników platformy Azure i używa narzędzia wdrażania. Te istniejące składniki obejmują grupy zasobów, konta magazynu, sieci wirtualne, podsieci i sieciowe grupy zabezpieczeń. To przykładowe wdrożenie zawiera:
- Dwa środowiska w regionie Wschodnie stany USA 2
- Zarządzanie (
MGMT
) hostuje płaszczyznę sterowania. - Kontrola jakości (
QA
) hostuje środowisko SAP QA.
- Zarządzanie (
- Narzędzie do wdrażania
- Biblioteka SAP
- System SAP (
SID X01
) z:- Dwa serwery aplikacji.
- Wystąpienie usług centralnych wysokiej dostępności.
- Baza danych korzystająca z zaplecza programu Microsoft SQL Server z systemem Windows Server 2016.
- Dyspozytor internetowy.
Składnik | Lokalizacja pliku parametrów |
---|---|
Narzędzie do wdrażania | DEPLOYER/MGMT-EUS2-DEP01-INFRASTRUCTURE/MGMT-EUS2-DEP01-INFRASTRUCTURE.tfvars |
Biblioteka | LIBRARY/MGMT-EUS2-SAP_LIBRARY/MGMT-EUS2-SAP_LIBRARY.tfvars |
Strefa obciążenia | LANDSCAPE/QA-EUS2-SAP03-INFRASTRUCTURE/QA-EUS2-SAP03-INFRASTRUCTURE.tfvars |
System | SYSTEM/QA-EUS2-SAP03-X01/QA-EUS2-SAP03-X01.tfvars |
Skopiuj przykładowe pliki do folderu głównego dla plików parametrów:
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
Przykładowy tfvars
plik zawiera <azure_resource_id>
symbole zastępcze. Należy zastąpić je rzeczywistymi identyfikatorami zasobów platformy Azure dla grup zasobów, sieci wirtualnych i podsieci.
Wdróż płaszczyznę sterowania, instalując moduł wdrażania i bibliotekę SAP. Uruchom polecenie Bash lub PowerShell. Pamiętaj, aby zastąpić przykładowe poświadczenia informacjami jednostki usługi.
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
Wdróż strefę obciążenia, uruchamiając skrypt powłoki Bash lub programu PowerShell.
Pamiętaj, aby zastąpić przykładowe poświadczenia informacjami jednostki usługi. Możesz użyć tych samych poświadczeń jednostki usługi, które były używane we wdrożeniu płaszczyzny sterowania. W przypadku wdrożeń produkcyjnych zalecamy używanie różnych jednostek usługi na strefę obciążenia.
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
Wdróż system SAP w środowisku QA. Uruchom polecenie Bash lub 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