Mengonfigurasi parameter sistem SAP

Konfigurasi untuk Kerangka Kerja Otomatisasi Penyebaran SAP terjadi melalui file parameter. Anda memberikan informasi tentang infrastruktur sistem SAP Anda dalam tfvars file, yang digunakan kerangka kerja otomatisasi untuk penyebaran. Anda dapat menemukan contoh file variabel di repositori samples .

Otomatisasi mendukung pembuatan sumber daya (penyebaran bidang hijau) atau menggunakan sumber daya yang ada (penyebaran bidang coklat):

  • Skenario bidang hijau: Otomatisasi menentukan nama default untuk sumber daya, tetapi beberapa nama sumber daya mungkin ditentukan dalam tfvars file.
  • Skenario bidang coklat: Pengidentifikasi sumber daya Azure untuk sumber daya harus ditentukan.

Topologi penyebaran

Anda dapat menggunakan kerangka kerja otomatisasi untuk menyebarkan arsitektur SAP berikut:

  • Mandiri
  • Didistribusikan
  • Terdistribusi (sangat tersedia)

Mandiri

Dalam arsitektur mandiri, semua peran SAP diinstal pada satu server.

Untuk mengonfigurasi topologi ini, tentukan nilai tingkat database dan atur enable_app_tier_deployment ke false.

Didistribusikan

Arsitektur terdistribusi memiliki server database dan tingkat aplikasi terpisah. Tingkat aplikasi selanjutnya dapat dipisahkan dengan memiliki layanan pusat SAP pada komputer virtual dan satu atau beberapa server aplikasi.

Untuk mengonfigurasi topologi ini, tentukan nilai tingkat database dan tentukan scs_server_count = 1, application_server_count>= 1.

Ketersediaan tinggi

Penyebaran terdistribusi (sangat tersedia) mirip dengan arsitektur terdistribusi. Dalam penyebaran ini, database dan/atau layanan pusat SAP keduanya dapat dikonfigurasi dengan menggunakan konfigurasi yang sangat tersedia yang menggunakan dua komputer virtual, masing-masing dengan kluster Pacemaker atau pengklusteran failover Windows.

Untuk mengonfigurasi topologi ini, tentukan nilai tingkat database dan atur database_high_availability ke true. Atur scs_server_count = 1 dan scs_high_availability = true dan application_server_count>= 1.

Parameter lingkungan

Bagian ini berisi parameter yang menentukan pengaturan lingkungan.

Variabel Deskripsi Jenis Catatan
environment Pengidentifikasi untuk zona beban kerja (maksimal lima karakter) Wajib Misalnya, PROD untuk lingkungan produksi dan NP untuk lingkungan nonproduksi.
location Wilayah Azure tempat penyebaran Diperlukan
custom_prefix Menentukan awalan kustom yang digunakan dalam penamaan sumber daya Opsional
use_prefix Kontrol jika penamaan sumber daya menyertakan awalan Opsional DEV-WEEU-SAP01-X00_xxxx
name_override_file File penimpaan nama Opsional Lihat Penamaan kustom.
save_naming_information Membuat contoh penamaan file JSON Opsional Lihat Penamaan kustom.
tags Kamus tag untuk dikaitkan dengan semua sumber daya. Opsional

Parameter grup sumber daya

Bagian ini berisi parameter yang menentukan grup sumber daya.

Variabel Deskripsi Jenis
resourcegroup_name Nama grup sumber daya yang akan dibuat Opsional
resourcegroup_arm_id Pengidentifikasi sumber daya Azure untuk grup sumber daya yang ada Opsional
resourcegroup_tags Tag yang akan dikaitkan ke grup sumber daya Opsional

Parameter infrastruktur

Bagian ini berisi parameter yang terkait dengan infrastruktur Azure.

