Konfigurace systémových parametrů SAP

Konfigurace pro rozhraní SAP Deployment Automation Framework probíhá prostřednictvím souborů parametrů. Do souboru zadáte informace o systémové infrastruktuře tfvars SAP, kterou architektura automatizace používá k nasazení. Příklady souboru proměnné najdete v samples úložišti.

Automatizace podporuje vytváření prostředků (nasazení zeleně) nebo použití existujících prostředků (nasazení brown-field):

  • Scénář zeleného pole: Automatizace definuje výchozí názvy prostředků, ale některé názvy prostředků můžou být definované v tfvars souboru.
  • Scénář brown-field: Musí být zadány identifikátory prostředků Azure pro prostředky.

Topologie nasazení

K nasazení následujících architektur SAP můžete použít architekturu automatizace:

  • Samostatné
  • Distribuovaný
  • Distribuované (vysoce dostupné)

Samostatné

V samostatné architektuře se všechny role SAP instalují na jeden server.

Pokud chcete tuto topologii nakonfigurovat, definujte hodnoty databázové vrstvy a nastavte enable_app_tier_deployment hodnotu false.

Distribuovaný

Distribuovaná architektura má samostatný databázový server a aplikační vrstvu. Aplikační vrstvu je možné dále oddělit tím, že centrální služby SAP na virtuálním počítači a jednom nebo více aplikačních serverech.

Pokud chcete tuto topologii nakonfigurovat, definujte hodnoty databázové vrstvy a definujte scs_server_count hodnoty = 1, application_server_count>= 1.

Vysoká dostupnost

Distribuované (vysoce dostupné) nasazení se podobá distribuované architektuře. V tomto nasazení je možné databázi nebo centrální služby SAP nakonfigurovat pomocí vysoce dostupné konfigurace, která používá dva virtuální počítače, z nichž každý má clustery Pacemaker nebo clustering s podporou převzetí služeb při selhání systému Windows.

Pokud chcete tuto topologii nakonfigurovat, definujte hodnoty databázové vrstvy a nastavte database_high_availability hodnotu true. Nastavte scs_server_count = 1 a scs_high_availability = true a application_server_count>= 1.

Parametry prostředí

Tato část obsahuje parametry, které definují nastavení prostředí.

Proměnná Popis Typ Notes
environment Identifikátor zóny úloh (maximálně pět znaků) Povinné Například PROD pro produkční prostředí a NP pro neprodukční prostředí.
location Oblast Azure, ve které se má nasadit Požaduje se
custom_prefix Určuje vlastní předponu použitou v pojmenování prostředků. Volitelné
use_prefix Určuje, jestli název prostředku obsahuje předponu. Volitelné X00_XXXX DEV-WEEU-SAP01
name_override_file Soubor přepsání názvu Volitelné Viz Vlastní pojmenování.
save_naming_information Vytvoří ukázkový soubor JSON s názvy. Volitelné Viz Vlastní pojmenování.
tags Slovník značek, které se mají přidružit ke všem prostředkům. Volitelné

Parametry skupiny prostředků

Tato část obsahuje parametry, které definují skupinu prostředků.

Proměnná Popis Typ
resourcegroup_name Název skupiny prostředků, která se má vytvořit Volitelné
resourcegroup_arm_id Identifikátor prostředku Azure pro existující skupinu prostředků Volitelné
resourcegroup_tags Značky, které se mají přidružit ke skupině prostředků Volitelné

Parametry infrastruktury

Tato část obsahuje parametry související s infrastrukturou Azure.

