Namngivningskonventioner för SAP Deployment Automation Framework

SAP Deployment Automation Framework använder vanliga namngivningskonventioner. Konsekvent namngivning hjälper automationsramverket att köras korrekt med Terraform. Med standardnamn kan du distribuera automationsramverket smidigt. Konsekvent namngivning hjälper dig till exempel att:

  • Distribuera den virtuella SAP-nätverksinfrastrukturen till valfri Azure-region som stöds.
  • Utför flera distributioner med partitionerade virtuella nätverk.
  • Distribuera SAP-systemet till valfri SAP-arbetsbelastningszon.
  • Kör regelbundna och högtillgängliga instanser.
  • Utför haveriberedskap och förfall framåt.

Granska standardvillkoren, områdessökvägarna och variabelnamnen innan du påbörjar distributionen. Om det behövs kan du även konfigurera anpassad namngivning.

Platshållarvärden

Namngivningskonventionens exempelformat använder följande platshållarvärden.

Platshållare Koncept Teckengräns Exempel
{ENVIRONMENT} Environment 5 DEV, PROTO, , NPPROD
{REGION_MAP} Regionkarta 4 weus för westus
{SAP_VNET} Virtuellt SAP-nätverk 7 SAP0
{SID} SAP-systemidentifierare 3 X01
{PREFIX} SAP-resursprefix DEV-WEEU-SAP01-X01
{DEPLOY_VNET} Distribuerar virtuellt nätverk 7
{REMOTE_VNET} Fjärranslutet virtuellt nätverk 7
{LOCAL_VNET} Lokalt virtuellt nätverk 7
{CODENAME} Logiskt namn för version version1, beta
{VM_NAME} VM-namn
{SUBNET} Undernät
{DBSID} Databassystemidentifierare
{DIAG} 5
{RND} 3
{USER} 12
{COMPUTER_NAME} 14

Namn på distribuerare

En förklaring av kolumnen Format finns i definitionerna för platshållarvärden.