Variabel Deskripsi Jenis
custom_disk_sizes_filename Menentukan nama file ukuran disk, Lihat Ukuran kustom. Opsional
resource_offset Menyediakan offset untuk penamaan sumber daya. Opsional
use_loadbalancers_for_standalone_deployments Kontrol jika penyeimbang beban digunakan untuk penginstalan mandiri Opsional
user_assigned_identity_id Identitas yang ditetapkan pengguna untuk ditetapkan ke komputer virtual Opsional
vm_disk_encryption_set_id Kunci enkripsi disk yang digunakan untuk mengenkripsi disk terkelola dengan menggunakan kunci yang disediakan pelanggan. Opsional
use_random_id_for_storageaccounts Jika ditentukan akan menambahkan string acak ke nama akun penyimpanan Opsional
use_scalesets_for_deployment Menggunakan Set Skala Komputer Virtual Fleksibel untuk penyebaran Opsional
scaleset_id Pengidentifikasi sumber daya Azure untuk set skala komputer virtual Opsional
proximityplacementgroup_arm_ids Menentukan pengidentifikasi sumber daya Azure dari grup penempatan kedekatan yang ada.
proximityplacementgroup_names Menentukan nama grup penempatan kedekatan.
use_app_proximityplacementgroups Mengontrol apakah komputer virtual tingkat aplikasi ditempatkan di ppg yang berbeda dari database. Opsional
app_proximityplacementgroup_arm_ids Menentukan pengidentifikasi sumber daya Azure dari grup penempatan kedekatan yang ada untuk tingkat aplikasi.
app_proximityplacementgroup_names Menentukan nama grup penempatan kedekatan untuk tingkat aplikasi.
use_spn Jika didefinisikan, penyebaran akan dilakukan menggunakan Perwakilan Layanan, jika tidak, MSI Opsional
use_private_endpoint Gunakan titik akhir privat. Opsional

Parameter resource_offset mengontrol penamaan sumber daya. Misalnya, jika Anda mengatur resource_offset ke 1, disk pertama akan diberi nama disk1. Nilai default adalah 0.

Parameter Aplikasi SAP

Bagian ini berisi parameter yang terkait dengan Aplikasi SAP.

Variabel Deskripsi Jenis
sid Mendefinisikan SID aplikasi SAP Diperlukan
database_sid Mendefinisikan SID database Diperlukan
web_sid Menentukan Web Dispatcher SID Diperlukan
scs_instance_number Nomor instans SCS Opsional
ers_instance_number Jumlah instans ERS Opsional
pas_instance_number Nomor instans Server Aplikasi Utama Opsional
app_instance_number Nomor instans Server Aplikasi Opsional
database_instance_number Nomor instans SCS Opsional
web_instance_number Nomor instans Web Dispatcher Opsional
bom_name Menentukan nama file Bill of MAterials Opsional

Parameter nama host virtual SAP

Dalam Kerangka Kerja Otomatisasi Penyebaran SAP, nama host virtual SAP ditentukan dengan menentukan use_secondary_ips parameter .

Variabel Deskripsi Jenis
use_secondary_ips Bendera Boolean yang menunjukkan apakah SAP harus diinstal dengan menggunakan nama host virtual Opsional

Parameter tingkat database

Tingkat database menentukan infrastruktur untuk tingkat database. Back end database yang didukung adalah:

  • HANA
  • DB2
  • ORACLE
  • ORACLE-ASM
  • ASE
  • SQLSERVER
  • NONE (dalam hal ini, tidak ada tingkat database yang disebarkan)

Lihat Konfigurasi ketersediaan tinggi untuk informasi tentang cara mengonfigurasi ketersediaan tinggi.

Variabel Deskripsi Jenis Catatan
database_platform Menentukan back end database Diperlukan
database_vm_image Menentukan gambar komputer virtual yang akan digunakan Opsional
database_vm_sku Menentukan SKU komputer virtual yang akan digunakan Opsional
database_server_count Menentukan jumlah server database Opsional
database_high_availability Menentukan apakah tingkat database disebarkan sangat tersedia Opsional
database_vm_zones Menentukan zona ketersediaan untuk server database Opsional
db_sizing_dictionary_key Mendefinisikan informasi ukuran database Diperlukan Lihat Ukuran kustom.
database_vm_use_DHCP Mengontrol apakah alamat IP yang disediakan subnet Azure harus digunakan Opsional
database_vm_db_nic_ips Menentukan alamat IP untuk server database (subnet database) Opsional
database_vm_db_nic_secondary_ips Menentukan alamat IP sekunder untuk server database (subnet database) Opsional
database_vm_admin_nic_ips Menentukan alamat IP untuk server database (subnet admin) Opsional
database_loadbalancer_ips Daftar alamat IP untuk load balancer database (subnet db) Opsional
database_vm_authentication_type Menentukan jenis autentikasi (kunci/kata sandi) Opsional
database_use_avset Mengontrol apakah server database ditempatkan dalam set ketersediaan Opsional
database_use_ppg Mengontrol apakah server database ditempatkan dalam grup penempatan kedekatan Opsional
database_vm_avset_arm_ids Menentukan ID sumber daya Azure set ketersediaan yang ada Opsional Terutama digunakan dengan penyematan ANF.
database_use_premium_v2_storage Mengontrol apakah tingkat database akan menggunakan penyimpanan premium v2 (HANA) Opsional
database_dual_nics Kontrol jika server database HANA akan memiliki antarmuka jaringan ganda Opsional
database_tags Menentukan daftar tag yang akan diterapkan ke server database Opsional

