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 None možné hodnoty , Windows_Client a 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>";