Proměnná Popis Typ
custom_disk_sizes_filename Definuje název souboru pro změnu velikosti disku, viz vlastní nastavení velikosti. Volitelné
resource_offset Poskytuje posun pro pojmenování prostředků. Volitelné
use_loadbalancers_for_standalone_deployments Určuje, jestli jsou nástroje pro vyrovnávání zatížení nasazené pro samostatné instalace. Volitelné
user_assigned_identity_id Identita přiřazená uživatelem pro přiřazení k virtuálním počítačům Volitelné
vm_disk_encryption_set_id Šifrovací klíč disku, který se má použít k šifrování spravovaných disků pomocí klíčů poskytnutých zákazníkem. Volitelné
use_random_id_for_storageaccounts Pokud je definován, připojí k názvu účtu úložiště náhodný řetězec. Volitelné
use_scalesets_for_deployment Použití flexibilních škálovacích sad virtuálních počítačů pro nasazení Volitelné
scaleset_id Identifikátor prostředku Azure pro škálovací sadu virtuálních počítačů Volitelné
proximityplacementgroup_arm_ids Určuje identifikátory prostředků Azure existujících skupin umístění bezkontaktní komunikace.
proximityplacementgroup_names Určuje názvy skupin umístění bezkontaktní komunikace.
use_app_proximityplacementgroups Určuje, jestli jsou virtuální počítače vrstvy aplikace umístěné v jiné vrstvě než databáze. Volitelné
app_proximityplacementgroup_arm_ids Určuje identifikátory prostředků Azure existujících skupin umístění bezkontaktní komunikace pro vrstvu aplikace.
app_proximityplacementgroup_names Určuje názvy skupin umístění bezkontaktní komunikace pro vrstvu aplikace.
use_spn Pokud je definované nasazení, provede se pomocí instančního objektu, jinak MSI. Volitelné
use_private_endpoint Použijte privátní koncové body. Volitelné

Parametr resource_offset řídí pojmenování prostředků. Pokud například nastavíte resource_offset hodnotu 1, bude první disk pojmenován disk1. Výchozí hodnota je 0.

Parametry aplikace SAP

Tato část obsahuje parametry související s aplikací SAP.

Proměnná Popis Typ
sid Definuje SID aplikace SAP. Požaduje se
database_sid Definuje identifikátor SID databáze. Požaduje se
web_sid Definuje identifikátor SID webového dispečera. Požaduje se
scs_instance_number Počet instancí SCS Volitelné
ers_instance_number Počet instancí ERS Volitelné
pas_instance_number Číslo instance primárního aplikačního serveru Volitelné
app_instance_number Číslo instance aplikačního serveru Volitelné
database_instance_number Počet instancí SCS Volitelné
web_instance_number Číslo instance webového dispečeru Volitelné
bom_name Definuje název souboru Bill of MAterials. Volitelné

Parametry názvu virtuálního hostitele SAP

V rozhraní SAP Deployment Automation Framework je název virtuálního hostitele SAP definovaný zadáním parametru use_secondary_ips .

Proměnná Popis Typ
use_secondary_ips Logický příznak označující, jestli má být SAP nainstalovaný pomocí názvů virtuálních hostitelů Volitelné

Parametry databázové vrstvy

Databázová vrstva definuje infrastrukturu pro databázovou vrstvu. Podporované back-endy databáze jsou:

  • HANA
  • DB2
  • ORACLE
  • ORACLE-ASM
  • ASE
  • SQLSERVER
  • NONE (v tomto případě není nasazena žádná databázová vrstva)

Informace o konfiguraci vysoké dostupnosti najdete v tématu Konfigurace vysoké dostupnosti.