Komputer virtual dan citra sistem operasi didefinisikan dengan menggunakan struktur berikut:

{
  os_type="linux"
  type="marketplace"
  source_image_id=""
  publisher="SUSE"
  offer="sles-sap-15-sp3"
  sku="gen2"
  version="latest"
}

Parameter tingkat aplikasi umum

Tingkat aplikasi mendefinisikan infrastruktur untuk tingkat aplikasi, yang dapat terdiri dari server aplikasi, server layanan pusat, dan server pengiriman web.

Variabel Deskripsi Jenis Catatan
enable_app_tier_deployment Menentukan apakah tingkat aplikasi disebarkan Opsional
app_tier_sizing_dictionary_key Nilai pencarian yang menentukan SKU VM dan tata letak disk untuk server tingkat aplikasi Opsional
app_disk_sizes_filename Menentukan file ukuran disk kustom untuk server tingkat aplikasi Opsional Lihat Ukuran kustom.
app_tier_authentication_type Menentukan jenis autentikasi untuk komputer virtual tingkat aplikasi Opsional
app_tier_use_DHCP Mengontrol apakah alamat IP yang disediakan subnet Azure harus digunakan (dinamis) Opsional
app_tier_dual_nics Menentukan apakah server tingkat aplikasi akan memiliki dua antarmuka jaringan Opsional

Parameter layanan pusat SAP

Variabel Deskripsi Jenis Catatan
scs_server_count Menentukan jumlah server SCS Diperlukan
scs_high_availability Menentukan apakah layanan pusat sangat tersedia Opsional Lihat Konfigurasi ketersediaan tinggi.
scs_server_sku Menentukan SKU komputer virtual yang akan digunakan Opsional
scs_server_image Menentukan gambar komputer virtual yang akan digunakan Diperlukan
scs_server_zones Menentukan zona ketersediaan server SCS Opsional
scs_server_app_nic_ips Daftar alamat IP untuk server SCS (subnet aplikasi) Opsional
scs_server_app_nic_secondary_ips Daftar alamat IP sekunder untuk server SCS (subnet aplikasi) Opsional
scs_server_app_admin_nic_ips Daftar alamat IP untuk server SCS (subnet admin) Opsional
scs_server_loadbalancer_ips Daftar alamat IP untuk penyeimbang muatan scs (subnet aplikasi) Opsional
scs_server_use_ppg Mengontrol apakah server SCS ditempatkan dalam set ketersediaan Opsional
scs_server_use_avset Mengontrol apakah server SCS ditempatkan dalam grup penempatan kedekatan Opsional
scs_server_tags Menentukan daftar tag yang akan diterapkan ke server SCS Opsional

Parameter server aplikasi

Variabel Deskripsi Jenis Catatan
application_server_count Menentukan jumlah server aplikasi Diperlukan
application_server_sku Menentukan SKU komputer virtual yang akan digunakan Opsional
application_server_image Menentukan gambar komputer virtual yang akan digunakan Diperlukan
application_server_zones Menentukan zona ketersediaan tempat server aplikasi disebarkan Opsional
application_server_admin_nic_ips Daftar alamat IP untuk server aplikasi (subnet admin) Opsional
application_server_app_nic_ips[] Daftar alamat IP untuk server aplikasi (subnet aplikasi) Opsional
application_server_nic_secondary_ips[] Daftar alamat IP sekunder untuk server aplikasi (subnet aplikasi) Opsional
application_server_use_ppg Mengontrol apakah server aplikasi ditempatkan dalam set ketersediaan Opsional
application_server_use_avset Mengontrol apakah server aplikasi ditempatkan dalam grup penempatan kedekatan Opsional
application_server_tags Menentukan daftar tag yang akan diterapkan ke server aplikasi Opsional
application_server_vm_avset_arm_ids[] Daftar Id Sumber Daya Set Ketersediaan untuk server aplikasi Opsional

