SAP sistem parametrelerini yapılandırma

SAP Deployment Automation Framework yapılandırması parametre dosyaları aracılığıyla gerçekleşir. Otomasyon çerçevesinin dağıtım için kullandığı bir tfvars dosyada SAP sistem altyapınız hakkında bilgi sağlarsınız. Değişken dosyasının örneklerini depoda samples bulabilirsiniz.

Otomasyon, kaynak oluşturmayı (yeşil alan dağıtımı) veya mevcut kaynakları (kahverengi alan dağıtımı) kullanmayı destekler:

  • Yeşil alan senaryosu: Otomasyon, kaynaklar için varsayılan adları tanımlar, ancak bazı kaynak adları dosyada tfvars tanımlanabilir.
  • Kahverengi alan senaryosu: Kaynakların Azure kaynak tanımlayıcıları belirtilmelidir.

Dağıtım topolojileri

Otomasyon çerçevesini kullanarak aşağıdaki SAP mimarilerini dağıtabilirsiniz:

  • Bağımsız
  • Dağıtılmış
  • Dağıtılmış (yüksek oranda kullanılabilir)

Bağımsız

Tek başına mimaride tüm SAP rolleri tek bir sunucuya yüklenir.

Bu topolojiyi yapılandırmak için veritabanı katmanı değerlerini tanımlayın ve false olarak ayarlayın enable_app_tier_deployment .

Dağıtılmış

Dağıtılmış mimari ayrı bir veritabanı sunucusuna ve uygulama katmanına sahiptir. Uygulama katmanı, sap merkezi hizmetlerinin bir sanal makinede ve bir veya daha fazla uygulama sunucusunda bulunmasıyla da ayrılabilir.

Bu topolojiyi yapılandırmak için veritabanı katmanı değerlerini tanımlayın ve = 1, application_server_count>= 1'i tanımlayın scs_server_count .

Yüksek kullanılabilirlik

Dağıtılmış (yüksek oranda kullanılabilir) dağıtım, dağıtılmış mimariye benzer. Bu dağıtımda veritabanı ve/veya SAP merkezi hizmetleri, her biri Pacemaker kümeleri veya Windows yük devretme kümelemesi olan iki sanal makine kullanan yüksek oranda kullanılabilir bir yapılandırma kullanılarak yapılandırılabilir.

Bu topolojiyi yapılandırmak için veritabanı katmanı değerlerini tanımlayın ve true olarak ayarlayın database_high_availability . Ayar scs_server_count = 1 ve scs_high_availability = true ve application_server_count>= 1.

Ortam parametreleri

Bu bölüm, ortam ayarlarını tanımlayan parametreleri içerir.

Değişken Açıklama Tür Notlar
environment İş yükü bölgesi tanımlayıcısı (en fazla beş karakter) Zorunlu Örneğin, PROD bir üretim ortamı ve NP üretim dışı ortam için.
location Dağıtılacak Azure bölgesi Zorunlu
custom_prefix Kaynak adlandırmada kullanılan özel ön eki belirtir İsteğe bağlı
use_prefix Kaynak adlandırmanın ön ek içerip içermediğini denetler İsteğe bağlı DEV-WEEU-SAP01-X00_xxxx
name_override_file Adı geçersiz kılma dosyası İsteğe bağlı Bkz. Özel adlandırma.
save_naming_information Örnek bir adlandırma JSON dosyası oluşturur İsteğe bağlı Bkz. Özel adlandırma.
tags Tüm kaynaklarla ilişkilendirilecek etiket sözlüğü. İsteğe bağlı

Kaynak grubu parametreleri

Bu bölüm, kaynak grubunu tanımlayan parametreleri içerir.

Değişken Açıklama Tür
resourcegroup_name Oluşturulacak kaynak grubunun adı İsteğe bağlı
resourcegroup_arm_id Mevcut bir kaynak grubu için Azure kaynak tanımlayıcısı İsteğe bağlı
resourcegroup_tags Kaynak grubuyla ilişkilendirilecek etiketler İsteğe bağlı

Altyapı parametreleri

Bu bölüm, Azure altyapısıyla ilgili parametreleri içerir.

