Dela via


Konfigurera SAP-systemparametrar

Konfiguration för SAP Deployment Automation Framework sker via parameterfiler. Du anger information om DIN SAP-systeminfrastruktur i en tfvars fil, som automationsramverket använder för distribution. Du hittar exempel på variabelfilen på lagringsplatsen samples .

Automatiseringen har stöd för att skapa resurser (grön fältdistribution) eller använda befintliga resurser (distribution med brunt fält):

  • Scenario med grönt fält: Automatiseringen definierar standardnamn för resurser, men vissa resursnamn kan definieras i tfvars filen.
  • Scenario med brunt fält: Azure-resursidentifierare för resurserna måste anges.

Distributionstopologier

Du kan använda automationsramverket för att distribuera följande SAP-arkitekturer:

  • Fristående
  • Distribuerad
  • Distribuerad (högtillgänglig)

Fristående

I den fristående arkitekturen installeras alla SAP-roller på en enda server.

Om du vill konfigurera den här topologin definierar du databasnivåvärdena och anger enable_app_tier_deployment till false.

Distribuerad

Den distribuerade arkitekturen har en separat databasserver och programnivå. Programnivån kan avgränsas ytterligare genom att ha SAP-centrala tjänster på en virtuell dator och en eller flera programservrar.

Om du vill konfigurera den här topologin definierar du databasnivåvärdena och definierar scs_server_count = 1, application_server_count>= 1.

Hög tillgänglighet

Distributionen (med hög tillgänglighet) liknar den distribuerade arkitekturen. I den här distributionen kan både databas- och/eller SAP-centrala tjänster konfigureras med hjälp av en konfiguration med hög tillgänglighet som använder två virtuella datorer, var och en med Pacemaker-kluster eller Windows-redundanskluster.

Om du vill konfigurera den här topologin definierar du databasnivåvärdena och anger database_high_availability till true. Ange scs_server_count = 1 och scs_high_availability = true och application_server_count>= 1.

Miljöparametrar

Det här avsnittet innehåller de parametrar som definierar miljöinställningarna.

Olika beskrivning Type Anteckningar
environment Identifierare för arbetsbelastningszonen (högst fem tecken) Obligatorisk Till exempel PROD för en produktionsmiljö och NP för en icke-produktionsmiljö.
location Den Azure-region där du ska distribuera Obligatoriskt
custom_prefix Anger det anpassade prefixet som används i resursnamngivningen Valfritt
use_prefix Styr om resursnamngivningen innehåller prefixet Valfritt DEV-WEEU-SAP01-X00_xxxx
name_override_file Åsidosättningsfil för namn Valfritt Se Anpassad namngivning.
save_naming_information Skapar ett exempel som namnger JSON-fil Valfritt Se Anpassad namngivning.
tags En ordlista med taggar som ska associeras med alla resurser. Valfritt

Resursgruppsparametrar

Det här avsnittet innehåller de parametrar som definierar resursgruppen.

Olika beskrivning Typ
resourcegroup_name Namnet på resursgruppen som ska skapas Valfritt
resourcegroup_arm_id Azure-resursidentifierare för en befintlig resursgrupp Valfritt
resourcegroup_tags Taggar som ska associeras till resursgruppen Valfritt

Infrastrukturparametrar

Det här avsnittet innehåller parametrarna som är relaterade till Azure-infrastrukturen.

