Zásady vytváření názvů pro architekturu SAP Deployment Automation Framework
Architektura SAP Deployment Automation Framework používá standardní zásady vytváření názvů. Konzistentní pojmenování pomáhá rozhraní pro automatizaci správně fungovat s Terraformem. Standardní pojmenování vám pomůže hladce nasadit architekturu automatizace. Konzistentní pojmenování vám například pomůže:
- Nasaďte infrastrukturu virtuální sítě SAP do libovolné podporované oblasti Azure.
- Proveďte více nasazení s dělenými virtuálními sítěmi.
- Nasaďte systém SAP do libovolné zóny úloh SAP.
- Spusťte běžné instance a instance s vysokou dostupností.
- Proveďte zotavení po havárii a propadejte dál.
Než začnete s nasazením, projděte si standardní termíny, cesty oblastí a názvy proměnných. V případě potřeby můžete také nakonfigurovat vlastní pojmenování.
Zástupné hodnoty
Ukázkové formáty zásad vytváření názvů používají následující zástupné hodnoty.
Zástupný symbol | Koncepce | Omezení znaků | Příklad |
---|---|---|---|
{ENVIRONMENT} |
Prostředí | 5 | DEV , PROTO , , NP PROD |
{REGION_MAP} |
Mapa oblastí | 4 | weus pro westus |
{SAP_VNET} |
Virtuální síť SAP | 7 | SAP0 |
{SID} |
Identifikátor systému SAP | 3 | X01 |
{PREFIX} |
Předpona prostředku SAP | DEV-WEEU-SAP01-X01 |
|
{DEPLOY_VNET} |
Virtuální síť pro nasazení | 7 | |
{REMOTE_VNET} |
Vzdálená virtuální síť | 7 | |
{LOCAL_VNET} |
Místní virtuální síť | 7 | |
{CODENAME} |
Logický název pro verzi | version1 , beta |
|
{VM_NAME} |
název virtuálního počítače | ||
{SUBNET} |
Podsíť | ||
{DBSID} |
Identifikátor databázového systému | ||
{DIAG} |
5 | ||
{RND} |
3 | ||
{USER} |
12 | ||
{COMPUTER_NAME} |
14 |
Názvy nasazovacího nástroje
Vysvětlení sloupce Format najdete v definicích zástupných hodnot.
Koncepce | Omezení znaků | Formát | Příklad |
---|---|---|---|
Skupina prostředků | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-INFRASTRUCTURE |
MGMT-WEEU-DEP00-INFRASTRUCTURE |
Virtuální síť | 38 (64) | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-vnet |
MGMT-WEEU-DEP00-vnet |
Podsíť | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-subnet |
MGMT-WEEU-DEP00_deployment-subnet |
Storage account | 24 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{DIAG}{RND} |
mgmtweeudep00diagxxx |
Skupina zabezpečení sítě | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-nsg |
MGMT-WEEU-DEP00_deployment-nsg |
Směrovací tabulka | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_routeTable |
MGMT-WEEU-DEP00_route-table |
|
Komponenta síťového rozhraní | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-nic |
-ipconfig1 |
Disk | {vm.name}-deploy00 |
PROTO-WUS2-DEPLOY_deploy00-disk00 |
|
Název virtuálního počítače | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_deploy## |
MGMT-WEEU-DEP00_permweeudep00deploy00 |
|
Disk s operačním systémem | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deploy##-OsDisk |
PERM-WEEU-DEP00_permweeudep00deploy00-OsDisk |
|
Název počítače | {environment[_map]}{DEPLOY_VNET}{region_map}deploy## |
MGMT-WEEU-DEP00_permweeudep00deploy00 |
|
Trezor klíčů | 24 | {ENVIRONMENT}{REGION_MAP}{DEPLOY_VNET}{USER}{RND} |
MGMTWEEUDEP00userxxx |
Veřejná IP adresa | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-pip |
MGMT-WEEU-DEP00_permweeudep00deploy00-pip |
Názvy knihoven SAP
Vysvětlení sloupce Format najdete v definicích zástupných hodnot.
Koncepce | Omezení znaků | Formát | Příklad |
---|---|---|---|
Skupina prostředků | 80 | {ENVIRONMENT}-{REGION_MAP}-SAP_LIBRARY |
MGMT-WEEU-SAP_LIBRARY |
Storage account | 24 | {ENVIRONMENT}{REGION_MAP}saplib(12CHAR){RND} |
mgmtweeusaplibxxx |
Storage account | 24 | {ENVIRONMENT}{REGION_MAP}tfstate(12CHAR){RND} |
mgmtweeutfstatexxx |
Názvy zón úloh SAP
Vysvětlení sloupce Format najdete v definicích zástupných hodnot.
Koncepce | Omezení znaků | Formát | Příklad |
---|---|---|---|
Skupina prostředků | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-INFRASTRUCTURE |
DEV-WEEU-SAP01-INFRASTRUCTURE |
Virtuální síť | 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 |
Podsíť | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-subnet |
DEV-WEEU-SAP01_db-subnet |
Skupina zabezpečení sítě | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-nsg |
DEV-WEEU-SAP01_dbSubnet-nsg |
Směrovací tabulka | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_routeTable |
DEV-WEEU-SAP01_route-table |
|
Storage account | 80 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}diag(5CHAR){RND} |
devweeusap01diagxxx |
Trasa definovaná uživatelem | {remote_vnet}_Hub-udr |
||
Trasa definovaná uživatelem (brána firewall) | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_firewall-route |
DEV-WEEU-SAP01_firewall-route |
|
Skupina dostupnosti (sada AV) | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi-avset |
||
Komponenta síťového rozhraní | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-nic |
|
Disk | {vm.name}-iscsi00 nebo ${azurerm_virtual_machine.iscsi.*.name}-iscsi00 (kód) |
DEV-WEEU-SAP01_iscsi00-iscsi00 |
|
Virtuální počítač | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi## |
||
Disk OS | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-OsDisk |
||
Název počítače | {ENVIRONMENT}_{REGION_MAP}{SAP_VNET}{region_map}iscsi## |
||
Trezor klíčů | 24 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{USER}{RND} |
DEVWEEUSAP01userxxx |
Účet NetApp | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_account |
DEV-WEEU-SAP01_netapp_account |
|
Fond kapacity NetApp | 24 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_pool |
DEV-WEEU-SAP01_netapp_pool |
Názvy systémů SAP
Vysvětlení sloupce Format najdete v definicích zástupných hodnot.
Koncepce | Omezení znaků | Formát | Příklad |
---|---|---|---|
Předpona prostředku | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}-{SID} nebo {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}_{CODENAME}-{SID} |
DEV-WEEU-SAP01-X01 |
Skupina prostředků | 80 | {PREFIX} |
DEV-WEEU-SAP01-X01 |
Skupina umístění bezkontaktní komunikace Azure (PPG) | {PREFIX}_ppg |
||
Skupina dostupnosti | {PREFIX}_app-avset |
DEV-WEEU-SAP01-X01_app-avset |
|
Podsíť | 80 | {PREFIX}_utility-subnet |
DEV-WEEU-SAP01_X01_db-subnet |
Skupina zabezpečení sítě | 80 | {PREFIX}_utility-nsg |
DEV-WEEU-SAP01_X01_dbSubnet-nsg |
Komponenta síťového rozhraní | {PREFIX}_{VM_NAME}-{SUBNET}-nic |
-app-nic , -web-nic , , -admin-nic -db-nic |
|
Název počítače (databáze) | 14 | {SID}d{DBSID}##{OS flag l/w}{primary/secondary 0/1}{RND} |
DEV-WEEU-SAP01-X01_x01dxdb00l0xxx |
Název počítače (bezdatabáze) | 14 | {SID}{ROLE}##{OS flag l/w}{RND} |
DEV-WEEU-SAP01-X01_x01app01l538 , DEV-WEEU-SAP01-X01_x01scs01l538 |
Virtuální počítač | {PREFIX}_{COMPUTER-NAME} |
||
Disk | {PREFIX}_{VM_NAME}-{disk_type}{counter} |
{VM-NAME}-sap00 , {VM-NAME}-data00 , , {VM-NAME}-log00 {VM-NAME}-backup00 |
|
Disk OS | {PREFIX}_{VM_NAME}-osDisk |
DEV-WEEU-SAP01-X01_x01scs00lxxx-OsDisk |
|
Nástroj pro vyrovnávání zatížení Azure (nástroj) | 80 | {PREFIX}_db-alb |
DEV-WEEU-SAP01-X01_db-alb |
Front-endová IP adresa nástroje pro vyrovnávání zatížení (nástroj) | {PREFIX}_dbAlb-feip |
DEV-WEEU-SAP01-X01_dbAlb-feip |
|
Back-endový fond nástroje pro vyrovnávání zatížení (nástroj) | {PREFIX}_dbAlb-bePool |
DEV-WEEU-SAP01-X01_dbAlb-bePool |
|
Sonda stavu nástroje pro vyrovnávání zatížení (nástroj) | {PREFIX}_dbAlb-hp |
DEV-WEEU-SAP01-X01_dbAlb-hp |
|
Key Vault (uživatel) | 24 | {SHORTPREFIX}u{RND} |
DEVWEEUSAP01uX01xxx |
Svazek NetApp (nástroj) | 24 | {PREFIX}-utility |
DEV-WEEU-SAP01-X01_sapmnt |
Poznámka:
Číslování disků začíná nulou. Konvence pojmenování používá dvouznakový formát; například 00
.
Názvy oblastí Azure
Architektura automatizace používá krátké formy názvů oblastí Azure. Krátké názvy oblastí Azure se mapují na normální názvy oblastí.
Mapování můžete nastavit pod proměnnou _region_mapping
v konfiguračním souboru ../../../deploy/terraform/terraform-units/modules/sap_namegenerator/variables_local.tf
generátoru názvů.
Pak můžete proměnnou _region_mapping
použít jinde, například cestu k oblasti. Formát cesty k oblasti je {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-{ARTIFACT}
tam, kde:
{ENVIRONMENT}
je název prostředí nebo zóny úloh.{REGION_MAP}
je krátká forma názvu oblasti Azure.{SAP_VNET}
je virtuální síť SAP v rámci prostředí.{ARTIFACT}
je artefakt nasazení ve virtuální síti, napříkladINFRASTRUCTURE
.
Proměnnou _region_mapping
můžete použít následujícím způsobem:
"${upper(var.__environment)}-${upper(element(split(",", lookup(var.__region_mapping, var.__region, "-,unknown")),1))}-${upper(var.__SAP_VNET)}-INFRASTRUCTURE"