Değişken Açıklama Tür
custom_disk_sizes_filename Disk boyutlandırma dosyası adını tanımlar, Bkz. Özel boyutlandırma. İsteğe bağlı
resource_offset Kaynak adlandırma için bir uzaklık sağlar. İsteğe bağlı
use_loadbalancers_for_standalone_deployments Yük dengeleyicilerin tek başına yüklemeler için dağıtılıp dağıtılmadığını denetler İsteğe bağlı
user_assigned_identity_id Sanal makinelere atamak için kullanıcı tarafından atanan kimlik İsteğe bağlı
vm_disk_encryption_set_id Müşteri tarafından sağlanan anahtarları kullanarak yönetilen diskleri şifrelemek için kullanılacak disk şifreleme anahtarı. İsteğe bağlı
use_random_id_for_storageaccounts Tanımlıysa depolama hesabı adına rastgele bir dize eklenir İsteğe bağlı
use_scalesets_for_deployment Dağıtım için Esnek Sanal Makine Ölçek Kümeleri kullanma İsteğe bağlı
scaleset_id Sanal makine ölçek kümesi için Azure kaynak tanımlayıcısı İsteğe bağlı
proximityplacementgroup_arm_ids Mevcut yakınlık yerleştirme gruplarının Azure kaynak tanımlayıcılarını belirtir.
proximityplacementgroup_names Yakınlık yerleştirme gruplarının adlarını belirtir.
use_app_proximityplacementgroups Uygulama katmanı sanal makinelerinin veritabanından farklı bir ppg'ye yerleştirilip yerleştirilmediğini denetler. İsteğe bağlı
app_proximityplacementgroup_arm_ids Uygulama katmanı için mevcut yakınlık yerleştirme gruplarının Azure kaynak tanımlayıcılarını belirtir.
app_proximityplacementgroup_names Uygulama katmanı için yakınlık yerleştirme gruplarının adlarını belirtir.
use_spn Tanımlanmışsa dağıtım bir Hizmet Sorumlusu kullanılarak gerçekleştirilir, aksi takdirde bir MSI İsteğe bağlı
use_private_endpoint Özel uç noktaları kullanın. İsteğe bağlı

resource_offset parametresi, kaynakların adlandırmasını denetler. Örneğin, değerini 1 olarak ayarlarsanız resource_offset , ilk disk olarak adlandırılır disk1. Varsayılan değer 0'tir.

SAP Uygulaması parametreleri

Bu bölüm SAP Uygulaması ile ilgili parametreleri içerir.

Değişken Açıklama Tür
sid SAP uygulaması SID'sini tanımlar Zorunlu
database_sid Veritabanı SID'sini tanımlar Zorunlu
web_sid Web DağıtıcıSı SID'sini tanımlar Zorunlu
scs_instance_number SCS'nin örnek sayısı İsteğe bağlı
ers_instance_number ERS'nin örnek numarası İsteğe bağlı
pas_instance_number Birincil Uygulama Sunucusunun örnek numarası İsteğe bağlı
app_instance_number Uygulama Sunucusunun örnek numarası İsteğe bağlı
database_instance_number SCS'nin örnek sayısı İsteğe bağlı
web_instance_number Web Dağıtıcısının örnek numarası İsteğe bağlı
bom_name MAterials Fatura dosyasının adını tanımlar İsteğe bağlı

SAP sanal konak adı parametreleri

SAP Deployment Automation Framework'te SAP sanal konak adı parametresi belirtilerek use_secondary_ips tanımlanır.

Değişken Açıklama Tür
use_secondary_ips SAP'nin sanal konak adları kullanılarak yüklenmesi gerekip gerekmediğini gösteren Boole bayrağı İsteğe bağlı

Veritabanı katmanı parametreleri

Veritabanı katmanı, veritabanı katmanı için altyapıyı tanımlar. Desteklenen veritabanı arka uçları şunlardır:

  • HANA
  • DB2
  • ORACLE
  • ORACLE-ASM
  • ASE
  • SQLSERVER
  • NONE (bu durumda, hiçbir veritabanı katmanı dağıtılmaz)

Yüksek kullanılabilirliği yapılandırma hakkında bilgi için bkz . Yüksek kullanılabilirlik yapılandırması .