Koncept Teckengräns Format Exempel
Resursgrupp 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-INFRASTRUCTURE MGMT-WEEU-DEP00-INFRASTRUCTURE
Virtuellt nätverk 38 (64) {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-vnet MGMT-WEEU-DEP00-vnet
Undernät 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-subnet MGMT-WEEU-DEP00_deployment-subnet
Lagringskonto 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{DIAG}{RND} mgmtweeudep00diagxxx
Nätverkssäkerhetsgrupp 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-nsg MGMT-WEEU-DEP00_deployment-nsg
Routningstabell {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_routeTable MGMT-WEEU-DEP00_route-table
Komponent för nätverksgränssnitt 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-nic -ipconfig1
Disk {vm.name}-deploy00 PROTO-WUS2-DEPLOY_deploy00-disk00
Namn på virtuell dator {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_deploy## MGMT-WEEU-DEP00_permweeudep00deploy00
Operativsystemdisk (OS) {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deploy##-OsDisk PERM-WEEU-DEP00_permweeudep00deploy00-OsDisk
Datornamn {environment[_map]}{DEPLOY_VNET}{region_map}deploy## MGMT-WEEU-DEP00_permweeudep00deploy00
Key Vault 24 {ENVIRONMENT}{REGION_MAP}{DEPLOY_VNET}{USER}{RND} MGMTWEEUDEP00userxxx
Offentlig IP-adress {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-pip MGMT-WEEU-DEP00_permweeudep00deploy00-pip

NAMN på SAP-bibliotek

En förklaring av kolumnen Format finns i definitionerna för platshållarvärden.

Koncept Teckengräns Format Exempel
Resursgrupp 80 {ENVIRONMENT}-{REGION_MAP}-SAP_LIBRARY MGMT-WEEU-SAP_LIBRARY
Lagringskonto 24 {ENVIRONMENT}{REGION_MAP}saplib(12CHAR){RND} mgmtweeusaplibxxx
Lagringskonto 24 {ENVIRONMENT}{REGION_MAP}tfstate(12CHAR){RND} mgmtweeutfstatexxx

Namn på SAP-arbetsbelastningszoner

En förklaring av kolumnen Format finns i definitionerna för platshållarvärden.

Koncept Teckengräns Format Exempel
Resursgrupp 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-INFRASTRUCTURE DEV-WEEU-SAP01-INFRASTRUCTURE
Virtuellt nätverk 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
Undernät 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-subnet DEV-WEEU-SAP01_db-subnet
Nätverkssäkerhetsgrupp 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-nsg DEV-WEEU-SAP01_dbSubnet-nsg
Routningstabell {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_routeTable DEV-WEEU-SAP01_route-table
Lagringskonto 80 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}diag(5CHAR){RND} devweeusap01diagxxx
Användardefinierad väg {remote_vnet}_Hub-udr
Användardefinierad väg (brandvägg) {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_firewall-route DEV-WEEU-SAP01_firewall-route
Tillgänglighetsuppsättning (AV-uppsättning) {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi-avset
Komponent för nätverksgränssnitt 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-nic
Disk {vm.name}-iscsi00 eller ${azurerm_virtual_machine.iscsi.*.name}-iscsi00 (kod) DEV-WEEU-SAP01_iscsi00-iscsi00
Virtuell dator {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##
OS-disk {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-OsDisk
Datornamn {ENVIRONMENT}_{REGION_MAP}{SAP_VNET}{region_map}iscsi##
Key Vault 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{USER}{RND} DEVWEEUSAP01userxxx
NetApp-konto {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_account DEV-WEEU-SAP01_netapp_account
NetApp-kapacitetspool 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_pool DEV-WEEU-SAP01_netapp_pool

SAP-systemnamn

En förklaring av kolumnen Format finns i definitionerna för platshållarvärden.

Koncept Teckengräns Format Exempel
Resursprefix 80 {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}-{SID} eller {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}_{CODENAME}-{SID} DEV-WEEU-SAP01-X01
Resursgrupp 80 {PREFIX} DEV-WEEU-SAP01-X01
Azure närhetsplaceringsgrupp (PPG) {PREFIX}_ppg
Tillgänglighetsuppsättning {PREFIX}_app-avset DEV-WEEU-SAP01-X01_app-avset
Undernät 80 {PREFIX}_utility-subnet DEV-WEEU-SAP01_X01_db-subnet
Nätverkssäkerhetsgrupp 80 {PREFIX}_utility-nsg DEV-WEEU-SAP01_X01_dbSubnet-nsg
Komponent för nätverksgränssnitt {PREFIX}_{VM_NAME}-{SUBNET}-nic -app-nic, -web-nic, , -admin-nic-db-nic
Datornamn (databas) 14 {SID}d{DBSID}##{OS flag l/w}{primary/secondary 0/1}{RND} DEV-WEEU-SAP01-X01_x01dxdb00l0xxx
Datornamn (icke-databas) 14 {SID}{ROLE}##{OS flag l/w}{RND} DEV-WEEU-SAP01-X01_x01app01l538, DEV-WEEU-SAP01-X01_x01scs01l538
Virtuell dator {PREFIX}_{COMPUTER-NAME}
Disk {PREFIX}_{VM_NAME}-{disk_type}{counter} {VM-NAME}-sap00, {VM-NAME}-data00, , {VM-NAME}-log00{VM-NAME}-backup00
OS-disk {PREFIX}_{VM_NAME}-osDisk DEV-WEEU-SAP01-X01_x01scs00lxxx-OsDisk
Azure-lastbalanserare (verktyg) 80 {PREFIX}_db-alb DEV-WEEU-SAP01-X01_db-alb
Frontend-IP-adress för lastbalanserare (verktyg) {PREFIX}_dbAlb-feip DEV-WEEU-SAP01-X01_dbAlb-feip
Lastbalanserarens serverdelspool (verktyg) {PREFIX}_dbAlb-bePool DEV-WEEU-SAP01-X01_dbAlb-bePool
Hälsoavsökning för lastbalanserare (verktyg) {PREFIX}_dbAlb-hp DEV-WEEU-SAP01-X01_dbAlb-hp
Nyckelvalv (användare) 24 {SHORTPREFIX}u{RND} DEVWEEUSAP01uX01xxx
NetApp-volym (verktyg) 24 {PREFIX}-utility DEV-WEEU-SAP01-X01_sapmnt

Kommentar

Disknumreringen börjar på noll. Namngivningskonventionen använder ett format med två tecken. till exempel 00.

Namn på Azure-region

Automation-ramverket använder korta former av Namn på Azure-regioner. De korta Azure-regionnamnen mappas till de normala regionnamnen.

Du kan ange mappningen under variabeln _region_mapping i namngeneratorns konfigurationsfil, ../../../deploy/terraform/terraform-units/modules/sap_namegenerator/variables_local.tf.

Sedan kan du använda variabeln _region_mapping någon annanstans, till exempel en områdessökväg. Formatet för en områdessökväg är {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-{ARTIFACT} var:

  • {ENVIRONMENT} är namnet på miljön eller arbetsbelastningszonen.
  • {REGION_MAP} är den korta formen av Namnet på Azure-regionen.
  • {SAP_VNET} är det virtuella SAP-nätverket i miljön.
  • {ARTIFACT} är distributionsartefakten i det virtuella nätverket, till exempel INFRASTRUCTURE.

Du kan använda variabeln på _region_mapping följande sätt:

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

Nästa steg