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 None de möjliga värdena , Windows_Client och 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 true
anvä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>";