Değişken Açıklama Tür Notlar
database_platform Veritabanının arka ucunu tanımlar Zorunlu
database_vm_image Kullanılacak sanal makine görüntüsünü tanımlar İsteğe bağlı
database_vm_sku Kullanılacak sanal makine SKU'sunu tanımlar İsteğe bağlı
database_server_count Veritabanı sunucusu sayısını tanımlar İsteğe bağlı
database_high_availability Veritabanı katmanının yüksek oranda kullanılabilir olarak dağıtılıp dağıtılmadığını tanımlar İsteğe bağlı
database_vm_zones Veritabanı sunucuları için kullanılabilirlik alanlarını tanımlar İsteğe bağlı
db_sizing_dictionary_key Veritabanı boyutlandırma bilgilerini tanımlar Zorunlu Bkz. Özel boyutlandırma.
database_vm_use_DHCP Azure alt ağı tarafından sağlanan IP adreslerinin kullanılması gerekip gerekmediğini denetler İsteğe bağlı
database_vm_db_nic_ips Veritabanı sunucuları (veritabanı alt ağı) için IP adreslerini tanımlar İsteğe bağlı
database_vm_db_nic_secondary_ips Veritabanı sunucuları (veritabanı alt ağı) için ikincil IP adreslerini tanımlar İsteğe bağlı
database_vm_admin_nic_ips Veritabanı sunucuları (yönetici alt ağı) için IP adreslerini tanımlar İsteğe bağlı
database_loadbalancer_ips Veritabanı yük dengeleyici (veritabanı alt ağı) için IP adresleri listesi İsteğe bağlı
database_vm_authentication_type Kimlik doğrulama türünü tanımlar (anahtar/parola) İsteğe bağlı
database_use_avset Veritabanı sunucularının kullanılabilirlik kümelerine yerleştirilip yerleştirilmediğini denetler İsteğe bağlı
database_use_ppg Veritabanı sunucularının yakın yerleştirme gruplarına yerleştirilip yerleştirilmediğini denetler İsteğe bağlı
database_vm_avset_arm_ids Mevcut kullanılabilirlik kümelerini tanımlar Azure kaynak kimlikleri İsteğe bağlı Öncelikli olarak ANF sabitleme ile kullanılır.
database_use_premium_v2_storage Veritabanı katmanının premium depolama v2 (HANA) kullanıp kullanmayacağını denetler İsteğe bağlı
database_dual_nics HANA veritabanı sunucularının çift ağ arabirimleri olup olmadığını denetler İsteğe bağlı
database_tags Veritabanı sunucularına uygulanacak etiketlerin listesini tanımlar İsteğe bağlı

Sanal makine ve işletim sistemi görüntüsü aşağıdaki yapı kullanılarak tanımlanır:

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

Yaygın uygulama katmanı parametreleri

Uygulama katmanı, uygulama katmanının altyapısını tanımlar ve bu altyapı uygulama sunucularından, merkezi hizmet sunucularından ve web dağıtım sunucularından oluşabilir.

Değişken Açıklama Tür Notlar
enable_app_tier_deployment Uygulama katmanının dağıtılıp dağıtılmadığını tanımlar İsteğe bağlı
app_tier_sizing_dictionary_key Uygulama katmanı sunucuları için VM SKU'su ve disk düzenini tanımlayan arama değeri İsteğe bağlı
app_disk_sizes_filename Uygulama katmanı sunucuları için özel disk boyutu dosyasını tanımlar İsteğe bağlı Bkz. Özel boyutlandırma.
app_tier_authentication_type Uygulama katmanı sanal makineleri için kimlik doğrulama türünü tanımlar İsteğe bağlı
app_tier_use_DHCP Azure alt ağı tarafından sağlanan IP adreslerinin kullanılıp kullanılmayacağı denetler (dinamik) İsteğe bağlı
app_tier_dual_nics Uygulama katmanı sunucusunun iki ağ arabirimine sahip olup olmadığını tanımlar İsteğe bağlı

SAP central services parametreleri

Değişken Açıklama Tür Notlar
scs_server_count SCS sunucularının sayısını tanımlar Zorunlu
scs_high_availability Merkezi hizmetlerin yüksek oranda kullanılabilir olup olmadığını tanımlar İsteğe bağlı Bkz. Yüksek kullanılabilirlik yapılandırması.
scs_server_sku Kullanılacak sanal makine SKU'sunu tanımlar İsteğe bağlı
scs_server_image Kullanılacak sanal makine görüntüsünü tanımlar Zorunlu
scs_server_zones SCS sunucularının kullanılabilirlik alanlarını tanımlar İsteğe bağlı
scs_server_app_nic_ips SCS sunucularının IP adreslerinin listesi (uygulama alt ağı) İsteğe bağlı
scs_server_app_nic_secondary_ips SCS sunucuları (uygulama alt ağı) için ikincil IP adresleri listesi İsteğe bağlı
scs_server_app_admin_nic_ips SCS sunucularının IP adreslerinin listesi (yönetici alt ağı) İsteğe bağlı
scs_server_loadbalancer_ips scs yük dengeleyici (uygulama alt ağı) için IP adreslerinin listesi İsteğe bağlı
scs_server_use_ppg SCS sunucularının kullanılabilirlik kümelerine yerleştirilip yerleştirilmediğini denetler İsteğe bağlı
scs_server_use_avset SCS sunucularının yakın yerleştirme gruplarına yerleştirilip yerleştirilmediğini denetler İsteğe bağlı
scs_server_tags SCS sunucularına uygulanacak etiketlerin listesini tanımlar İsteğe bağlı

Uygulama sunucusu parametreleri