Olika beskrivning Typ
custom_disk_sizes_filename Definierar namnet på diskstorleksfilen, Se Anpassad storleksändring. Valfritt
resource_offset Ger en förskjutning för namngivning av resurser. Valfritt
use_loadbalancers_for_standalone_deployments Kontroller om lastbalanserare distribueras för fristående installationer Valfritt
user_assigned_identity_id Användartilldelad identitet som ska tilldelas till de virtuella datorerna Valfritt
vm_disk_encryption_set_id Den diskkrypteringsnyckel som ska användas för att kryptera hanterade diskar med hjälp av kundspecifika nycklar. Valfritt
use_random_id_for_storageaccounts Om den definieras läggs en slumpmässig sträng till i lagringskontots namn Valfritt
use_scalesets_for_deployment Använda flexibla vm-skalningsuppsättningar för distributionen Valfritt
scaleset_id Azure-resursidentifierare för vm-skalningsuppsättningen Valfritt
proximityplacementgroup_arm_ids Anger Azure-resursidentifierare för befintliga närhetsplaceringsgrupper.
proximityplacementgroup_names Anger namnen på närhetsplaceringsgrupperna.
use_app_proximityplacementgroups Styr om de virtuella datorerna på appnivå placeras i en annan ppg än databasen. Valfritt
app_proximityplacementgroup_arm_ids Anger Azure-resursidentifierare för befintliga närhetsplaceringsgrupper för appnivån.
app_proximityplacementgroup_names Anger namnen på närhetsplaceringsgrupperna för appnivån.
use_spn Om distributionen definieras utförs den med hjälp av tjänstens huvudnamn, annars en MSI Valfritt
use_private_endpoint Använd privata slutpunkter. Valfritt

Parametern resource_offset styr namngivning av resurser. Om du till exempel anger resource_offset till 1 får den första disken namnet disk1. Standardvärdet är 0.

SAP-programparametrar

Det här avsnittet innehåller parametrarna som är relaterade till SAP-programmet.

Olika beskrivning Typ
sid Definierar SAP-programmets SID Obligatoriskt
database_sid Definierar databasens SID Obligatoriskt
web_sid Definierar SID för web dispatcher Obligatoriskt
scs_instance_number Instansnumret för SCS Valfritt
ers_instance_number Instansantalet ERS Valfritt
pas_instance_number Instansnumret för den primära programservern Valfritt
app_instance_number Instansnumret för programservern Valfritt
database_instance_number Instansnumret för SCS Valfritt
web_instance_number Instansnumret för webbutskickaren Valfritt
bom_name Definierar namnet på filen Bill of MAterials Valfritt

Parametrar för virtuellt SAP-värdnamn

I SAP Deployment Automation Framework definieras det virtuella SAP-värdnamnet genom att ange parametern use_secondary_ips .

Olika beskrivning Typ
use_secondary_ips Boolesk flagga som anger om SAP ska installeras med hjälp av virtuella värdnamn Valfritt

Parametrar på databasnivå

Databasnivån definierar infrastrukturen för databasnivån. Databasserverdelar som stöds är:

  • HANA
  • DB2
  • ORACLE
  • ORACLE-ASM
  • ASE
  • SQLSERVER
  • NONE (i det här fallet distribueras ingen databasnivå)

Mer information om hur du konfigurerar hög tillgänglighet finns i Konfiguration med hög tillgänglighet.

Olika beskrivning Type Anteckningar
database_platform Definierar databasens serverdel Obligatoriskt
database_vm_image Definierar den virtuella datorbild som ska användas Valfritt
database_vm_sku Definierar den virtuella datorns SKU som ska användas Valfritt
database_server_count Definierar antalet databasservrar Valfritt
database_high_availability Definierar om databasnivån har distribuerats med hög tillgänglighet Valfritt
database_vm_zones Definierar tillgänglighetszonerna för databasservrarna Valfritt
db_sizing_dictionary_key Definierar databasstorleksinformationen Obligatoriskt Se Anpassad storleksändring.
database_vm_use_DHCP Styr om IP-adresser som tillhandahålls av Azure-undernätet ska användas Valfritt
database_vm_db_nic_ips Definierar IP-adresserna för databasservrarna (databasundernätet) Valfritt
database_vm_db_nic_secondary_ips Definierar de sekundära IP-adresserna för databasservrarna (databasundernätet) Valfritt
database_vm_admin_nic_ips Definierar IP-adresserna för databasservrarna (administratörsundernätet) Valfritt
database_loadbalancer_ips Lista över IP-adresser för databasens lastbalanserare (db-undernät) Valfritt
database_vm_authentication_type Definierar autentiseringstypen (nyckel/lösenord) Valfritt
database_use_avset Styr om databasservrarna placeras i tillgänglighetsuppsättningar Valfritt
database_use_ppg Styr om databasservrarna placeras i närhetsplaceringsgrupper Valfritt
database_vm_avset_arm_ids Definierar befintliga tillgänglighetsuppsättningar för Azure-resurs-ID:t Valfritt Används främst med Azure NetApp Files-fästning.
database_use_premium_v2_storage Styr om databasnivån ska använda Premium Storage v2 (HANA) Valfritt
database_dual_nics Styr om HANA-databasservrarna ska ha dubbla nätverksgränssnitt Valfritt
database_tags Definierar en lista över taggar som ska tillämpas på databasservrarna Valfritt

