Mengonfigurasi penyebaran baru dan yang sudah ada
Anda dapat menggunakan Kerangka Kerja Otomatisasi Penyebaran SAP dalam skenario penyebaran baru dan yang sudah ada.
Dalam skenario penyebaran baru, kerangka kerja otomatisasi tidak menggunakan infrastruktur Azure yang ada. Proses penyebaran membuat jaringan virtual, subnet, brankas kunci, dan banyak lagi.
Dalam skenario penyebaran yang ada, kerangka kerja otomatisasi menggunakan infrastruktur Azure yang ada. Misalnya, penyebaran menggunakan jaringan virtual yang ada.
Skenario penyebaran baru
Contoh berikut menunjukkan skenario penyebaran baru yang membuat sumber daya baru.
Penting
Ubah semua konfigurasi contoh seperlunya untuk skenario Anda.
Penyebaran baru
Dalam skenario ini, kerangka kerja otomatisasi membuat semua komponen Azure dan menggunakan penyebar. Contoh penyebaran ini berisi:
- Dua lingkungan di wilayah Azure Eropa Barat:
- Manajemen (
MGMT
) menghosting sarana kontrol. - Pengembangan (
DEV
) menghosting lingkungan pengembangan.
- Manajemen (
- Deployer
- pustaka SAP
- Sistem SAP (
SID X00
) dengan:- Dua server aplikasi.
- Instans layanan pusat yang sangat tersedia.
- Dispatcher web dengan back end HANA simpul tunggal yang menggunakan SUSE 12 SP5.
Komponen | Lokasi file parameter |
---|---|
Penyebar | DEPLOYER/MGMT-WEEU-DEP00-INFRASTRUCTURE/MGMT-WEEU-DEP00-INFRASTRUCTURE.tfvars |
Pustaka | LIBRARY/MGMT-WEEU-SAP_LIBRARY/MGMT-WEEU-SAP_LIBRARY.tfvars |
Zona beban kerja | LANDSCAPE/DEV-WEEU-SAP01-INFRASTRUCTURE/DEV-WEEU-SAP01-INFRASTRUCTURE.tfvars |
Sistem | SYSTEM/DEV-WEEU-SAP01-X00/DEV-WEEU-SAP01-X00.tfvars |
Untuk menguji skenario ini:
Kloning repositori Kerangka Kerja Automasi Penyebaran SAP dan salin file sampel ke folder akar Anda untuk file parameter:
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
Siapkan sarana kontrol dengan menginstal deployer dan pustaka. Pastikan untuk mengganti nilai contoh dengan informasi perwakilan layanan Anda.
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
Anda juga dapat menggunakan PowerShell untuk melakukan penyebaran.
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
Sebarkan zona beban kerja dengan menjalankan skrip Bash atau PowerShell.
Pastikan untuk mengganti kredensial contoh dengan informasi perwakilan layanan Anda. Anda dapat menggunakan kredensial perwakilan layanan yang sama dengan yang Anda gunakan dalam penyebaran sarana kontrol. Untuk penyebaran produksi, sebaiknya gunakan perwakilan layanan yang berbeda per zona beban kerja.
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
Sebarkan sistem SAP. Jalankan perintah Bash atau 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
Contoh skenario yang ada
Contoh berikut menunjukkan skenario yang sudah ada yang menggunakan sumber daya Azure yang sudah ada.
Penting
Ubah semua konfigurasi contoh seperlunya untuk skenario Anda.
Perbarui semua <arm_resource_id>
tempat penampung.
Skenario lingkungan yang ada
Dalam skenario ini, kerangka kerja otomatisasi menggunakan komponen Azure yang ada dan menggunakan penyebar. Komponen yang ada ini termasuk grup sumber daya, akun penyimpanan, jaringan virtual, subnet, dan kelompok keamanan jaringan. Contoh penyebaran ini berisi:
- Dua lingkungan di wilayah US Timur 2
- Manajemen (
MGMT
) menghosting sarana kontrol. - Jaminan kualitas (
QA
) menghosting lingkungan QA SAP.
- Manajemen (
- Deployer
- Pustaka SAP
- Sistem SAP (
SID X01
) dengan:- Dua server aplikasi.
- Instans layanan pusat KETERSEDIAAN TINGGI.
- Database yang menggunakan back-end server Microsoft SQL yang menjalankan Windows Server 2016.
- Dispatcher web.
Komponen | Lokasi file parameter |
---|---|
Penyebar | DEPLOYER/MGMT-EUS2-DEP01-INFRASTRUCTURE/MGMT-EUS2-DEP01-INFRASTRUCTURE.tfvars |
Pustaka | LIBRARY/MGMT-EUS2-SAP_LIBRARY/MGMT-EUS2-SAP_LIBRARY.tfvars |
Zona beban kerja | LANDSCAPE/QA-EUS2-SAP03-INFRASTRUCTURE/QA-EUS2-SAP03-INFRASTRUCTURE.tfvars |
Sistem | SYSTEM/QA-EUS2-SAP03-X01/QA-EUS2-SAP03-X01.tfvars |
Salin file contoh ke folder akar Anda untuk file parameter:
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
File sampel tfvars
memiliki <azure_resource_id>
tempat penampung. Anda perlu menggantinya dengan ID sumber daya Azure aktual untuk grup sumber daya, jaringan virtual, dan subnet.
Sebarkan sarana kontrol dengan menginstal penyebar dan pustaka SAP. Jalankan perintah Bash atau PowerShell. Pastikan untuk mengganti kredensial contoh dengan informasi perwakilan layanan Anda.
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
Sebarkan zona beban kerja dengan menjalankan skrip Bash atau PowerShell.
Pastikan untuk mengganti kredensial contoh dengan informasi perwakilan layanan Anda. Anda dapat menggunakan kredensial perwakilan layanan yang sama dengan yang Anda gunakan dalam penyebaran sarana kontrol. Untuk penyebaran produksi, sebaiknya gunakan perwakilan layanan yang berbeda per zona beban kerja.
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
Sebarkan sistem SAP di lingkungan QA. Jalankan perintah Bash atau 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