Değişken Açıklama Tür Notlar
application_server_count Uygulama sunucularının sayısını tanımlar Zorunlu
application_server_sku Kullanılacak sanal makine SKU'sunu tanımlar İsteğe bağlı
application_server_image Kullanılacak sanal makine görüntüsünü tanımlar Zorunlu
application_server_zones Uygulama sunucularının dağıtıldığı kullanılabilirlik alanlarını tanımlar İsteğe bağlı
application_server_admin_nic_ips Uygulama sunucusunun IP adresleri listesi (yönetici alt ağı) İsteğe bağlı
application_server_app_nic_ips[] Uygulama sunucuları (uygulama alt ağı) için IP adreslerinin listesi İsteğe bağlı
application_server_nic_secondary_ips[] Uygulama sunucuları için ikincil IP adresleri listesi (uygulama alt ağı) İsteğe bağlı
application_server_use_ppg Uygulama sunucularının kullanılabilirlik kümelerine yerleştirilip yerleştirilmediğini denetler İsteğe bağlı
application_server_use_avset Uygulama sunucularının yakın yerleştirme gruplarına yerleştirilip yerleştirilmediğini denetler İsteğe bağlı
application_server_tags Uygulama sunucularına uygulanacak etiketlerin listesini tanımlar İsteğe bağlı
application_server_vm_avset_arm_ids[] Uygulama sunucuları için Kullanılabilirlik Kümesi Kaynak Kimlikleri Listesi İsteğe bağlı

Web dağıtıcısı parametreleri

Değişken Açıklama Tür Notlar
webdispatcher_server_count Web dağıtıcısı sunucularının sayısını tanımlar Zorunlu
webdispatcher_server_sku Kullanılacak sanal makine SKU'sunu tanımlar İsteğe bağlı
webdispatcher_server_image Kullanılacak sanal makine görüntüsünü tanımlar İsteğe bağlı
webdispatcher_server_zones Web dağıtıcılarının dağıtıldığı kullanılabilirlik alanlarını tanımlar İsteğe bağlı
webdispatcher_server_app_nic_ips[] Web dağıtıcı sunucusu (uygulama/web alt ağı) için IP adreslerinin listesi İsteğe bağlı
webdispatcher_server_nic_secondary_ips[] Web dağıtıcı sunucusu (uygulama/web alt ağı) için ikincil IP adreslerinin listesi İsteğe bağlı
webdispatcher_server_app_admin_nic_ips Web dağıtıcı sunucusu (yönetici alt ağı) için IP adreslerinin listesi İsteğe bağlı
webdispatcher_server_use_ppg Web dağıtıcılarının kullanılabilirlik kümelerine yerleştirilip yerleştirilmediğini denetler İsteğe bağlı
webdispatcher_server_use_avset Web dağıtıcılarının yakın yerleştirme gruplarına yerleştirilip yerleştirilmediğini denetler İsteğe bağlı
webdispatcher_server_tags Web dağıtıcı sunucularına uygulanacak etiketlerin listesini tanımlar İsteğe bağlı
webdispatcher_server_loadbalancer_ips Web yük dengeleyicisinin IP adresleri listesi (web/uygulama alt ağı) İsteğe bağlı

Ağ parametreleri

Alt ağlar iş yükü bölgesi dağıtımı kullanılarak dağıtılmazsa, bunlar sistemin tfvars dosyasına eklenebilir.

Otomasyon çerçevesi, sanal ağı ve alt ağları (yeşil alan dağıtımı) dağıtabilir veya mevcut bir sanal ağı ve mevcut alt ağları (kahverengi alan dağıtımları) kullanabilir:

  • Yeşil alan senaryosu: Sanal ağ adres alanı ve alt ağ adresi ön ekleri belirtilmelidir.
  • Kahverengi alan senaryosu: Sanal ağ ve alt ağlar için Azure kaynak tanımlayıcısı belirtilmelidir.

Sanal ağ adres alanının tüm kaynakları barındıracak kadar büyük olduğundan emin olun.

Bu bölüm ağ parametrelerini içerir.