Proměnná Popis Typ Notes
database_platform Definuje back-end databáze. Požaduje se
database_vm_image Definuje image virtuálního počítače, která se má použít. Volitelné
database_vm_sku Definuje skladovou položku virtuálního počítače, která se má použít. Volitelné
database_server_count Definuje počet databázových serverů. Volitelné
database_high_availability Definuje, jestli je databázová vrstva nasazená s vysokou dostupností. Volitelné
database_vm_zones Definuje zóny dostupnosti pro databázové servery. Volitelné
db_sizing_dictionary_key Definuje informace o velikosti databáze. Požaduje se Viz Vlastní nastavení velikosti.
database_vm_use_DHCP Určuje, jestli se mají použít IP adresy poskytnuté podsítí Azure. Volitelné
database_vm_db_nic_ips Definuje IP adresy databázových serverů (podsíť databáze). Volitelné
database_vm_db_nic_secondary_ips Definuje sekundární IP adresy pro databázové servery (podsíť databáze). Volitelné
database_vm_admin_nic_ips Definuje IP adresy databázových serverů (podsíť správce). Volitelné
database_loadbalancer_ips Seznam IP adres pro nástroj pro vyrovnávání zatížení databáze (podsíť databáze) Volitelné
database_vm_authentication_type Definuje typ ověřování (klíč/heslo). Volitelné
database_use_avset Určuje, jestli jsou databázové servery umístěné ve skupinách dostupnosti. Volitelné
database_use_ppg Určuje, jestli jsou databázové servery umístěné ve skupinách umístění bezkontaktní komunikace. Volitelné
database_vm_avset_arm_ids Definuje existující skupiny dostupnosti ID prostředků Azure. Volitelné Primárně se používá s připnutím služby Azure NetApp Files.
database_use_premium_v2_storage Určuje, jestli bude databázová vrstva používat Premium Storage v2 (HANA). Volitelné
database_dual_nics Určuje, jestli databázové servery HANA budou mít duální síťová rozhraní. Volitelné
database_tags Definuje seznam značek, které se mají použít na databázové servery. Volitelné

Virtuální počítač a image operačního systému jsou definovány pomocí následující struktury:

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

Běžné parametry aplikační vrstvy

Aplikační vrstva definuje infrastrukturu aplikační vrstvy, která se může skládat z aplikačních serverů, serverů centrálních služeb a serverů webového dispečera.

Proměnná Popis Typ Notes
enable_app_tier_deployment Definuje, jestli je nasazená aplikační vrstva. Volitelné
app_tier_sizing_dictionary_key Vyhledávací hodnota, která definuje skladovou položku virtuálního počítače a rozložení disku pro servery aplikační vrstvy Volitelné
app_disk_sizes_filename Definuje soubor vlastní velikosti disku pro servery aplikační vrstvy. Volitelné Viz Vlastní nastavení velikosti.
app_tier_authentication_type Definuje typ ověřování pro virtuální počítače aplikační vrstvy. Volitelné
app_tier_use_DHCP Určuje, jestli se mají používat IP adresy poskytnuté podsítí Azure (dynamické). Volitelné
app_tier_dual_nics Definuje, jestli server aplikační vrstvy bude mít dvě síťová rozhraní. Volitelné

Parametry centrálních služeb SAP

Proměnná Popis Typ Notes
scs_server_count Definuje počet serverů SCS. Požaduje se
scs_high_availability Definuje, jestli jsou centrální služby vysoce dostupné. Volitelné Viz konfigurace vysoké dostupnosti.
scs_server_sku Definuje skladovou položku virtuálního počítače, která se má použít. Volitelné
scs_server_image Definuje image virtuálního počítače, která se má použít. Požaduje se
scs_server_zones Definuje zóny dostupnosti serverů SCS. Volitelné
scs_server_app_nic_ips Seznam IP adres pro servery SCS (podsíť aplikace) Volitelné
scs_server_app_nic_secondary_ips Seznam sekundárních IP adres pro servery SCS (podsíť aplikace) Volitelné
scs_server_app_admin_nic_ips Seznam IP adres pro servery SCS (podsíť správce) Volitelné
scs_server_loadbalancer_ips Seznam IP adres nástroje pro vyrovnávání zatížení scs (podsíť aplikace) Volitelné
scs_server_use_ppg Určuje, jestli jsou servery SCS umístěné ve skupinách dostupnosti. Volitelné
scs_server_use_avset Určuje, jestli jsou servery SCS umístěné ve skupinách umístění bezkontaktní komunikace. Volitelné
scs_server_tags Definuje seznam značek, které se mají použít na servery SCS. Volitelné

Parametry aplikačního serveru