Parameter operator web

Variabel Deskripsi Jenis Catatan
webdispatcher_server_count Menentukan jumlah server operator web Diperlukan
webdispatcher_server_sku Menentukan SKU komputer virtual yang akan digunakan Opsional
webdispatcher_server_image Menentukan gambar komputer virtual yang akan digunakan Opsional
webdispatcher_server_zones Menentukan zona ketersediaan tempat operator web disebarkan Opsional
webdispatcher_server_app_nic_ips[] Daftar alamat IP untuk server dispatcher web (subnet aplikasi/web) Opsional
webdispatcher_server_nic_secondary_ips[] Daftar alamat IP sekunder untuk server dispatcher web (subnet aplikasi/web) Opsional
webdispatcher_server_app_admin_nic_ips Daftar alamat IP untuk server operator web (subnet admin) Opsional
webdispatcher_server_use_ppg Kontrol jika dispatcher web ditempatkan dalam set ketersediaan Opsional
webdispatcher_server_use_avset Kontrol jika dispatcher web ditempatkan dalam grup penempatan kedekatan Opsional
webdispatcher_server_tags Menentukan daftar tag yang akan diterapkan ke server dispatcher web Opsional
webdispatcher_server_loadbalancer_ips Daftar alamat IP untuk load balancer web (subnet web/aplikasi) Opsional

Parameter jaringan

Jika subnet tidak disebarkan menggunakan penyebaran zona beban kerja, subnet tersebut dapat ditambahkan dalam file tfvars sistem.

Kerangka kerja otomatisasi dapat menyebarkan jaringan virtual dan subnet (penyebaran bidang hijau) atau menggunakan jaringan virtual yang ada dan subnet yang ada (penyebaran bidang coklat):

  • Skenario bidang hijau: Ruang alamat jaringan virtual dan awalan alamat subnet harus ditentukan.
  • Skenario bidang coklat: Pengidentifikasi sumber daya Azure untuk jaringan virtual dan subnet harus ditentukan.

Pastikan bahwa ruang alamat jaringan virtual cukup besar untuk meng-hosting semua sumber daya.

Bagian ini berisi parameter jaringan.

Variabel Deskripsi Jenis Catatan
network_logical_name Nama logis jaringan Diperlukan
admin_subnet_name Nama subnet admin Opsional
admin_subnet_address_prefix Rentang alamat untuk subnet admin Wajib Untuk penyebaran bidang hijau
admin_subnet_arm_id * Pengidentifikasi sumber daya Azure untuk subnet admin Wajib Untuk penyebaran bidang coklat
admin_subnet_nsg_name Nama admin grup keamanan jaringan Opsional
admin_subnet_nsg_arm_id * Pengidentifikasi sumber daya Azure untuk admin grup keamanan jaringan Wajib Untuk penyebaran bidang coklat
db_subnet_name Nama subnet db Opsional
db_subnet_address_prefix Rentang alamat untuk subnet db Wajib Untuk penyebaran bidang hijau
db_subnet_arm_id * Pengidentifikasi sumber daya Azure untuk subnet db Wajib Untuk penyebaran bidang coklat
db_subnet_nsg_name Nama db nama grup keamanan jaringan Opsional
db_subnet_nsg_arm_id * Pengidentifikasi sumber daya Azure untuk db grup keamanan jaringan Wajib Untuk penyebaran bidang coklat
app_subnet_name Nama subnet app Opsional
app_subnet_address_prefix Rentang alamat untuk subnet app Wajib Untuk penyebaran bidang hijau
app_subnet_arm_id * Pengidentifikasi sumber daya Azure untuk subnet app Wajib Untuk penyebaran bidang coklat
app_subnet_nsg_name Nama app nama grup keamanan jaringan Opsional
app_subnet_nsg_arm_id * Pengidentifikasi sumber daya Azure untuk app grup keamanan jaringan Wajib Untuk penyebaran bidang coklat
web_subnet_name Nama subnet web Opsional
web_subnet_address_prefix Rentang alamat untuk subnet web Wajib Untuk penyebaran bidang hijau
web_subnet_arm_id * Pengidentifikasi sumber daya Azure untuk subnet web Wajib Untuk penyebaran bidang coklat
web_subnet_nsg_name Nama web nama grup keamanan jaringan Opsional
web_subnet_nsg_arm_id * Pengidentifikasi sumber daya Azure untuk web grup keamanan jaringan Wajib Untuk penyebaran bidang coklat
deploy_application_security_groups Mengontrol penyebaran grup keamanan aplikasi Opsional
nsg_asg_with_vnet Jika true, grup keamanan jaringan akan ditempatkan dengan VNet Opsional