Değişken Açıklama Tür Notlar
network_logical_name Ağın mantıksal adı Zorunlu
admin_subnet_name Alt ağın admin adı İsteğe bağlı
admin_subnet_address_prefix Alt ağın admin adres aralığı Zorunlu Yeşil alan dağıtımları için
admin_subnet_arm_id * Alt ağın Azure kaynak tanımlayıcısı admin Zorunlu Kahverengi alan dağıtımları için
admin_subnet_nsg_name Ağ güvenlik grubunun adı admin İsteğe bağlı
admin_subnet_nsg_arm_id * Ağ güvenlik grubu için admin Azure kaynak tanımlayıcısı Zorunlu Kahverengi alan dağıtımları için
db_subnet_name Alt ağın db adı İsteğe bağlı
db_subnet_address_prefix Alt ağın db adres aralığı Zorunlu Yeşil alan dağıtımları için
db_subnet_arm_id * Alt ağın Azure kaynak tanımlayıcısı db Zorunlu Kahverengi alan dağıtımları için
db_subnet_nsg_name Ağ güvenlik grubu adının db adı İsteğe bağlı
db_subnet_nsg_arm_id * Ağ güvenlik grubu için db Azure kaynak tanımlayıcısı Zorunlu Kahverengi alan dağıtımları için
app_subnet_name Alt ağın app adı İsteğe bağlı
app_subnet_address_prefix Alt ağın app adres aralığı Zorunlu Yeşil alan dağıtımları için
app_subnet_arm_id * Alt ağın Azure kaynak tanımlayıcısı app Zorunlu Kahverengi alan dağıtımları için
app_subnet_nsg_name Ağ güvenlik grubu adının app adı İsteğe bağlı
app_subnet_nsg_arm_id * Ağ güvenlik grubu için app Azure kaynak tanımlayıcısı Zorunlu Kahverengi alan dağıtımları için
web_subnet_name Alt ağın web adı İsteğe bağlı
web_subnet_address_prefix Alt ağın web adres aralığı Zorunlu Yeşil alan dağıtımları için
web_subnet_arm_id * Alt ağın Azure kaynak tanımlayıcısı web Zorunlu Kahverengi alan dağıtımları için
web_subnet_nsg_name Ağ güvenlik grubu adının web adı İsteğe bağlı
web_subnet_nsg_arm_id * Ağ güvenlik grubu için web Azure kaynak tanımlayıcısı Zorunlu Kahverengi alan dağıtımları için
deploy_application_security_groups Uygulama güvenlik grubu dağıtımlarını denetler İsteğe bağlı
nsg_asg_with_vnet Doğruysa, ağ güvenlik grubu sanal ağa yerleştirilir İsteğe bağlı

* = Kahverengi alan dağıtımları için gereklidir

Anahtar kasası parametreleri

İş yükü bölgesi anahtar kasasını ancak başka bir kasayı kullanmak istemiyorsanız, anahtar kasasının Azure kaynak tanımlayıcısını sistemin tfvar dosyasında tanımlayabilirsiniz.

Bu bölüm, anahtar kasası bilgilerini tanımlamak için kullanılan parametreleri tanımlar.

Değişken Açıklama Tür Notlar
user_keyvault_id Mevcut sistem kimlik bilgileri anahtar kasası için Azure kaynak tanımlayıcısı İsteğe bağlı
spn_keyvault_id Mevcut dağıtım kimlik bilgileri (SPN) anahtar kasası için Azure kaynak tanımlayıcısı İsteğe bağlı
enable_purge_control_for_keyvaults Azure anahtar kasaları için temizleme korumasını devre dışı bırakır İsteğe bağlı Yalnızca test ortamları için kullanın.

Sabit sanal makine parametreleri

SAP Deployment Automation Framework, sabit sanal makineye sahip olmayı destekler. Yer işareti sanal makinesi dağıtılacak ilk sanal makinedir. Yakınlık yerleştirme grubunu tutturmak için kullanılır.

Bu bölüm, yer işareti sanal makinesiyle ilgili parametreleri içerir.

Değişken Açıklama Tür
deploy_anchor_vm Yer işareti sanal makinesinin kullanılıp kullanılmadığı tanımlar İsteğe bağlı
anchor_vm_accelerated_networking Bağlantı VM'sinin hızlandırılmış ağ kullanacak şekilde yapılandırılıp yapılandırılmadığı tanımlar İsteğe bağlı
anchor_vm_authentication_type Bağlayıcı VM için kimlik doğrulama türünü tanımlar (anahtar veya parola) İsteğe bağlı
anchor_vm_authentication_username Yer işareti VM'sinin kullanıcı adını tanımlar İsteğe bağlı
anchor_vm_image Kullanılacak VM görüntüsünü tanımlar (aşağıdaki kod örneğinde gösterildiği gibi) İsteğe bağlı
anchor_vm_nic_ips[] Tutturucu VM'ler için IP adresleri listesi (uygulama alt ağı) İsteğe bağlı
anchor_vm_sku Kullanılacak VM SKU'sunu tanımlar, örneğin, Standard_D4s_v3 İsteğe bağlı
anchor_vm_use_DHCP Azure alt ağı tarafından sağlanan dinamik IP adreslerinin kullanılıp kullanılmayacağını denetler İsteğe bağlı

Sanal makine ve işletim sistemi görüntüsü aşağıdaki yapı kullanılarak tanımlanır:

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

Kimlik doğrulama parametreleri

Varsayılan olarak, SAP sistem dağıtımı SAP iş yükü bölgesinden kimlik bilgilerini kullanır. SAP sisteminin benzersiz kimlik bilgilerine ihtiyacı varsa, bunları bu parametreleri kullanarak sağlayabilirsiniz.

Değişken Açıklama Tür
automation_username Yönetici istrator hesap adı İsteğe bağlı
automation_password Yönetici istrator parolası İsteğe bağlı
automation_path_to_public_key Mevcut ortak anahtarın yolu İsteğe bağlı
automation_path_to_private_key Mevcut özel anahtarın yolu İsteğe bağlı