Den virtuella datorn och operativsystemavbildningen definieras med hjälp av följande struktur:

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

Vanliga parametrar på programnivå

Programnivån definierar infrastrukturen för programnivån, som kan bestå av programservrar, centrala tjänstservrar och webbsändningsservrar.

Olika beskrivning Type Anteckningar
enable_app_tier_deployment Definierar om programnivån distribueras Valfritt
app_tier_sizing_dictionary_key Uppslagsvärde som definierar den virtuella datorns SKU och disklayouten för programnivåservrarna Valfritt
app_disk_sizes_filename Definierar den anpassade diskstorleksfilen för programnivåservrarna Valfritt Se Anpassad storleksändring.
app_tier_authentication_type Definierar autentiseringstypen för de virtuella datorerna på programnivå Valfritt
app_tier_use_DHCP Styr om IP-adresser som tillhandahålls av Azure-undernätet ska användas (dynamisk) Valfritt
app_tier_dual_nics Definierar om programnivåservern ska ha två nätverksgränssnitt Valfritt

SAP:s centrala tjänstparametrar

Olika beskrivning Type Anteckningar
scs_server_count Definierar antalet SCS-servrar Obligatoriskt
scs_high_availability Definierar om de centrala tjänsterna är mycket tillgängliga Valfritt Se Konfiguration av hög tillgänglighet.
scs_server_sku Definierar den virtuella datorns SKU som ska användas Valfritt
scs_server_image Definierar den virtuella datorbild som ska användas Obligatoriskt
scs_server_zones Definierar tillgänglighetszonerna för SCS-servrarna Valfritt
scs_server_app_nic_ips Lista över IP-adresser för SCS-servrarna (appundernät) Valfritt
scs_server_app_nic_secondary_ips Lista över sekundära IP-adresser för SCS-servrarna (appundernätet) Valfritt
scs_server_app_admin_nic_ips Lista över IP-adresser för SCS-servrarna (administratörsundernätet) Valfritt
scs_server_loadbalancer_ips Lista över IP-adresser för scs-lastbalanseraren (appundernät) Valfritt
scs_server_use_ppg Styr om SCS-servrarna placeras i tillgänglighetsuppsättningar Valfritt
scs_server_use_avset Styr om SCS-servrarna placeras i närhetsplaceringsgrupper Valfritt
scs_server_tags Definierar en lista över taggar som ska tillämpas på SCS-servrarna Valfritt

Programserverparametrar

Olika beskrivning Type Anteckningar
application_server_count Definierar antalet programservrar Obligatoriskt
application_server_sku Definierar den virtuella datorns SKU som ska användas Valfritt
application_server_image Definierar den virtuella datorbild som ska användas Obligatoriskt
application_server_zones Definierar de tillgänglighetszoner som programservrarna distribueras till Valfritt
application_server_admin_nic_ips Lista över IP-adresser för programservern (administratörsundernät) Valfritt
application_server_app_nic_ips[] Lista över IP-adresser för programservrarna (appundernät) Valfritt
application_server_nic_secondary_ips[] Lista över sekundära IP-adresser för programservrarna (appundernät) Valfritt
application_server_use_ppg Styr om programservrar placeras i tillgänglighetsuppsättningar Valfritt
application_server_use_avset Styr om programservrar placeras i närhetsplaceringsgrupper Valfritt
application_server_tags Definierar en lista över taggar som ska tillämpas på programservrarna Valfritt
application_server_vm_avset_arm_ids[] Lista över resurs-ID:t för tillgänglighetsuppsättningar för programservrarna Valfritt