* = Diperlukan untuk penyebaran bidang coklat

Parameter brankas kunci

Jika Anda tidak ingin menggunakan brankas kunci zona beban kerja tetapi yang lain, Anda dapat menentukan pengidentifikasi sumber daya Azure brankas kunci dalam file sistem tfvar .

Bagian ini menentukan parameter yang digunakan untuk menentukan informasi brankas kunci.

Variabel Deskripsi Jenis Catatan
user_keyvault_id Pengidentifikasi sumber daya Azure untuk brankas kunci informasi masuk sistem yang ada Opsional
spn_keyvault_id Pengidentifikasi sumber daya Azure untuk brankas kunci informasi masuk penyebaran (SPN) yang ada Opsional
enable_purge_control_for_keyvaults Menonaktifkan perlindungan penghapusan menyeluruh untuk brankas kunci Azure Opsional Hanya gunakan untuk lingkungan pengujian.

Parameter mesin virtual jangkar

Kerangka Kerja Otomatisasi Penyebaran SAP mendukung memiliki komputer virtual jangkar. Komputer virtual jangkar adalah komputer virtual pertama yang disebarkan. Ini digunakan untuk jangkar grup penempatan kedekatan.

Bagian ini berisi parameter yang terkait dengan komputer virtual jangkar.

Variabel Deskripsi Jenis
deploy_anchor_vm Menentukan apakah komputer virtual jangkar digunakan Opsional
anchor_vm_accelerated_networking Menentukan apakah jangkar VM dikonfigurasi untuk menggunakan jaringan yang dipercepat Opsional
anchor_vm_authentication_type Menentukan jenis autentikasi untuk jangkar VM (kunci atau kata sandi) Opsional
anchor_vm_authentication_username Menentukan nama pengguna untuk jangkar VM Opsional
anchor_vm_image Menentukan gambar VM yang akan digunakan (seperti yang ditunjukkan dalam sampel kode berikut) Opsional
anchor_vm_nic_ips[] Daftar alamat IP untuk VM jangkar (subnet aplikasi) Opsional
anchor_vm_sku Menentukan SKU VM yang akan digunakan, misalnya, Standard_D4s_v3 Opsional
anchor_vm_use_DHCP Mengontrol apakah akan menggunakan alamat IP dinamis yang disediakan oleh subnet Azure Opsional

Komputer virtual dan citra sistem operasi didefinisikan dengan menggunakan struktur berikut:

{
  os_type         = "linux"
  type            = "marketplace"
  source_image_id = ""
  publisher       = "SUSE"
  offer           = "sles-sap-15-sp5"
  sku             = "gen2"
  version=        " latest"
}

Parameter autentikasi

Secara default, penyebaran sistem SAP menggunakan kredensial dari zona beban kerja SAP. Jika sistem SAP membutuhkan kredensial unik, Anda dapat menyediakannya dengan menggunakan parameter ini.

Variabel Deskripsi Jenis
automation_username Nama akun administrator Opsional
automation_password Kata sandi administrator Opsional
automation_path_to_public_key Jalur ke kunci umum yang ada Opsional
automation_path_to_private_key Jalur ke kunci privat yang ada Opsional

Parameter lain-lain

Variabel Deskripsi
license_type Menentukan jenis lisensi untuk mesin virtual. Nilai yang mungkin adalah RHEL_BYOS dan SLES_BYOS. Untuk Windows, nilai yang mungkin adalah None, Windows_Client, dan Windows_Server.
use_zonal_markers Menentukan apakah komputer virtual zonal akan menyertakan pengidentifikasi zona: xooscs_z1_00l### versus xooscs00l###.
deploy_v1_monitoring_extension Menentukan apakah ekstensi Microsoft.AzureCAT.AzureEnhancedMonitoring akan disebarkan