Çeşitli parametreler

Değişken Açıklama
license_type Sanal makinelerin lisans türünü belirtir. Olası değerler ve SLES_BYOSşeklindedirRHEL_BYOS. Windows için, olası değerler , Windows_Clientve Windows_ServerşeklindedirNone.
use_zonal_markers Bölgesel sanal makinelerin bir bölgesel tanımlayıcı içerip içermeyeceklerini belirtir: xooscs_z1_00l### yerine xooscs00l###.
deploy_v1_monitoring_extension Microsoft.AzureCAT.AzureEnhancedMonitoring uzantısının dağıtılıp dağıtılmadığını tanımlar

NFS desteği

Değişken Açıklama Tür
NFS_provider Hangi NFS arka ucunun kullanılacağını tanımlar. AFS Seçenekler Azure Dosyalar NFS veya ANF Azure NetApp dosyaları içindir. İsteğe bağlı
sapmnt_volume_size Birimin boyutunu (GB cinsinden) sapmnt tanımlar. İsteğe bağlı

Azure dosyaları NFS desteği

Değişken Açıklama Tür
azure_files_sapmnt_id Sağlanırsa, için kullanılan depolama hesabının Azure kaynak kimliği sapmnt İsteğe bağlı
sapmnt_private_endpoint_id Sağlanırsa, özel uç noktanın sapmnt Azure kaynak kimliği İsteğe bağlı

HANA Ölçeği Genişletme desteği

Değişken Açıklama Tür Notlar
database_HANA_use_ANF_scaleout_scenario HANA ölçeği genişletmenin kullanılıp kullanılmadığı tanımlar. İsteğe bağlı
stand_by_node_count Bekleme düğümlerinin sayısı. İsteğe bağlı

Azure NetApp Files desteği

Değişken Açıklama Tür Notlar
ANF_HANA_use_AVG Birimler için Uygulama Birim Grubu'na tıklayın. İsteğe bağlı
ANF_HANA_use_Zones Azure NetApp Files birimini bölge olarak dağıtın. İsteğe bağlı
ANF_HANA_data HANA verileri için Azure NetApp Files birimi oluşturun. İsteğe bağlı
ANF_HANA_data_use_existing_volume HANA verileri için mevcut Azure NetApp Files birimini kullanın. İsteğe bağlı Önceden oluşturulmuş birimler için kullanın.
ANF_HANA_data_volume_count HANA veri hacmi sayısı. İsteğe bağlı
ANF_HANA_data_volume_name HANA verileri için Azure NetApp Files birim adı. İsteğe bağlı
ANF_HANA_data_volume_size HANA verileri için GB cinsinden Azure NetApp Files birim boyutu. İsteğe bağlı Varsayılan boyut 256'dır.
ANF_HANA_data_volume_throughput HANA verileri için Azure NetApp Files birim aktarım hızı. İsteğe bağlı Varsayılan değer 128 MB/sn'dir.
ANF_HANA_log HANA günlüğü için Azure NetApp Files birimi oluşturun. İsteğe bağlı
ANF_HANA_log_use_existing HANA günlüğü için mevcut Azure NetApp Files birimini kullanın. İsteğe bağlı Önceden oluşturulmuş birimler için kullanın.
ANF_HANA_log_volume_count HANA günlük birimi sayısı. İsteğe bağlı
ANF_HANA_log_volume_name HANA günlüğü için Azure NetApp Files birim adı. İsteğe bağlı
ANF_HANA_log_volume_size HANA günlüğü için GB cinsinden Azure NetApp Files birim boyutu. İsteğe bağlı Varsayılan boyut 128'dir.
ANF_HANA_log_volume_throughput HANA günlüğü için Azure NetApp Files birim aktarım hızı. İsteğe bağlı Varsayılan değer 128 MB/sn'dir.
ANF_HANA_shared PAYLAŞıLAN HANA için Azure NetApp Files birimi oluşturun. İsteğe bağlı
ANF_HANA_shared_use_existing PAYLAŞıLAN HANA için mevcut Azure NetApp Files birimini kullanın. İsteğe bağlı Önceden oluşturulmuş birimler için kullanın.
ANF_HANA_shared_volume_name HANA paylaşılan için Azure NetApp Files birim adı. İsteğe bağlı
ANF_HANA_shared_volume_size HANA paylaşılan için GB cinsinden Azure NetApp Files birim boyutu. İsteğe bağlı Varsayılan boyut 128'dir.
ANF_HANA_shared_volume_throughput HANA paylaşılan için Azure NetApp Files birim aktarım hızı. İsteğe bağlı Varsayılan değer 128 MB/sn'dir.
ANF_sapmnt için sapmntAzure NetApp Files birimi oluşturun. İsteğe bağlı
ANF_sapmnt_use_existing_volume için sapmntmevcut Azure NetApp Files birimini kullanın. İsteğe bağlı Önceden oluşturulmuş birimler için kullanın.
ANF_sapmnt_volume_name için sapmntAzure NetApp Files birim adı. İsteğe bağlı
ANF_sapmnt_volume_size için sapmntGB cinsinden Azure NetApp Files birim boyutu. İsteğe bağlı Varsayılan boyut 128'dir.
ANF_sapmnt_throughput için sapmntAzure NetApp Files birim aktarım hızı. İsteğe bağlı Varsayılan değer 128 MB/sn'dir.
ANF_sapmnt_use_clone_in_secondary_zone İkincil sapmnt birimini kopya olarak oluşturma İsteğe bağlı Varsayılan değer 128 MB/sn'dir.
ANF_usr_sap için usrsapAzure NetApp Files birimi oluşturun. İsteğe bağlı
ANF_usr_sap_use_existing için usrsapmevcut Azure NetApp Files birimini kullanın. İsteğe bağlı Önceden oluşturulmuş birimler için kullanın.
ANF_usr_sap_volume_name için usrsapAzure NetApp Files birim adı. İsteğe bağlı
ANF_usr_sap_volume_size için usrsapGB cinsinden Azure NetApp Files birim boyutu. İsteğe bağlı Varsayılan boyut 128'dir.
ANF_usr_sap_throughput için usrsapAzure NetApp Files birim aktarım hızı. İsteğe bağlı Varsayılan değer 128 MB/sn'dir.

