Benennungskonventionen für SAP Deployment Automation Framework

SAP Deployment Automation Framework verwendet Standardbenennungskonventionen. Eine konsistente Benennung unterstützt die ordnungsgemäße Ausführung des Automatisierungsframeworks mit Terraform. Die Standardbenennung hilft Ihnen bei einer reibungslosen Bereitstellung des Automatisierungsframeworks. Beispielsweise hilft Ihnen die konsistente Benennung bei folgenden Zwecken:

  • Bereitstellen der virtuellen SAP-Netzwerkinfrastruktur in einer beliebigen unterstützten Azure-Region
  • Durchführen mehrerer Bereitstellungen mit partitionierten virtuellen Netzwerken
  • Bereitstellen des SAP-Systems in einer beliebigen SAP-Workloadzone
  • Führen Sie reguläre und hochverfügbarkeitsinstanzen aus.
  • Durchführen der Notfallwiederherstellung und Lernverhalten

Überprüfen Sie die Standardbegriffe, Bereichspfade und Variablennamen, bevor Sie mit der Bereitstellung beginnen. Falls erforderlich, können Sie außerdem benutzerdefinierte Benennung konfigurieren.

Platzhalterwerte

Die Beispielformate der Namenskonvention verwenden die folgenden Platzhalterwerte.

Platzhalter Konzept Zeichengrenzwert Beispiel
{ENVIRONMENT} Environment 5 DEV, , PROTONPPROD
{REGION_MAP} Bereichskarte 4 weus für westus
{SAP_VNET} VIRTUELLEs SAP-Netzwerk 7 SAP0
{SID} SAP-Systembezeichner 3 X01
{PREFIX} SAP-Ressourcenpräfix DEV-WEEU-SAP01-X01
{DEPLOY_VNET} Virtuelles Deployer-Netzwerk 7
{REMOTE_VNET} Virtuelles Remotenetzwerk 7
{LOCAL_VNET} Lokales virtuelles Netzwerk 7
{CODENAME} Logischer Versionsname version1, beta
{VM_NAME} Name des virtuellen Computers
{SUBNET} Subnet
{DBSID} Datenbanksystembezeichner
{DIAG} 5
{RND} 3
{USER} 12
{COMPUTER_NAME} 14

Bereitstellernamen

Eine Erläuterung der Spalte Format finden Sie in den Definitionen für Platzhalterwerte.