Parametrar för webbutskick

Olika beskrivning Type Anteckningar
webdispatcher_server_count Definierar antalet webbsändningsservrar Obligatoriskt
webdispatcher_server_sku Definierar den virtuella datorns SKU som ska användas Valfritt
webdispatcher_server_image Definierar den virtuella datorbild som ska användas Valfritt
webdispatcher_server_zones Definierar de tillgänglighetszoner som webbutskickarna distribueras till Valfritt
webdispatcher_server_app_nic_ips[] Lista över IP-adresser för webbsändarservern (app/webbundernät) Valfritt
webdispatcher_server_nic_secondary_ips[] Lista över sekundära IP-adresser för webbsändarservern (app/webbundernät) Valfritt
webdispatcher_server_app_admin_nic_ips Lista över IP-adresser för webbsändarservern (administratörsundernät) Valfritt
webdispatcher_server_use_ppg Styr om webbutskickare placeras i tillgänglighetsuppsättningar Valfritt
webdispatcher_server_use_avset Styr om webbsändare placeras i närhetsplaceringsgrupper Valfritt
webdispatcher_server_tags Definierar en lista över taggar som ska tillämpas på webbsändarservrarna Valfritt
webdispatcher_server_loadbalancer_ips Lista över IP-adresser för webblastbalanseraren (webb-/appundernät) Valfritt

Nätverksparametrar

Om undernäten inte distribueras med distributionen av arbetsbelastningszonen kan de läggas till i systemets tfvars-fil.

Automation-ramverket kan antingen distribuera det virtuella nätverket och undernäten (grön fältdistribution) eller använda ett befintligt virtuellt nätverk och befintliga undernät (brunfältsdistributioner):

  • Scenario med grönt fält: Det virtuella nätverkets adressutrymme och undernätets adressprefix måste anges.
  • Scenario med brunt fält: Azure-resursidentifieraren för det virtuella nätverket och undernäten måste anges.

Kontrollera att adressutrymmet för det virtuella nätverket är tillräckligt stort för att vara värd för alla resurser.

Det här avsnittet innehåller nätverksparametrarna.

Olika beskrivning Type Anteckningar
network_logical_name Nätverkets logiska namn Obligatoriskt
admin_subnet_name Namnet på admin undernätet Valfritt
admin_subnet_address_prefix Adressintervallet admin för undernätet Obligatorisk För distributioner med grönt fält
admin_subnet_arm_id * Azure-resursidentifieraren för admin undernätet Obligatorisk För distributioner med brunt fält
admin_subnet_nsg_name Namnet på admin nätverkssäkerhetsgruppen Valfritt
admin_subnet_nsg_arm_id * Azure-resursidentifieraren för admin nätverkssäkerhetsgruppen Obligatorisk För distributioner med brunt fält
db_subnet_name Namnet på db undernätet Valfritt
db_subnet_address_prefix Adressintervallet db för undernätet Obligatorisk För distributioner med grönt fält
db_subnet_arm_id * Azure-resursidentifieraren för db undernätet Obligatorisk För distributioner med brunt fält
db_subnet_nsg_name Namnet på db nätverkssäkerhetsgruppen Valfritt
db_subnet_nsg_arm_id * Azure-resursidentifieraren för db nätverkssäkerhetsgruppen Obligatorisk För distributioner med brunt fält
app_subnet_name Namnet på app undernätet Valfritt
app_subnet_address_prefix Adressintervallet app för undernätet Obligatorisk För distributioner med grönt fält
app_subnet_arm_id * Azure-resursidentifieraren för app undernätet Obligatorisk För distributioner med brunt fält
app_subnet_nsg_name Namnet på app nätverkssäkerhetsgruppen Valfritt
app_subnet_nsg_arm_id * Azure-resursidentifieraren för app nätverkssäkerhetsgruppen Obligatorisk För distributioner med brunt fält
web_subnet_name Namnet på web undernätet Valfritt
web_subnet_address_prefix Adressintervallet web för undernätet Obligatorisk För distributioner med grönt fält
web_subnet_arm_id * Azure-resursidentifieraren för web undernätet Obligatorisk För distributioner med brunt fält
web_subnet_nsg_name Namnet på web nätverkssäkerhetsgruppen Valfritt
web_subnet_nsg_arm_id * Azure-resursidentifieraren för web nätverkssäkerhetsgruppen Obligatorisk För distributioner med brunt fält
deploy_application_security_groups Styr distributioner av programsäkerhetsgrupp Valfritt
nsg_asg_with_vnet Om det är sant placeras nätverkssäkerhetsgruppen med det virtuella nätverket Valfritt