Oracle parametreleri

Oracle tabanlı sistemler dağıttığınızda sap-parameters.yaml dosyasında bu parametrelerin güncelleştirilmiş olması gerekir.

Değişken Açıklama Tür Notlar
ora_release Oracle sürümü, örneğin, 19 Zorunlu
ora_version Oracle sürümü, örneğin, 19.0.0 Zorunlu
oracle_sbp_patch Oracle SBP düzeltme eki dosya adı, örneğin, SAP19P_2202-70004508.ZIP Zorunlu Ürün Reçetesinin bir parçası olmalıdır
use_observer Gözlemcinin kullanılıp kullanılmayacağını tanımlar İsteğe bağlı

Terraform'un bunları sap-parameters.yaml dosyasına eklemesine izin vermek için değişkenini configuration_settings kullanabilirsiniz.

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

DNS desteği

Değişken Açıklama Tür
management_dns_resourcegroup_name Özel DNS bölgesini içeren kaynak grubu. İsteğe bağlı
management_dns_subscription_id Özel DNS bölgesini içeren aboneliğin abonelik kimliği. İsteğe bağlı
use_custom_dns_a_registration Var olan bir özel DNS bölgesini kullanın. İsteğe bağlı
dns_a_records_for_secondary_names İkincil IP adresleri için A kayıtlarını kaydeder. İsteğe bağlı

SAP parametreleri için Azure İzleyici

Değişken Açıklama Tür Notlar
ams_resource_id SAP için Azure İzleyici için ARM kaynak kimliğini tanımlar İsteğe bağlı
enable_ha_monitoring Prometheus yüksek kullanılabilirlik kümesi izlemenin etkinleştirilip etkinleştirilmediğini tanımlar İsteğe bağlı
enable_os_monitoring Prometheus yüksek kullanılabilirlik işletim sistemi izlemenin etkinleştirilip etkinleştirilmediğini tanımlar İsteğe bağlı

Diğer parametreler

Değişken Açıklama Tür Notlar
Agent_IP Aracının IP adresi. İsteğe bağlı
add_Agent_IP Aracı IP'sinin anahtar kasasına ve depolama hesabı güvenlik duvarlarına eklenip eklenmediğini denetler İsteğe bağlı

Terraform parametreleri

Bu bölüm Terraform parametrelerini içerir. Dağıtım betiklerini kullanmıyorsanız bu parametrelerin el ile girilmesi gerekir.

Değişken Açıklama Tür
tfstate_resource_id Terraform durum dosyalarını içerecek SAP kitaplığındaki depolama hesabı için Azure kaynak tanımlayıcısı Gerekli*
deployer_tfstate_key Dağıtanın durum dosyasının adı Gerekli*
landscaper_tfstate_key İş yükü bölgesi için durum dosyasının adı Gerekli*

* = El ile dağıtımlar için gereklidir

Yüksek kullanılabilirlik yapılandırması

Veritabanı katmanı ve SCS katmanı için yüksek kullanılabilirlik yapılandırması ve scs_high_availability bayrakları kullanılarak database_high_availability yapılandırılır. Red Hat ve SUSE, sanal makine görüntülerinin uygun HA sürümünü kullanmalıdır (RHEL-SAP-HA, sles-sap-15-sp?).