Proměnná Popis Typ Notes
application_server_count Definuje počet aplikačních serverů. Požaduje se
application_server_sku Definuje skladovou položku virtuálního počítače, která se má použít. Volitelné
application_server_image Definuje image virtuálního počítače, která se má použít. Požaduje se
application_server_zones Definuje zóny dostupnosti, do kterých jsou nasazené aplikační servery. Volitelné
application_server_admin_nic_ips Seznam IP adres aplikačního serveru (podsíť správce) Volitelné
application_server_app_nic_ips[] Seznam IP adres pro aplikační servery (podsíť aplikace) Volitelné
application_server_nic_secondary_ips[] Seznam sekundárních IP adres pro aplikační servery (podsíť aplikace) Volitelné
application_server_use_ppg Určuje, jestli jsou aplikační servery umístěné ve skupinách dostupnosti. Volitelné
application_server_use_avset Určuje, jestli jsou aplikační servery umístěné ve skupinách umístění bezkontaktní komunikace. Volitelné
application_server_tags Definuje seznam značek, které se mají použít na aplikační servery. Volitelné
application_server_vm_avset_arm_ids[] Seznam ID prostředků skupiny dostupnosti pro aplikační servery Volitelné

Parametry webového dispečeru

Proměnná Popis Typ Notes
webdispatcher_server_count Definuje počet serverů webového dispečera. Požaduje se
webdispatcher_server_sku Definuje skladovou položku virtuálního počítače, která se má použít. Volitelné
webdispatcher_server_image Definuje image virtuálního počítače, která se má použít. Volitelné
webdispatcher_server_zones Definuje zóny dostupnosti, do kterých se nasazují webové dispečery. Volitelné
webdispatcher_server_app_nic_ips[] Seznam IP adres pro server webového dispečera (aplikační/webová podsíť) Volitelné
webdispatcher_server_nic_secondary_ips[] Seznam sekundárníchIPch Volitelné
webdispatcher_server_app_admin_nic_ips Seznam IP adres pro server webového dispečera (podsíť správce) Volitelné
webdispatcher_server_use_ppg Určuje, jestli jsou webové dispečery umístěny ve skupinách dostupnosti. Volitelné
webdispatcher_server_use_avset Určuje, zda jsou webové dispečery umístěny ve skupinách umístění bezkontaktní komunikace. Volitelné
webdispatcher_server_tags Definuje seznam značek, které se mají použít na servery webového dispečera. Volitelné
webdispatcher_server_loadbalancer_ips Seznam IP adres pro nástroj pro vyrovnávání zatížení webu (podsíť webové aplikace) Volitelné

Parametry sítě

Pokud nejsou podsítě nasazené pomocí nasazení zóny úloh, můžete je přidat do souboru tfvars systému.

Architektura automatizace může buď nasadit virtuální síť a podsítě (nasazení zeleně), nebo použít existující virtuální síť a existující podsítě (nasazení brown-field):

  • Scénář zeleného pole: Musí být zadán adresní prostor virtuální sítě a předpony adres podsítě.
  • Scénář brown-field: Identifikátor prostředku Azure pro virtuální síť a podsítě musí být zadány.

Ujistěte se, že adresní prostor virtuální sítě je dostatečně velký k hostování všech prostředků.

Tato část obsahuje parametry sítě.

Proměnná Popis Typ Notes
network_logical_name Logický název sítě Požaduje se
admin_subnet_name Název admin podsítě Volitelné
admin_subnet_address_prefix Rozsah adres podsítě admin Povinné Pro nasazení zeleně
admin_subnet_arm_id * Identifikátor prostředku Azure pro admin podsíť Povinné Pro nasazení brown-field
admin_subnet_nsg_name Název admin skupiny zabezpečení sítě Volitelné
admin_subnet_nsg_arm_id * Identifikátor prostředku Azure pro admin skupinu zabezpečení sítě Povinné Pro nasazení brown-field
db_subnet_name Název db podsítě Volitelné
db_subnet_address_prefix Rozsah adres podsítě db Povinné Pro nasazení zeleně
db_subnet_arm_id * Identifikátor prostředku Azure pro db podsíť Povinné Pro nasazení brown-field
db_subnet_nsg_name Název db skupiny zabezpečení sítě Volitelné
db_subnet_nsg_arm_id * Identifikátor prostředku Azure pro db skupinu zabezpečení sítě Povinné Pro nasazení brown-field
app_subnet_name Název app podsítě Volitelné
app_subnet_address_prefix Rozsah adres podsítě app Povinné Pro nasazení zeleně
app_subnet_arm_id * Identifikátor prostředku Azure pro app podsíť Povinné Pro nasazení brown-field
app_subnet_nsg_name Název app skupiny zabezpečení sítě Volitelné
app_subnet_nsg_arm_id * Identifikátor prostředku Azure pro app skupinu zabezpečení sítě Povinné Pro nasazení brown-field
web_subnet_name Název web podsítě Volitelné
web_subnet_address_prefix Rozsah adres podsítě web Povinné Pro nasazení zeleně
web_subnet_arm_id * Identifikátor prostředku Azure pro web podsíť Povinné Pro nasazení brown-field
web_subnet_nsg_name Název web skupiny zabezpečení sítě Volitelné
web_subnet_nsg_arm_id * Identifikátor prostředku Azure pro web skupinu zabezpečení sítě Povinné Pro nasazení brown-field
deploy_application_security_groups Řídí nasazení skupin zabezpečení aplikace. Volitelné
nsg_asg_with_vnet Pokud je hodnota true, skupina zabezpečení sítě bude umístěna s virtuální sítí. Volitelné