* = Krävs för distributioner med brunt fält

Nyckelvalvsparametrar

Om du inte vill använda arbetsbelastningszonens nyckelvalv utan ett annat kan du definiera nyckelvalvets Azure-resursidentifierare i systemets tfvar fil.

Det här avsnittet definierar de parametrar som används för att definiera information om nyckelvalvet.

Olika beskrivning Type Anteckningar
user_keyvault_id Azure-resursidentifierare för befintliga nyckelvalv för systemautentiseringsuppgifter Valfritt
spn_keyvault_id Azure-resursidentifierare för befintliga spn-nyckelvalv (distributionsautentiseringsuppgifter) Valfritt
enable_purge_control_for_keyvaults Inaktiverar rensningsskyddet för Azure-nyckelvalv Valfritt Använd endast för testmiljöer.

Fästpunktsparametrar för virtuella datorer

SAP Deployment Automation Framework har stöd för att ha en virtuell ankardator. Den virtuella fästpunktsdatorn är den första virtuella datorn som distribueras. Den används för att förankra närhetsplaceringsgruppen.

Det här avsnittet innehåller parametrarna som är relaterade till den virtuella fästpunktsdatorn.

Olika beskrivning Typ
deploy_anchor_vm Definierar om den virtuella fästpunktsdatorn används Valfritt
anchor_vm_accelerated_networking Definierar om den virtuella ankardatorn är konfigurerad för att använda accelererat nätverk Valfritt
anchor_vm_authentication_type Definierar autentiseringstypen för den virtuella ankardatorn (nyckel eller lösenord) Valfritt
anchor_vm_authentication_username Definierar användarnamnet för den virtuella ankardatorn Valfritt
anchor_vm_image Definierar vm-avbildningen som ska användas (som visas i följande kodexempel) Valfritt
anchor_vm_nic_ips[] Lista över IP-adresser för de virtuella fästpunktsdatorerna (appundernätet) Valfritt
anchor_vm_sku Definierar den virtuella dator-SKU:n som ska användas, till exempel Standard_D4s_v3 Valfritt
anchor_vm_use_DHCP Styr om du vill använda dynamiska IP-adresser som tillhandahålls av Azure-undernätet Valfritt

Den virtuella datorn och operativsystemavbildningen definieras med hjälp av följande struktur:

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

Autentiseringsparametrar

Som standard använder SAP-systemdistributionen autentiseringsuppgifterna från SAP-arbetsbelastningszonen. Om SAP-systemet behöver unika autentiseringsuppgifter kan du ange dem med hjälp av dessa parametrar.

Olika beskrivning Typ
automation_username Administratörskontonamn Valfritt
automation_password Administratörslösenord Valfritt
automation_path_to_public_key Sökväg till befintlig offentlig nyckel Valfritt
automation_path_to_private_key Sökväg till befintlig privat nyckel Valfritt

Diverse parametrar

