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_Client ve 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 sapmnt Azure NetApp Files birimi oluşturun. |
İsteğe bağlı | |
ANF_sapmnt_use_existing_volume |
için sapmnt mevcut Azure NetApp Files birimini kullanın. |
İsteğe bağlı | Önceden oluşturulmuş birimler için kullanın. |
ANF_sapmnt_volume_name |
için sapmnt Azure NetApp Files birim adı. |
İsteğe bağlı | |
ANF_sapmnt_volume_size |
için sapmnt GB cinsinden Azure NetApp Files birim boyutu. |
İsteğe bağlı | Varsayılan boyut 128'dir. |
ANF_sapmnt_throughput |
için sapmnt Azure 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 usrsap Azure NetApp Files birimi oluşturun. |
İsteğe bağlı | |
ANF_usr_sap_use_existing |
için usrsap mevcut 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 usrsap Azure NetApp Files birim adı. |
İsteğe bağlı | |
ANF_usr_sap_volume_size |
için usrsap GB cinsinden Azure NetApp Files birim boyutu. |
İsteğe bağlı | Varsayılan boyut 128'dir. |
ANF_usr_sap_throughput |
için usrsap Azure 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_mnt
paylaşı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 ANF
ayarlayı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_clusters
true
olarak 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>";