* = Požadováno pro nasazení brown-field

Parametry trezoru klíčů

Pokud nechcete používat trezor klíčů zóny úloh, ale jiný trezor klíčů, můžete v souboru systému definovat identifikátor prostředku Azure trezoru tfvar klíčů.

Tato část definuje parametry používané k definování informací trezoru klíčů.

Proměnná Popis Typ Notes
user_keyvault_id Identifikátor prostředku Azure pro existující trezor klíčů přihlašovacích údajů systému Volitelné
spn_keyvault_id Identifikátor prostředků Azure pro existující přihlašovací údaje nasazení (SPN) trezor klíčů Volitelné
enable_purge_control_for_keyvaults Zakáže ochranu před vymazáním trezorů klíčů Azure. Volitelné Používá se jenom pro testovací prostředí.

Ukotvení parametrů virtuálního počítače

Rozhraní SAP Deployment Automation Framework podporuje ukotvení virtuálního počítače. Ukotvený virtuální počítač je první virtuální počítač, který se má nasadit. Slouží k ukotvení skupiny umístění bezkontaktní komunikace.

Tato část obsahuje parametry související s ukotveným virtuálním počítačem.

Proměnná Popis Typ
deploy_anchor_vm Definuje, jestli se používá virtuální počítač ukotvení. Volitelné
anchor_vm_accelerated_networking Definuje, jestli je virtuální počítač ukotvení nakonfigurovaný tak, aby používal akcelerované síťové služby. Volitelné
anchor_vm_authentication_type Definuje typ ověřování pro virtuální počítač ukotvení (klíč nebo heslo). Volitelné
anchor_vm_authentication_username Definuje uživatelské jméno pro virtuální počítač ukotvení. Volitelné
anchor_vm_image Definuje image virtuálního počítače, která se má použít (jak je znázorněno v následující ukázce kódu). Volitelné
anchor_vm_nic_ips[] Seznam IP adres pro ukotvené virtuální počítače (podsíť aplikace) Volitelné
anchor_vm_sku Definuje skladovou položku virtuálního počítače, která se má použít, například Standard_D4s_v3 Volitelné
anchor_vm_use_DHCP Určuje, jestli se mají používat dynamické IP adresy poskytované podsítím Azure. Volitelné

Virtuální počítač a image operačního systému jsou definovány pomocí následující struktury:

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

Parametry ověřování

Ve výchozím nastavení používá nasazení systému SAP přihlašovací údaje ze zóny úloh SAP. Pokud systém SAP potřebuje jedinečné přihlašovací údaje, můžete je zadat pomocí těchto parametrů.

Proměnná Popis Typ
automation_username Název účtu správce Volitelné
automation_password Heslo správce Volitelné
automation_path_to_public_key Cesta k existujícímu veřejnému klíči Volitelné
automation_path_to_private_key Cesta k existujícímu privátnímu klíči Volitelné

Různé parametry