Olika beskrivning
license_type Anger licenstypen för de virtuella datorerna. Möjliga värden är RHEL_BYOS och SLES_BYOS. För Windows är Nonede möjliga värdena , Windows_Clientoch Windows_Server.
use_zonal_markers Anger om zonindeala virtuella datorer ska innehålla en zonindelad identifierare: xooscs_z1_00l### jämfört med xooscs00l###.
deploy_v1_monitoring_extension Definierar om tillägget Microsoft.AzureCAT.AzureEnhancedMonitoring ska distribueras

NFS-stöd

Olika beskrivning Typ
NFS_provider Definierar vilken NFS-serverdel som ska användas. Alternativen är AFS för Azure Files NFS eller ANF För Azure NetApp-filer. Valfritt
sapmnt_volume_size Definierar storleken (i GB) för sapmnt volymen. Valfritt

Stöd för Azure Files NFS

Olika beskrivning Typ
azure_files_sapmnt_id Om det tillhandahålls, azure-resurs-ID för det lagringskonto som används för sapmnt Valfritt
sapmnt_private_endpoint_id Om det tillhandahålls, azure-resurs-ID för den sapmnt privata slutpunkten Valfritt

HANA Scaleout-stöd

Olika beskrivning Type Anteckningar
database_HANA_use_ANF_scaleout_scenario Definierar om HANA-skalning används. Valfritt
stand_by_node_count Antalet väntelägesnoder. Valfritt

Stöd för Azure NetApp Files

Olika beskrivning Type Anteckningar
ANF_HANA_use_AVG Använd Programvolymgrupp för volymerna. Valfritt
ANF_HANA_use_Zones Distribuera Azure NetApp Files-volymen zonindelad. Valfritt
ANF_HANA_data Skapa Azure NetApp Files-volym för HANA-data. Valfritt
ANF_HANA_data_use_existing_volume Använd befintlig Azure NetApp Files-volym för HANA-data. Valfritt Använd för förskapade volymer.
ANF_HANA_data_volume_count Antal HANA-datavolymer. Valfritt
ANF_HANA_data_volume_name Azure NetApp Files-volymnamn för HANA-data. Valfritt
ANF_HANA_data_volume_size Volymstorlek för Azure NetApp Files i GB för HANA-data. Valfritt Standardstorleken är 256.
ANF_HANA_data_volume_throughput Azure NetApp Files-volymdataflöde för HANA-data. Valfritt Standardvärdet är 128 MBs/s.
ANF_HANA_log Skapa Azure NetApp Files-volym för HANA-loggen. Valfritt
ANF_HANA_log_use_existing Använd den befintliga Azure NetApp Files-volymen för HANA-loggen. Valfritt Använd för förskapade volymer.
ANF_HANA_log_volume_count Antal HANA-loggvolymer. Valfritt
ANF_HANA_log_volume_name Azure NetApp Files-volymnamn för HANA-loggen. Valfritt
ANF_HANA_log_volume_size Volymstorlek för Azure NetApp Files i GB för HANA-loggen. Valfritt Standardstorleken är 128.
ANF_HANA_log_volume_throughput Azure NetApp Files-volymdataflöde för HANA-loggen. Valfritt Standardvärdet är 128 MBs/s.
ANF_HANA_shared Skapa Azure NetApp Files-volym för HANA-delad. Valfritt
ANF_HANA_shared_use_existing Använd befintlig Azure NetApp Files-volym för HANA-delad. Valfritt Använd för förskapade volymer.
ANF_HANA_shared_volume_name Azure NetApp Files-volymnamn för HANA delat. Valfritt
ANF_HANA_shared_volume_size Volymstorlek för Azure NetApp Files i GB för HANA-delad. Valfritt Standardstorleken är 128.
ANF_HANA_shared_volume_throughput Volymdataflöde för Azure NetApp Files för HANA delat. Valfritt Standardvärdet är 128 MBs/s.
ANF_sapmnt Skapa Azure NetApp Files-volym för sapmnt. Valfritt
ANF_sapmnt_use_existing_volume Använd befintlig Azure NetApp Files-volym för sapmnt. Valfritt Använd för förskapade volymer.
ANF_sapmnt_volume_name Azure NetApp Files-volymnamn för sapmnt. Valfritt
ANF_sapmnt_volume_size Volymstorlek för Azure NetApp Files i GB för sapmnt. Valfritt Standardstorleken är 128.
ANF_sapmnt_throughput Azure NetApp Files-volymdataflöde för sapmnt. Valfritt Standardvärdet är 128 MBs/s.
ANF_sapmnt_use_clone_in_secondary_zone Skapa den sekundära sapmnt-volymen som en klon Valfritt Standardvärdet är 128 MBs/s.
ANF_usr_sap Skapa Azure NetApp Files-volym för usrsap. Valfritt
ANF_usr_sap_use_existing Använd befintlig Azure NetApp Files-volym för usrsap. Valfritt Använd för förskapade volymer.
ANF_usr_sap_volume_name Azure NetApp Files-volymnamn för usrsap. Valfritt
ANF_usr_sap_volume_size Volymstorlek för Azure NetApp Files i GB för usrsap. Valfritt Standardstorleken är 128.
ANF_usr_sap_throughput Azure NetApp Files-volymdataflöde för usrsap. Valfritt Standardvärdet är 128 MBs/s.