Dukungan NFS

Variabel Deskripsi Jenis
NFS_provider Mendefinisikan back end NFS apa yang akan digunakan. Opsinya adalah AFS untuk Azure Files NFS atau ANF untuk file Azure NetApp. Opsional
sapmnt_volume_size Menentukan ukuran (dalam GB) untuk sapmnt volume. Opsional

Dukungan NFS file Azure

Variabel Deskripsi Jenis
azure_files_sapmnt_id Jika disediakan, ID sumber daya Azure dari akun penyimpanan yang digunakan untuk sapmnt Opsional
sapmnt_private_endpoint_id Jika disediakan, ID sumber daya Azure dari sapmnt titik akhir privat Opsional

Dukungan Scaleout HANA

Variabel Deskripsi Jenis Catatan
database_HANA_use_ANF_scaleout_scenario Menentukan apakah skala hana digunakan. Opsional
stand_by_node_count Jumlah simpul siaga. Opsional

Dukungan Azure NetApp Files

Variabel Deskripsi Jenis Catatan
ANF_HANA_use_AVG Gunakan Grup Volume Aplikasi untuk volume. Opsional
ANF_HANA_use_Zones Sebarkan volume Azure NetApp Files secara zonal. Opsional
ANF_HANA_data Buat volume Azure NetApp Files untuk data HANA. Opsional
ANF_HANA_data_use_existing_volume Gunakan volume Azure NetApp Files yang ada untuk data HANA. Opsional Gunakan untuk volume yang telah dibuat sebelumnya.
ANF_HANA_data_volume_count Jumlah volume data HANA. Opsional
ANF_HANA_data_volume_name Nama volume Azure NetApp Files untuk data HANA. Opsional
ANF_HANA_data_volume_size Ukuran volume Azure NetApp Files dalam GB untuk data HANA. Opsional Ukuran defaultnya adalah 256.
ANF_HANA_data_volume_throughput Throughput volume Azure NetApp Files untuk data HANA. Opsional Defaultnya adalah 128 MB/dtk.
ANF_HANA_log Buat volume Azure NetApp Files untuk log HANA. Opsional
ANF_HANA_log_use_existing Gunakan volume Azure NetApp Files yang ada untuk log HANA. Opsional Gunakan untuk volume yang telah dibuat sebelumnya.
ANF_HANA_log_volume_count Jumlah volume log HANA. Opsional
ANF_HANA_log_volume_name Nama volume Azure NetApp Files untuk log HANA. Opsional
ANF_HANA_log_volume_size Ukuran volume Azure NetApp Files dalam GB untuk log HANA. Opsional Ukuran defaultnya adalah 128.
ANF_HANA_log_volume_throughput Throughput volume Azure NetApp Files untuk log HANA. Opsional Defaultnya adalah 128 MB/dtk.
ANF_HANA_shared Buat volume Azure NetApp Files untuk berbagi HANA. Opsional
ANF_HANA_shared_use_existing Gunakan volume Azure NetApp Files yang ada untuk berbagi HANA. Opsional Gunakan untuk volume yang telah dibuat sebelumnya.
ANF_HANA_shared_volume_name Nama volume Azure NetApp Files untuk berbagi HANA. Opsional
ANF_HANA_shared_volume_size Ukuran volume Azure NetApp Files dalam GB untuk berbagi HANA. Opsional Ukuran defaultnya adalah 128.
ANF_HANA_shared_volume_throughput Throughput volume Azure NetApp Files untuk berbagi HANA. Opsional Defaultnya adalah 128 MB/dtk.
ANF_sapmnt Buat volume Azure NetApp Files untuk sapmnt. Opsional
ANF_sapmnt_use_existing_volume Gunakan volume Azure NetApp Files yang ada untuk sapmnt. Opsional Gunakan untuk volume yang telah dibuat sebelumnya.
ANF_sapmnt_volume_name Nama volume Azure NetApp Files untuk sapmnt. Opsional
ANF_sapmnt_volume_size Ukuran volume Azure NetApp Files dalam GB untuk sapmnt. Opsional Ukuran defaultnya adalah 128.
ANF_sapmnt_throughput Throughput volume Azure NetApp Files untuk sapmnt. Opsional Defaultnya adalah 128 MB/dtk.
ANF_sapmnt_use_clone_in_secondary_zone Membuat volume sapmnt sekunder sebagai kloning Opsional Defaultnya adalah 128 MB/dtk.
ANF_usr_sap Buat volume Azure NetApp Files untuk usrsap. Opsional
ANF_usr_sap_use_existing Gunakan volume Azure NetApp Files yang ada untuk usrsap. Opsional Gunakan untuk volume yang telah dibuat sebelumnya.
ANF_usr_sap_volume_name Nama volume Azure NetApp Files untuk usrsap. Opsional
ANF_usr_sap_volume_size Ukuran volume Azure NetApp Files dalam GB untuk usrsap. Opsional Ukuran defaultnya adalah 128.
ANF_usr_sap_throughput Throughput volume Azure NetApp Files untuk usrsap. Opsional Defaultnya adalah 128 MB/dtk.

