Nasazení systému SAP pro architekturu automatizace
Vytvoření systému SAP je součástí procesu SAP Deployment Automation Framework . Nasazení systému SAP vytvoří virtuální počítače a podpůrné komponenty pro vaši aplikaci SAP.
Systém SAP nasadí:
- Databázová vrstva, která nasazuje databázové virtuální počítače, jejich disky a instanci Azure Load Balanceru úrovně Standard. V této úrovni můžete spouštět databáze HANA nebo databáze AnyDB.
- Úroveň centrálních služeb SAP, která nasadí počet virtuálních počítačů definovaných zákazníkem a instanci Load Balanceru úrovně Standard.
- Aplikační vrstva, která nasadí virtuální počítače a jejich disky.
- Úroveň webového dispečera.
Aplikační úroveň
Aplikační vrstva nasadí počet virtuálních počítačů definovaný zákazníkem. Tyto virtuální počítače mají velikost Standard_D4s_v3 s diskem s operačním systémem o velikosti 30 GB a datovým diskem o velikosti 512 GB.
Pokud chcete nastavit počet aplikačních serverů, definujte parametr application_server_count
pro tuto úroveň v souboru parametrů. Například použijte application_server_count= 3
.
Úroveň centrálních služeb
Úroveň centrálních služeb SAP (SCS) nasadí počet virtuálních počítačů definovaný zákazníkem. Tyto virtuální počítače mají velikost Standard_D4s_v3 s 30GB diskem s operačním systémem a datovým diskem o velikosti 512 GB. Tato úroveň také nasadí instanci Load Balanceru úrovně Standard.
Pokud chcete nastavit počet serverů SCS, definujte parametr scs_server_count
pro tuto úroveň v souboru parametrů. Například použijte scs_server_count=1
.
Vrstva webového dispečeru
Vrstva webového dispečeru nasadí počet virtuálních počítačů definovaný zákazníkem. Tato úroveň také nasadí instanci Load Balanceru úrovně Standard.
Pokud chcete nastavit počet webových serverů, definujte parametr web_server_count
pro tuto úroveň v souboru parametrů. Například použijte web_server_count = 2
.
Databázová vrstva
Databázová vrstva nasadí virtuální počítače a jejich disky a také nasadí instanci Load Balanceru úrovně Standard. Jako databázové virtuální počítače můžete použít buď databáze HANA, nebo databáze AnyDB.
Velikost databázových virtuálních počítačů můžete nastavit pomocí parametru size
pro tuto úroveň. Používá "size": "S4Demo"
se například pro databáze HANA nebo "size": "1 TB"
pro databáze AnyDB. Možné hodnoty najdete v tabulkách možností databázového virtuálního počítače HANA a možností databázového virtuálního počítače AnyDB.
Ve výchozím nastavení architektura automatizace nasadí správnou konfiguraci disku pro nasazení databáze HANA. Pro nasazení databáze HANA architektura vypočítá výchozí konfiguraci disku na základě velikosti virtuálního počítače. Pro nasazení databáze AnyDB však architektura vypočítá výchozí konfiguraci disku na základě velikosti databáze. Velikost disku můžete podle potřeby nastavit vytvořením vlastního souboru JSON v nasazení. Příklad najdete v následující ukázce kódu JSON a podle potřeby nahraďte hodnoty pro vaši konfiguraci. Potom definujte parametr db_disk_sizes_filename
v souboru parametrů pro databázovou vrstvu. Příklad: db_disk_sizes_filename = "path/to/JSON/file"
.
Můžete také přidat další disky do nového systému nebo přidat další disky do stávajícího systému.
Základní konfigurace
Následující příklad souboru parametrů ukazuje pouze požadované parametry.
# The environment value is a mandatory field, it is used for partitioning the environments, for example (PROD and NP)
environment="DEV"
# The location value is a mandatory field, it is used to control where the resources are deployed
location="westeurope"
# The network logical name is mandatory - it is used in the naming convention and should map to the workload virtual network logical name
network_name="SAP01"
# sid is a mandatory field that defines the SAP Application SID
sid="S15"
app_tier_vm_sizing="Production"
app_tier_use_DHCP=true
database_platform="HANA"
database_size="S4Demo"
database_sid="XDB"
database_vm_use_DHCP=true
database_vm_image={
os_type="linux"
source_image_id=""
publisher="SUSE"
offer="sles-sap-15-sp2"
sku="gen2"
version="latest"
}
# application_server_count defines how many application servers to deploy
application_server_count=2
application_server_image= {
os_type=""
source_image_id=""
publisher="SUSE"
offer="sles-sap-15-sp2"
sku="gen2"
version="latest"
}
scs_server_count=1
# scs_instance_number
scs_instance_number="00"
# ers_instance_number
ers_instance_number="02"
# webdispatcher_server_count defines how many web dispatchers to deploy
webdispatcher_server_count=0
Nasazení systému SAP
Ukázkový konfigurační soubor DEV-WEEU-SAP01-X01.tfvars
systému SAP se nachází ve ~/Azure_SAP_Automated_Deployment/samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X01
složce.
Spuštěním následujícího příkazu nasaďte systém SAP.
Proveďte tuto úlohu z nasazovacího nástroje.
Ukázkové konfigurační soubory můžete zkopírovat a začít testovat architekturu automatizace nasazení.
cd ~/Azure_SAP_Automated_Deployment
cp -Rp sap-automation/deploy/samples/WORKSPACES config
export CONFIG_REPO_PATH="${HOME}/Azure_SAP_Automated_Deployment/config/WORKSPACES"
export SAP_AUTOMATION_REPO_PATH="${HOME}/Azure_SAP_Automated_Deployment/sap-automation"
cd ~/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X01
${SAP_AUTOMATION_REPO_PATH}/deploy/scripts/installer.sh \
--parameterfile DEV-WEEU-SAP01-X01.tfvars \
--type sap_system --auto-approve
Výstupní soubory
Nasazení vytvoří soubor hostitele Ansible (SID_hosts.yaml
) a soubor parametrů Ansible (sap-parameters.yaml
). Tyto soubory jsou povinné pro playbooky Ansible.