Oracle-parametrar

Dessa parametrar måste uppdateras i filen sap-parameters.yaml när du distribuerar Oracle-baserade system.

Olika beskrivning Type Anteckningar
ora_release Lansering av Oracle, till exempel 19 Obligatorisk
ora_version Version av Oracle, till exempel 19.0.0 Obligatorisk
oracle_sbp_patch Oracle SBP-korrigeringsfilnamn, till exempel SAP19P_2202-70004508.ZIP Obligatorisk Måste ingå i materialräkningen
use_observer Definierar om en övervakare ska användas Valfritt

Du kan använda variabeln configuration_settings för att låta Terraform lägga till dem i filen 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",
                         }

DNS-stöd

Olika beskrivning Typ
management_dns_resourcegroup_name Resursgrupp som innehåller den privata DNS-zonen. Valfritt
management_dns_subscription_id Prenumerations-ID för den prenumeration som innehåller den privata DNS-zonen. Valfritt
use_custom_dns_a_registration Använd en befintlig privat DNS-zon. Valfritt
dns_a_records_for_secondary_names Registrerar A-poster för de sekundära IP-adresserna. Valfritt

Azure Monitor för SAP-parametrar

Olika beskrivning Type Anteckningar
ams_resource_id Definierar ARM-resurs-ID för Azure Monitor för SAP Valfritt
enable_ha_monitoring Definierar om Övervakning av Prometheus-kluster med hög tillgänglighet är aktiverat Valfritt
enable_os_monitoring Definierar om Os-övervakning med hög tillgänglighet i Prometheus är aktiverat Valfritt

Andra parametrar

Olika beskrivning Type Anteckningar
Agent_IP IP-adressen för agenten. Valfritt
add_Agent_IP Styr om agent-IP läggs till i brandväggarna för nyckelvalvet och lagringskontot Valfritt

Terraform-parametrar

Det här avsnittet innehåller Terraform-parametrarna. Dessa parametrar måste anges manuellt om du inte använder distributionsskripten.

Olika beskrivning Typ
tfstate_resource_id Azure-resursidentifierare för lagringskontot i SAP-biblioteket som ska innehålla Terraform-tillståndsfilerna Krävs*
deployer_tfstate_key Namnet på tillståndsfilen för distribueraren Krävs*
landscaper_tfstate_key Namnet på tillståndsfilen för arbetsbelastningszonen Krävs*

* = Krävs för manuella distributioner

Konfiguration med hög tillgänglighet

Konfigurationen med hög tillgänglighet för databasnivån och SCS-nivån konfigureras med hjälp av flaggorna database_high_availability och scs_high_availability . Red Hat och SUSE bör använda lämplig HA-version av de virtuella datoravbildningarna (RHEL-SAP-HA, sles-sap-15-sp?).