Parameter Oracle

Parameter ini perlu diperbarui dalam file sap-parameters.yaml saat Anda menyebarkan sistem berbasis Oracle.

Variabel Deskripsi Jenis Catatan
ora_release Rilis Oracle, misalnya, 19 Wajib
ora_version Versi Oracle, misalnya, 19.0.0 Wajib
oracle_sbp_patch Nama file patch Oracle SBP, misalnya, SAP19P_2202-70004508.ZIP Wajib Harus menjadi bagian dari Bill of Materials
use_observer Menentukan apakah pengamat akan digunakan Opsional

Anda dapat menggunakan configuration_settings variabel untuk membiarkan Terraform menambahkannya ke file sap-parameters.yaml.

configuration_settings = {
                           ora_release          = "19",
                           ora_version          = "19.0.0",
                           oracle_sbp_patch     = "SAP19P_2202-70004508.ZIP",
                           oraclegrid_sbp_patch = "GIRU19P_2202-70004508.ZIP",
                         }

Dukungan DNS

Variabel Deskripsi Jenis
management_dns_resourcegroup_name Grup sumber daya yang berisi zona DNS privat. Opsional
management_dns_subscription_id ID langganan untuk langganan yang berisi zona DNS privat. Opsional
use_custom_dns_a_registration Gunakan zona DNS privat yang sudah ada. Opsional
dns_a_records_for_secondary_names Mendaftarkan catatan A untuk alamat IP sekunder. Opsional

Azure Monitor untuk parameter SAP

Variabel Deskripsi Jenis Catatan
ams_resource_id Menentukan ID sumber daya ARM untuk Azure Monitor untuk SAP Opsional
enable_ha_monitoring Menentukan apakah pemantauan kluster ketersediaan tinggi Prometheus diaktifkan Opsional
enable_os_monitoring Menentukan apakah pemantauan OS ketersediaan tinggi Prometheus diaktifkan Opsional

Parameter lainnya

Variabel Deskripsi Jenis Catatan
Agent_IP Alamat IP agen. Opsional
add_Agent_IP Mengontrol apakah IP Agen ditambahkan ke brankas kunci dan firewall akun penyimpanan Opsional

Parameter Terraform

Bagian ini berisi parameter Terraform. Parameter ini perlu dimasukkan secara manual jika Anda tidak menggunakan skrip penyebaran.

Variabel Deskripsi Jenis
tfstate_resource_id Pengidentifikasi sumber daya Azure untuk akun penyimpanan di pustaka SAP yang akan berisi file status Terraform Wajib diisi *
deployer_tfstate_key Nama file status untuk penyebar Wajib diisi *
landscaper_tfstate_key Nama file status untuk zona beban kerja Wajib diisi *

* = Diperlukan untuk penyebaran manual

Konfigurasi ketersediaan tinggi

Konfigurasi ketersediaan tinggi untuk tingkat database dan tingkat SCS dikonfigurasi dengan menggunakan database_high_availability bendera dan scs_high_availability . Red Hat dan SUSE harus menggunakan versi HA yang sesuai dari gambar komputer virtual (RHEL-SAP-HA, sles-sap-15-sp?).

Konfigurasi ketersediaan tinggi menggunakan Pacemaker dengan agen anggar Azure.

Parameter kluster

Bagian ini berisi parameter yang terkait dengan konfigurasi kluster.