Yüksek kullanılabilirlik yapılandırmalarında Pacemaker, Azure eskrim aracılarıyla birlikte kullanılır.

Küme parametreleri

Bu bölüm, küme yapılandırmasıyla ilgili parametreleri içerir.

Değişken Açıklama Tür
database_cluster_disk_lun Veritabanı kümesi için paylaşılan diskin LUN'sini belirtir. İsteğe bağlı
database_cluster_disk_size Veritabanı kümesi için paylaşılan diskin boyutu. İsteğe bağlı
database_cluster_type Küme çekirdek türü; AFA (Azure Eskrim Aracısı), ASD (Azure Paylaşılan Disk), ISCSI İsteğe bağlı
fencing_role_name Eskrim özelliğini etkinleştirmek için atanacak Azure rol atamasını belirtir. İsteğe bağlı
idle_timeout_scs_ers SCS ve ERS yük dengeleyici için boşta kalma zaman aşımı ayarını ayarlar. İsteğe bağlı
scs_cluster_disk_lun Merkezi Hizmetler kümesi için paylaşılan diskin LUN'sini belirtir. İsteğe bağlı
scs_cluster_disk_size Central Services kümesi için paylaşılan diskin boyutu. İsteğe bağlı
scs_cluster_type Küme çekirdek türü; AFA (Azure Eskrim Aracısı), ASD (Azure Paylaşılan Disk), ISCSI İsteğe bağlı
use_msi_for_clusters Tanımlanmışsa, yönetilen kimlikleri kullanarak Pacemaker kümesini yapılandırır. İsteğe bağlı
use_simple_mount Basit bağlamaların kullanılıp kullanılmayğını belirtir (SLES 15 SP# veya daha yeni sürümler için geçerlidir). İsteğe bağlı
use_fence_kdump Çit aracısını temel alarak eskrim cihazını yapılandırma fence_kdump İsteğe bağlı
use_fence_kdump_lun_db Kdump diskinin varsayılan lun numarası (veritabanı) İsteğe bağlı
use_fence_kdump_lun_scs Kdump diskinin varsayılan lun numarası (Merkezi Hizmetler) İsteğe bağlı
use_fence_kdump_size_gb_db Kdump diskinin varsayılan boyutu (veritabanı) İsteğe bağlı
use_fence_kdump_size_gb_scs Kdump diskinin varsayılan boyutu (Merkezi Hizmetler) İsteğe bağlı

Not

Yüksek oranda kullanılabilir merkezi hizmetler dağıtımı için sap_mntpaylaşılan bir dosya sistemi kullanılmasını gerektirir. özniteliğini kullanarak Azure Dosyalar veya Azure NetApp Files NFS_provider kullanabilirsiniz. Varsayılan değer Azure Dosyalar. Azure NetApp Files'ı kullanmak için özniteliğini NFS_provider olarak ANFayarlayın.

Eskrim aracısı yapılandırması

SAP Deployment Automation Framework, eskrim aracıları için yönetilen kimliklerin veya hizmet sorumlularının kullanılmasını destekler. Aşağıdaki bölümde her seçeneğin nasıl yapılandırıldığı açıklanmaktadır.

değişkenini use_msi_for_clusterstrueolarak ayarlarsanız, eskrim aracısı yönetilen kimlikleri kullanır.

Eskrim aracısı için hizmet sorumlusu kullanmak istiyorsanız, bu değişkeni false olarak ayarlayın.

Eskrim aracıları, sanal makineleri durdurma ve başlatma izinlerine sahip benzersiz bir hizmet sorumlusu kullanacak şekilde yapılandırılmalıdır. Daha fazla bilgi için bkz . Eskrim aracısı oluşturma.

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

değerini, ortamınızın ad ön ekiyle (örneğinDEV-WEEU-SAP01) değiştirin<prefix>. değerini iş yükü bölgesi abonelik kimliğiyle değiştirin <subscriptionID> .

Önemli

Eskrim aracısı hizmet sorumlusunun adı kiracıda benzersiz olmalıdır. Betik, bir rolün Linux Fence Agent Role zaten oluşturulduğunu varsayar.

Eskrim aracısı SPN'sinden değerleri kaydedin:

  • appId
  • password
  • tenant

Eskrim aracısı ayrıntıları önceden tanımlanmış bir adlandırma kuralı kullanılarak iş yükü bölgesi anahtar kasasında depolanmalıdır. değerini, ortamınızın ad ön ekiyle (örneğinDEV-WEEU-SAP01) değiştirin<prefix>. yerine <workload_kv_name> iş yükü bölgesi kaynak grubundaki anahtar kasasının adını yazın. Diğer değerler için önceki adımda kaydedilen değerleri kullanın ve betiği çalıştırın.

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>";

Sonraki adımlar