Konfigurationer med hög tillgänglighet använder Pacemaker med Azure-fäktningsagenter.

Klusterparametrar

Det här avsnittet innehåller parametrarna som är relaterade till klusterkonfigurationen.

Olika beskrivning Typ
database_cluster_disk_lun Anger LUN för den delade disken för databasklustret. Valfritt
database_cluster_disk_size Storleken på den delade disken för databasklustret. Valfritt
database_cluster_type Klusterkvorumtyp; AFA (Azure Fencing Agent), ASD (Azure Shared Disk), ISCSI Valfritt
fencing_role_name Anger den Azure-rolltilldelning som ska tilldelas för att aktivera stängsel. Valfritt
idle_timeout_scs_ers Anger timeout-inställningen för inaktivitet för SCS- och ERS-lastbalanseraren. Valfritt
scs_cluster_disk_lun Anger LUN för den delade disken för Central Services-klustret. Valfritt
scs_cluster_disk_size Storleken på den delade disken för Central Services-klustret. Valfritt
scs_cluster_type Klusterkvorumtyp; AFA (Azure Fencing Agent), ASD (Azure Shared Disk), ISCSI Valfritt
use_msi_for_clusters Om det definieras konfigurerar du Pacemaker-klustret med hjälp av hanterade identiteter. Valfritt
use_simple_mount Anger om enkla monteringar används (gäller för SLES 15 SP# eller senare). Valfritt
use_fence_kdump Konfigurera fäktningsenhet baserat på stängselagentens fence_kdump Valfritt
use_fence_kdump_lun_db Standard lun-nummer för kdumpdisken (databas) Valfritt
use_fence_kdump_lun_scs Standard lun-nummer för kdumpdisken (Central Services) Valfritt
use_fence_kdump_size_gb_db Standardstorlek för kdumpdisken (databas) Valfritt
use_fence_kdump_size_gb_scs Standardstorlek för kdumpdisken (Central Services) Valfritt

Kommentar

Distributionen av centrala tjänster med hög tillgänglighet kräver att du använder ett delat filsystem för sap_mnt. Du kan använda Azure Files eller Azure NetApp Files med hjälp av attributet NFS_provider . Standardvärdet är Azure Files. Om du vill använda Azure NetApp Files anger du attributet NFS_provider till ANF.

Fäktningsagentkonfiguration

SAP Deployment Automation Framework stöder användning av antingen hanterade identiteter eller tjänstens huvudnamn för fäktningsagenter. I följande avsnitt beskrivs hur du konfigurerar varje alternativ.

Om du anger variabeln use_msi_for_clusters till trueanvänder fäktningsagenten hanterade identiteter.

Om du vill använda tjänstens huvudnamn för fäktningsagenten anger du variabeln till false.

Fäktningsagenterna bör konfigureras för att använda ett unikt huvudnamn för tjänsten med behörighet att stoppa och starta virtuella datorer. Mer information finns i Skapa en fäktningsagent.

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

Ersätt <prefix> med namnprefixet för din miljö, till exempel DEV-WEEU-SAP01. Ersätt <subscriptionID> med prenumerations-ID:t för arbetsbelastningszonen.

Viktigt!

Namnet på fäktningsagentens huvudnamn måste vara unikt i klientorganisationen. Skriptet förutsätter att en roll Linux Fence Agent Role redan har skapats.

Registrera värdena från fäktningsagentens SPN:

  • appId
  • password
  • klientorganisation

Informationen om fäktningsagenten måste lagras i nyckelvalvet i arbetsbelastningszonen med hjälp av en fördefinierad namngivningskonvention. Ersätt <prefix> med namnprefixet för din miljö, till exempel DEV-WEEU-SAP01. Ersätt <workload_kv_name> med namnet på nyckelvalvet från resursgruppen för arbetsbelastningszonen. För de andra värdena använder du de värden som registrerades från föregående steg och kör skriptet.

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

Nästa steg