Variabel Deskripsi Jenis
database_cluster_disk_lun Menentukan LUN disk bersama untuk kluster Database. Opsional
database_cluster_disk_size Ukuran disk bersama untuk kluster Database. Opsional
database_cluster_type Jenis kuorum kluster; AFA (Azure Fencing Agent), ASD (Azure Shared Disk), ISCSI Opsional
fencing_role_name Menentukan penetapan peran Azure yang akan ditetapkan untuk mengaktifkan pagar. Opsional
idle_timeout_scs_ers Mengatur pengaturan batas waktu diam untuk loadbalancer SCS dan ERS. Opsional
scs_cluster_disk_lun Menentukan LUN disk bersama untuk kluster Layanan Pusat. Opsional
scs_cluster_disk_size Ukuran disk bersama untuk kluster Layanan Pusat. Opsional
scs_cluster_type Jenis kuorum kluster; AFA (Azure Fencing Agent), ASD (Azure Shared Disk), ISCSI Opsional
use_msi_for_clusters Jika ditentukan, konfigurasikan kluster Pacemaker dengan menggunakan identitas terkelola. Opsional
use_simple_mount Menentukan apakah pemasangan sederhana digunakan (berlaku untuk SLES 15 SP# atau yang lebih baru). Opsional
use_fence_kdump Mengonfigurasi perangkat pagar berdasarkan agen pagar fence_kdump Opsional
use_fence_kdump_lun_db Jumlah lun default disk kdump (database) Opsional
use_fence_kdump_lun_scs Jumlah lun default disk kdump (Layanan Pusat) Opsional
use_fence_kdump_size_gb_db Ukuran default disk kdump (database) Opsional
use_fence_kdump_size_gb_scs Ukuran default disk kdump (Layanan Pusat) Opsional

Catatan

Penyebaran layanan pusat yang sangat tersedia memerlukan penggunaan sistem file bersama untuk sap_mnt. Anda dapat menggunakan Azure Files atau Azure NetApp Files dengan menggunakan NFS_provider atribut . Defaultnya adalah Azure Files. Untuk menggunakan Azure NetApp Files, atur atribut ke NFS_providerANF.

Konfigurasi agen anggar

Kerangka Kerja Automasi Penyebaran SAP mendukung penggunaan identitas terkelola atau perwakilan layanan untuk agen anggar. Bagian berikut menjelaskan cara mengonfigurasi setiap opsi.

Jika Anda mengatur variabel use_msi_for_clusters ke true, agen anggar menggunakan identitas terkelola.

Jika Anda ingin menggunakan perwakilan layanan untuk agen anggar, atur variabel tersebut ke false.

Agen fencing harus dikonfigurasi untuk menggunakan perwakilan layanan unik dengan izin untuk menghentikan dan memulai mesin virtual. Untuk informasi selengkapnya, lihat Membuat agen anggar.

az ad sp create-for-rbac --role="Linux Fence Agent Role" --scopes="/subscriptions/<subscriptionID>" --name="<prefix>-Fencing-Agent"

Ganti <prefix> dengan awalan nama lingkungan Anda, seperti DEV-WEEU-SAP01. Ganti <subscriptionID> dengan ID langganan zona beban kerja.

Penting

Nama perwakilan layanan agen anggar harus unik di penyewa. Skrip mengasumsikan bahwa peran Linux Fence Agent Role sudah dibuat.

Catat nilai dari SPN agen anggar:

  • appId
  • kata sandi
  • penyewa

Detail agen anggar harus disimpan di brankas kunci zona beban kerja dengan menggunakan konvensi penamaan yang telah ditentukan sebelumnya. Ganti <prefix> dengan awalan nama lingkungan Anda, seperti DEV-WEEU-SAP01. Ganti <workload_kv_name> dengan nama brankas kunci dari grup sumber daya zona beban kerja. Untuk nilai lainnya, gunakan nilai yang direkam dari langkah sebelumnya dan jalankan skrip.

az keyvault secret set --name "<prefix>-fencing-spn-id" --vault-name "<workload_kv_name>" --value "<appId>";
az keyvault secret set --name "<prefix>-fencing-spn-pwd" --vault-name "<workload_kv_name>" --value "<password>";
az keyvault secret set --name "<prefix>-fencing-spn-tenant" --vault-name "<workload_kv_name>" --value "<tenant>";

Langkah berikutnya