Proměnná Popis
license_type Určuje typ licence pro virtuální počítače. Možné hodnoty jsou RHEL_BYOS a SLES_BYOS. Pro Windows jsou Nonemožné hodnoty , Windows_Clienta Windows_Server.
use_zonal_markers Určuje, jestli zónové virtuální počítače budou obsahovat zónový identifikátor: xooscs_z1_00l### versus xooscs00l###.
deploy_v1_monitoring_extension Definuje, jestli se nasadí rozšíření Microsoft.AzureCAT.AzureEnhancedMonitoring.

Podpora systému souborů NFS

Proměnná Popis Typ
NFS_provider Definuje, jaký back-end systému souborů NFS se má použít. Možnosti jsou AFS pro Soubory NFS Azure nebo ANF pro Azure NetApp files. Volitelné
sapmnt_volume_size Definuje velikost svazku (v GB).sapmnt Volitelné

Podpora souborů NFS ve službě Azure Files

Proměnná Popis Typ
azure_files_sapmnt_id Pokud je k dispozici, ID prostředku Azure účtu úložiště použitého pro sapmnt Volitelné
sapmnt_private_endpoint_id Pokud je k dispozici, ID prostředku Azure privátního koncového sapmnt bodu Volitelné

Podpora škálování HANA

Proměnná Popis Typ Notes
database_HANA_use_ANF_scaleout_scenario Definuje, jestli se používá horizontální navýšení kapacity HANA. Volitelné
stand_by_node_count Počet pohotovostníchuzlůch Volitelné

Podpora služby Azure NetApp Files

Proměnná Popis Typ Notes
ANF_HANA_use_AVG Pro svazky použijte skupinu svazků aplikací. Volitelné
ANF_HANA_use_Zones Zónově nasaďte svazek Azure NetApp Files. Volitelné
ANF_HANA_data Vytvořte svazek Azure NetApp Files pro data HANA. Volitelné
ANF_HANA_data_use_existing_volume Použijte existující svazek Azure NetApp Files pro data HANA. Volitelné Používá se pro předem vytvořené svazky.
ANF_HANA_data_volume_count Počet datových svazků HANA Volitelné
ANF_HANA_data_volume_name Název svazku Azure NetApp Files pro data HANA Volitelné
ANF_HANA_data_volume_size Velikost svazku Azure NetApp Files v GB pro data HANA Volitelné Výchozí velikost je 256.
ANF_HANA_data_volume_throughput Propustnost svazku Azure NetApp Files pro data HANA Volitelné Výchozí hodnota je 128 MB/s.
ANF_HANA_log Vytvořte svazek Azure NetApp Files pro protokol HANA. Volitelné
ANF_HANA_log_use_existing Použijte existující svazek Azure NetApp Files pro protokol HANA. Volitelné Používá se pro předem vytvořené svazky.
ANF_HANA_log_volume_count Počet svazků protokolu HANA Volitelné
ANF_HANA_log_volume_name Název svazku Azure NetApp Files pro protokol HANA Volitelné
ANF_HANA_log_volume_size Velikost svazku Azure NetApp Files v GB pro protokol HANA Volitelné Výchozí velikost je 128.
ANF_HANA_log_volume_throughput Propustnost svazku Azure NetApp Files pro protokol HANA Volitelné Výchozí hodnota je 128 MB/s.
ANF_HANA_shared Vytvořte svazek Azure NetApp Files pro sdílené HANA. Volitelné
ANF_HANA_shared_use_existing Použijte existující svazek Azure NetApp Files pro sdílené HANA. Volitelné Používá se pro předem vytvořené svazky.
ANF_HANA_shared_volume_name Název svazku Azure NetApp Files pro sdílené HANA Volitelné
ANF_HANA_shared_volume_size Velikost svazku Azure NetApp Files v GB pro sdílené HANA Volitelné Výchozí velikost je 128.
ANF_HANA_shared_volume_throughput Propustnost svazku Azure NetApp Files pro sdílené HANA Volitelné Výchozí hodnota je 128 MB/s.
ANF_sapmnt Vytvořte svazek Azure NetApp Files pro sapmnt. Volitelné
ANF_sapmnt_use_existing_volume Použijte existující svazek Azure NetApp Files pro sapmnt. Volitelné Používá se pro předem vytvořené svazky.
ANF_sapmnt_volume_name Název svazku Azure NetApp Files pro sapmnt. Volitelné
ANF_sapmnt_volume_size Velikost svazku Azure NetApp Files v GB pro sapmnt. Volitelné Výchozí velikost je 128.
ANF_sapmnt_throughput Propustnost svazku Azure NetApp Files pro sapmnt. Volitelné Výchozí hodnota je 128 MB/s.
ANF_sapmnt_use_clone_in_secondary_zone Vytvoření sekundárního svazku sapmnt jako klonu Volitelné Výchozí hodnota je 128 MB/s.
ANF_usr_sap Vytvořte svazek Azure NetApp Files pro usrsap. Volitelné
ANF_usr_sap_use_existing Použijte existující svazek Azure NetApp Files pro usrsap. Volitelné Používá se pro předem vytvořené svazky.
ANF_usr_sap_volume_name Název svazku Azure NetApp Files pro usrsap. Volitelné
ANF_usr_sap_volume_size Velikost svazku Azure NetApp Files v GB pro usrsap. Volitelné Výchozí velikost je 128.
ANF_usr_sap_throughput Propustnost svazku Azure NetApp Files pro usrsap. Volitelné Výchozí hodnota je 128 MB/s.

