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.
Peluasan Skala HANA
Konfigurasi yang didukung untuk Peluasan Skala HANA adalah:
- Peluasan skala dengan simpul Siaga. Mengharuskan HANA berbagi (volume tunggal), Data HANA, dan log HANA untuk disebarkan di Azure Netapp Files.
- Peluasan skala dengan dua situs yang direplikasi menggunakan Replikasi Sistem HANA dan dikelola oleh Pacemaker.
Untuk mengonfigurasi topologi ini, tentukan nilai tingkat database dan atur database_HANA_use_scaleout_scenario
ke true. Atur stand_by_node_count
= ke jumlah catatan siaga yang diinginkan atau nonaktifkan dengan mengatur database_HANA_no_standby_role
= false.
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 | Wajib | |
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 | |
prevent_deletion_if_contains_resources |
Mengontrol penghapusan grup sumber daya. | Opsional | Terraform tidak secara default menghapus grup sumber daya yang berisi sumber daya. |
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 |
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. | |
Opsional | ||
use_spn |
Jika didefinisikan, penyebaran akan dilakukan menggunakan Perwakilan Layanan, jika tidak, MSI | Opsional |
use_private_endpoint |
Gunakan titik akhir privat. | Opsional |
Opsional | ||
shared_access_key_enabled |
Menunjukkan jenis otorisasi akun penyimpanan, Kunci Akses Bersama, atau Id Entra | Opsional |
shared_access_key_enabled_nfs |
Menunjukkan jenis otorisasi akun penyimpanan Berbagi File, Kunci Akses Bersama, atau Id Entra | Opsional |
data_plane_available |
Nilai Boolean yang menunjukkan apakah akses akun penyimpanan melalui bidang data | 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 | Wajib |
database_sid |
Mendefinisikan SID database | Wajib |
web_sid |
Menentukan Web Dispatcher SID | Wajib |
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 | Wajib | |
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 | Wajib | 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 Azure NetApp Files. |
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 | |
use_sles_saphanasr_angi |
Menentukan apakah kluster SAP Hana SR akan dikonfigurasi dengan SAP Hana SR - Antarmuka Generasi Berikutnya | Opsional | Hanya berlaku untuk SUSE |
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 | Wajib | |
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 | Wajib | |
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 | Wajib | |
application_server_sku |
Menentukan SKU komputer virtual yang akan digunakan | Opsional | |
application_server_image |
Menentukan gambar komputer virtual yang akan digunakan | Wajib | |
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 | Wajib | |
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 | Wajib | |
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 Peluasan Skala
Bagian ini berisi Pengaturan konfigurasi untuk konfigurasi Peluasan Skala HANA
Variabel | Deskripsi | Jenis |
---|---|---|
database_HANA_use_scaleout_scenario |
Menentukan apakah database HANA dikonfigurasi menggunakan konfigurasi Peluasan Skala | Opsional |
database_HANA_no_standby_role |
Menentukan bahwa tingkat Peluasan Skala tidak akan memiliki simpul siaga | Opsional |
stand_by_node_count |
Jumlah simpul siaga | Opsional |
hanashared_id |
Pengidentifikasi Sumber Daya Azure untuk sumber daya Bersama HANA yang telah dibuat sebelumnya | Opsional |
hanashared_private_endpoint_id |
Pengidentifikasi Sumber Daya Azure untuk Titik Akhir Privat yang telah dibuat sebelumnya | Opsional |
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_provider
ANF
.
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>";