Konzept Zeichengrenzwert Format Beispiel
Resource group 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-INFRASTRUCTURE MGMT-WEEU-DEP00-INFRASTRUCTURE
Virtuelles Netzwerk 38 (64) {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-vnet MGMT-WEEU-DEP00-vnet
Subnet 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-subnet MGMT-WEEU-DEP00_deployment-subnet
Speicherkonto 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{DIAG}{RND} mgmtweeudep00diagxxx
Netzwerksicherheitsgruppe 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-nsg MGMT-WEEU-DEP00_deployment-nsg
Routingtabelle {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_routeTable MGMT-WEEU-DEP00_route-table
Netzwerkschnittstellenkomponente 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-nic -ipconfig1
Datenträger {vm.name}-deploy00 PROTO-WUS2-DEPLOY_deploy00-disk00
Name des virtuellen Computers {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_deploy## MGMT-WEEU-DEP00_permweeudep00deploy00
Betriebssystemdatenträger {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deploy##-OsDisk PERM-WEEU-DEP00_permweeudep00deploy00-OsDisk
Computername {environment[_map]}{DEPLOY_VNET}{region_map}deploy## MGMT-WEEU-DEP00_permweeudep00deploy00
Schlüsseltresor 24 {ENVIRONMENT}{REGION_MAP}{DEPLOY_VNET}{USER}{RND} MGMTWEEUDEP00userxxx
Öffentliche IP-Adresse {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-pip MGMT-WEEU-DEP00_permweeudep00deploy00-pip

SAP-Bibliotheksnamen

Eine Erläuterung der Spalte Format finden Sie in den Definitionen für Platzhalterwerte.

Konzept Zeichengrenzwert Format Beispiel
Resource group 80 {ENVIRONMENT}-{REGION_MAP}-SAP_LIBRARY MGMT-WEEU-SAP_LIBRARY
Speicherkonto 24 {ENVIRONMENT}{REGION_MAP}saplib(12CHAR){RND} mgmtweeusaplibxxx
Speicherkonto 24 {ENVIRONMENT}{REGION_MAP}tfstate(12CHAR){RND} mgmtweeutfstatexxx

NAMEN der SAP-Workloadzone

Eine Erläuterung der Spalte Format finden Sie in den Definitionen für Platzhalterwerte.

Konzept Zeichengrenzwert Format Beispiel
Resource group 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-INFRASTRUCTURE DEV-WEEU-SAP01-INFRASTRUCTURE
Virtuelles Netzwerk 38 (64) {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-vnet DEV-WEEU-SAP01-vnet
Peering 80 {LOCAL_VNET}_to_{REMOTE_VNET} DEV-WEEU-SAP01-vnet_to_MGMT-WEEU-DEP00-vnet
Subnet 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-subnet DEV-WEEU-SAP01_db-subnet
Netzwerksicherheitsgruppe 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-nsg DEV-WEEU-SAP01_dbSubnet-nsg
Routingtabelle {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_routeTable DEV-WEEU-SAP01_route-table
Speicherkonto 80 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}diag(5CHAR){RND} devweeusap01diagxxx
Benutzerdefinierte Route {remote_vnet}_Hub-udr
Benutzerdefinierte Route (Firewall) {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_firewall-route DEV-WEEU-SAP01_firewall-route
Verfügbarkeitsgruppe (AV-Gruppe) {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi-avset
Netzwerkschnittstellenkomponente 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-nic
Datenträger {vm.name}-iscsi00 oder ${azurerm_virtual_machine.iscsi.*.name}-iscsi00 (Code) DEV-WEEU-SAP01_iscsi00-iscsi00
Virtuelle Maschine {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##
Betriebssystem-Datenträger {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-OsDisk
Computername {ENVIRONMENT}_{REGION_MAP}{SAP_VNET}{region_map}iscsi##
Schlüsseltresor 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{USER}{RND} DEVWEEUSAP01userxxx
NetApp-Konto {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_account DEV-WEEU-SAP01_netapp_account
NetApp-Kapazitätspool 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_pool DEV-WEEU-SAP01_netapp_pool

SAP-Systemnamen

Eine Erläuterung der Spalte Format finden Sie in den Definitionen für Platzhalterwerte.

Konzept Zeichengrenzwert Format Beispiel
Ressourcenpräfix 80 {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}-{SID} oder {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}_{CODENAME}-{SID} DEV-WEEU-SAP01-X01
Resource group 80 {PREFIX} DEV-WEEU-SAP01-X01
Azure-Näherungsplatzierungsgruppe (PPG) {PREFIX}_ppg
Verfügbarkeitsgruppe {PREFIX}_app-avset DEV-WEEU-SAP01-X01_app-avset
Subnet 80 {PREFIX}_utility-subnet DEV-WEEU-SAP01_X01_db-subnet
Netzwerksicherheitsgruppe 80 {PREFIX}_utility-nsg DEV-WEEU-SAP01_X01_dbSubnet-nsg
Netzwerkschnittstellenkomponente {PREFIX}_{VM_NAME}-{SUBNET}-nic -app-nic, , -web-nic-admin-nic-db-nic
Computername (Datenbank) 14 {SID}d{DBSID}##{OS flag l/w}{primary/secondary 0/1}{RND} DEV-WEEU-SAP01-X01_x01dxdb00l0xxx
Computername (Nichtdatenbank) 14 {SID}{ROLE}##{OS flag l/w}{RND} DEV-WEEU-SAP01-X01_x01app01l538, DEV-WEEU-SAP01-X01_x01scs01l538
Virtuelle Maschine {PREFIX}_{COMPUTER-NAME}
Datenträger {PREFIX}_{VM_NAME}-{disk_type}{counter} {VM-NAME}-sap00, , {VM-NAME}-data00{VM-NAME}-log00{VM-NAME}-backup00
Betriebssystem-Datenträger {PREFIX}_{VM_NAME}-osDisk DEV-WEEU-SAP01-X01_x01scs00lxxx-OsDisk
Azure Load Balancer (Hilfsprogramm) 80 {PREFIX}_db-alb DEV-WEEU-SAP01-X01_db-alb
Front-End-IP-Adresse des Load Balancers (Hilfsprogramm) {PREFIX}_dbAlb-feip DEV-WEEU-SAP01-X01_dbAlb-feip
Back-End-Pool des Lastenausgleichs (Hilfsprogramm) {PREFIX}_dbAlb-bePool DEV-WEEU-SAP01-X01_dbAlb-bePool
Load Balancer-Integritätstest (Hilfsprogramm) {PREFIX}_dbAlb-hp DEV-WEEU-SAP01-X01_dbAlb-hp
Key Vault (Benutzer) 24 {SHORTPREFIX}u{RND} DEVWEEUSAP01uX01xxx
NetApp-Volume (Hilfsprogramm) 24 {PREFIX}-utility DEV-WEEU-SAP01-X01_sapmnt

Hinweis

Die Nummerierung von Datenträgern beginnt bei 0 (null). Die Namenskonvention verwendet ein Format mit zwei Zeichen. Beispiel: 00.

Namen von Azure-Regionen

Das Automatisierungsframework verwendet kurze Formen von Azure-Regionsnamen. Die kurzen Azure-Regionsnamen werden den normalen Regionsnamen zugeordnet.

Sie können die Zuordnung unter der Variablen _region_mapping in der Konfigurationsdatei ../../../deploy/terraform/terraform-units/modules/sap_namegenerator/variables_local.tf des Namensgenerators festlegen.

Anschließend können Sie die _region_mapping-Variable an anderer Stelle verwenden, z. B. in einem Bereichspfad. Das Format für einen Bereichspfad ist {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-{ARTIFACT}. Dabei bedeuten:

  • {ENVIRONMENT} ist der Name der Umgebung oder Workloadzone.
  • {REGION_MAP} ist die Kurzform des Azure-Regionsnamen
  • {SAP_VNET} ist das virtuelle SAP-Netzwerk innerhalb der Umgebung
  • {ARTIFACT} ist das Bereitstellungsartefakt innerhalb des virtuellen Netzwerks, wie etwa INFRASTRUCTURE.

Sie können die _region_mapping-Variable wie folgt verwenden:

"${upper(var.__environment)}-${upper(element(split(",", lookup(var.__region_mapping, var.__region, "-,unknown")),1))}-${upper(var.__SAP_VNET)}-INFRASTRUCTURE"

Nächste Schritte