Parametry Oracle

Tyto parametry je potřeba aktualizovat v souboru sap-parameters.yaml při nasazování systémů založených na Oracle.

Proměnná Popis Typ Notes
ora_release Verze Oracle, například 19 Povinné
ora_version Verze Oracle, například 19.0.0 Povinné
oracle_sbp_patch Název souboru opravy Oracle SBP, například SAP19P_2202-70004508.ZIP Povinné Musí být součástí vyúčtování materiálů.
use_observer Definuje, jestli se použije pozorovatel. Volitelné

Proměnnou configuration_settings můžete použít k tomu, aby je Terraform přidal do souboru 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",
                         }

Podpora DNS

Proměnná Popis Typ
management_dns_resourcegroup_name Skupina prostředků, která obsahuje privátní zónu DNS. Volitelné
management_dns_subscription_id ID předplatného pro předplatné, které obsahuje privátní zónu DNS. Volitelné
use_custom_dns_a_registration Použijte existující privátní zónu DNS. Volitelné
dns_a_records_for_secondary_names Zaregistruje záznamy A pro sekundární IP adresy. Volitelné

Azure Monitor pro parametry SAP

Proměnná Popis Typ Notes
ams_resource_id Definuje ID prostředku ARM pro Azure Monitor pro SAP. Volitelné
enable_ha_monitoring Definuje, jestli je povolené monitorování clusteru s vysokou dostupností Prometheus. Volitelné
enable_os_monitoring Definuje, jestli je povolené monitorování operačního systému s vysokou dostupností Prometheus. Volitelné

Další parametry

Proměnná Popis Typ Notes
Agent_IP IP adresa agenta. Volitelné
add_Agent_IP Určuje, jestli je IP adresa agenta přidaná do trezoru klíčů a bran firewall účtu úložiště. Volitelné

Parametry Terraformu

Tato část obsahuje parametry Terraformu. Tyto parametry je potřeba zadat ručně, pokud nepoužíváte skripty nasazení.

Proměnná Popis Typ
tfstate_resource_id Identifikátor prostředku Azure pro účet úložiště v knihovně SAP, který bude obsahovat soubory stavu Terraformu Požadovaný*
deployer_tfstate_key Název souboru stavu pro nasazéru Požadovaný*
landscaper_tfstate_key Název souboru stavu pro zónu úloh Požadovaný*

* = Požadováno pro ruční nasazení

Konfigurace s vysokou dostupností

Konfigurace vysoké dostupnosti pro databázovou vrstvu a úroveň SCS se konfiguruje pomocí příznaků database_high_availability a scs_high_availability příznaků. Red Hat a SUSE by měly používat odpovídající verzi ha imagí virtuálních počítačů (RHEL-SAP-HA, sles-sap-15-sp?).

