Bagikan melalui


Penyebaran sistem SAP untuk kerangka kerja otomatisasi

Pembuatan sistem SAP adalah bagian dari proses Kerangka Kerja Otomatisasi Penyebaran SAP. Penyebaran sistem SAP membuat komputer virtual (VM) dan komponen pendukung untuk aplikasi SAP Anda.

Sistem SAP menyebarkan:

  • Tingkat database, yang menyebarkan VM database, disk mereka, dan instans Standar Azure Load Balancer. Anda dapat menjalankan database HANA atau database AnyDB di tingkat ini.
  • Tingkat layanan pusat SAP, yang menyebarkan jumlah VM yang ditentukan pelanggan dan instans Standar Load Balancer.
  • Tingkat aplikasi, yang menyebarkan mesin virtual dan disknya.
  • Tingkat dispatcher web.

Tingkat aplikasi

Tingkat aplikasi menyebarkan jumlah mesin virtual yang ditentukan pelanggan. Mesin virtual ini berukuran Standard_D4s_v3 dengan disk sistem operasi (OS) 30 GB dan disk data 512 GB.

Untuk mengatur jumlah server aplikasi, tentukan parameter application_server_count untuk tingkat ini dalam file parameter Anda. Misalnya, gunakan application_server_count= 3.

Tingkat layanan pusat

Tingkat layanan pusat SAP (SCS) menyebarkan jumlah mesin virtual yang ditentukan pelanggan. Mesin virtual ini berukuran Standard_D4s_v3 dengan disk OS 30 GB dan disk data 512 GB. Tingkat ini juga menyebarkan instans Standar Load Balancer.

Untuk mengatur jumlah server SCS, tentukan parameter scs_server_count untuk tingkat ini dalam file parameter Anda. Misalnya, gunakan scs_server_count=1.

Tingkat operator web

Tingkat operator web menyebarkan jumlah mesin virtual yang ditentukan pelanggan. Tingkat ini juga menyebarkan instans Standar Load Balancer.

Untuk mengatur jumlah server web, tentukan parameter web_server_count untuk tingkat ini dalam file parameter Anda. Misalnya, gunakan web_server_count = 2.

Tingkat database

Tingkat database menyebarkan VM dan disknya dan juga menyebarkan instans Standar Load Balancer. Anda dapat menggunakan database HANA atau database AnyDB sebagai mesin virtual database Anda.

Anda dapat mengatur ukuran mesin virtual database dengan parameter size untuk tingkat ini. Misalnya, gunakan "size": "S4Demo" untuk database HANA atau "size": "1 TB" untuk database AnyDB. Untuk nilai yang mungkin, lihat parameter Ukuran dalam tabel opsi VM database HANA dan opsi VM database AnyDB.

Secara default, kerangka kerja otomatisasi menyebarkan konfigurasi disk yang benar untuk penyebaran database HANA. Untuk penyebaran database HANA, kerangka kerja menghitung konfigurasi disk default berdasarkan ukuran mesin virtual. Namun, untuk penyebaran database AnyDB, kerangka kerja menghitung konfigurasi disk default berdasarkan ukuran database. Anda dapat mengatur ukuran disk sesuai kebutuhan dengan membuat file JSON kustom di penyebaran Anda. Misalnya, lihat sampel kode JSON berikut dan ganti nilai seperlunya untuk konfigurasi Anda. Kemudian, tentukan parameter db_disk_sizes_filename di file parameter untuk tingkat database. Contohnya db_disk_sizes_filename = "path/to/JSON/file".

Anda juga dapat menambahkan disk tambahan ke sistem baru atau menambahkan disk tambahan ke sistem yang ada.

Konfigurasi inti

Contoh file parameter berikut hanya menunjukkan parameter yang diperlukan.

# 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


Menerapkan sistem SAP

Sampel file DEV-WEEU-SAP01-X01.tfvars konfigurasi sistem SAP terletak di ~/Azure_SAP_Automated_Deployment/samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X01 folder .

Jalankan perintah berikut untuk menyebarkan sistem SAP.

Lakukan tugas ini dari penyebar.

Anda dapat menyalin file konfigurasi sampel untuk mulai menguji kerangka kerja otomatisasi penyebaran.

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

File output

Penyebaran membuat file host Ansible (SID_hosts.yaml) dan file parameter Ansible (sap-parameters.yaml). File-file ini diperlukan input untuk playbook Ansible.

Langkah selanjutnya