Konfigurace s vysokou dostupností používají Pacemaker s agenty pro fencing Azure.

Parametry clusteru

Tato část obsahuje parametry související s konfigurací clusteru.

Proměnná Popis Typ
database_cluster_disk_lun Určuje logickou jednotku sdíleného disku pro databázový cluster. Volitelné
database_cluster_disk_size Velikost sdíleného disku pro databázový cluster Volitelné
database_cluster_type Typ kvora clusteru; AFA (agent fencing Azure), ASD (sdílený disk Azure), ISCSI Volitelné
fencing_role_name Určuje přiřazení role Azure, které se má přiřadit k povolení oplocení. Volitelné
idle_timeout_scs_ers Nastaví nastavení časového limitu nečinnosti pro nástroj pro vyrovnávání zatížení SCS a ERS. Volitelné
scs_cluster_disk_lun Určuje logickou jednotku sdíleného disku pro cluster Centrální služby. Volitelné
scs_cluster_disk_size Velikost sdíleného disku pro cluster Centrální služby Volitelné
scs_cluster_type Typ kvora clusteru; AFA (agent fencing Azure), ASD (sdílený disk Azure), ISCSI Volitelné
use_msi_for_clusters Pokud je definovaný, nakonfiguruje cluster Pacemaker pomocí spravovaných identit. Volitelné
use_simple_mount Určuje, jestli se použijí jednoduchá připojení (platí pro SLES 15 SP# nebo novější). Volitelné
use_fence_kdump Konfigurace zařízení plotu na základě plotového agenta fence_kdump Volitelné
use_fence_kdump_lun_db Výchozí číslo logické jednotky disku kdump (databáze) Volitelné
use_fence_kdump_lun_scs Výchozí počet jednotek lun disku kdump (Centrální služby) Volitelné
use_fence_kdump_size_gb_db Výchozí velikost disku kdump (databáze) Volitelné
use_fence_kdump_size_gb_scs Výchozí velikost disku kdump (Centrální služby) Volitelné

Poznámka:

Nasazení centrálních služeb s vysokou dostupností vyžaduje použití sdíleného systému souborů pro sap_mnt. Pomocí atributu NFS_provider můžete použít Azure Files nebo Azure NetApp Files. Výchozí hodnota je Azure Files. Pokud chcete použít Azure NetApp Files, nastavte NFS_provider atribut na ANF.

Konfigurace agenta fencingu

Rozhraní SAP Deployment Automation Framework podporuje použití spravovaných identit nebo instančních objektů pro agenty dělení. Následující část popisuje, jak nakonfigurovat jednotlivé možnosti.

Pokud nastavíte proměnnou use_msi_for_clusters na true, agent fencing používá spravované identity.

Pokud chcete použít instanční objekt pro agenta ohraničení, nastavte tuto proměnnou na false.

Agenti ohraničení by měli být nakonfigurováni tak, aby používali jedinečný instanční objekt s oprávněními k zastavení a spuštění virtuálních počítačů. Další informace najdete v tématu Vytvoření agenta šermingu.

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

Nahraďte <prefix> předponou názvu vašeho prostředí, například DEV-WEEU-SAP01. Nahraďte <subscriptionID> ID předplatného zóny úlohy.

Důležité

Název instančního objektu agenta fencingu musí být v tenantovi jedinečný. Skript předpokládá, že role Linux Fence Agent Role již byla vytvořena.

Poznamenejte si hodnoty z hlavního názvu služby agenta fencingu:

  • appId
  • Heslo
  • klient

Podrobnosti agenta pro ohraničení musí být uložené v trezoru klíčů zóny úloh pomocí předdefinované zásady vytváření názvů. Nahraďte <prefix> předponou názvu vašeho prostředí, například DEV-WEEU-SAP01. Nahraďte <workload_kv_name> názvem trezoru klíčů ze skupiny prostředků zóny úloh. Pro ostatní hodnoty použijte hodnoty zaznamenané v předchozím kroku a spusťte skript.

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

Další kroky