Convenzioni di denominazione per SAP Deployment Automation Framework
SAP Deployment Automation Framework usa convenzioni di denominazione standard. La denominazione coerente consente di eseguire correttamente il framework di automazione con Terraform. La denominazione standard consente di distribuire senza problemi il framework di automazione. Ad esempio, la denominazione coerente consente di:
- Distribuire l'infrastruttura di rete virtuale SAP in qualsiasi area di Azure supportata.
- Eseguire più distribuzioni con reti virtuali partizionate.
- Distribuire il sistema SAP in qualsiasi zona del carico di lavoro SAP.
- Eseguire istanze regolari e a disponibilità elevata.
- Eseguire il ripristino di emergenza e il comportamento di fall forward.
Esaminare i termini standard, i percorsi di area e i nomi delle variabili prima di iniziare la distribuzione. Se necessario, è anche possibile configurare la denominazione personalizzata.
Valori segnaposto
I formati di esempio della convenzione di denominazione usano i valori segnaposto seguenti.
Segnaposto | Idea | Limite di caratteri | Esempio |
---|---|---|---|
{ENVIRONMENT} |
Ambiente | 5 | DEV , PROTO , NP , PROD |
{REGION_MAP} |
Mappa delle regioni | 4 | weus per westus |
{SAP_VNET} |
Rete virtuale SAP | 7 | SAP0 |
{SID} |
Identificatore di sistema SAP | 3 | X01 |
{PREFIX} |
Prefisso della risorsa SAP | DEV-WEEU-SAP01-X01 |
|
{DEPLOY_VNET} |
Rete virtuale deployer | 7 | |
{REMOTE_VNET} |
Rete virtuale remota | 7 | |
{LOCAL_VNET} |
Rete virtuale locale | 7 | |
{CODENAME} |
Nome logico per la versione | version1 , beta |
|
{VM_NAME} |
Nome della VM. | ||
{SUBNET} |
Subnet | ||
{DBSID} |
Identificatore del sistema di database | ||
{DIAG} |
5 | ||
{RND} |
3 | ||
{USER} |
12 | ||
{COMPUTER_NAME} |
14 |
Nomi del deployer
Per una spiegazione della colonna Format , vedere le definizioni per i valori segnaposto.
Idea | Limite di caratteri | Formattazione | Esempio |
---|---|---|---|
Gruppo di risorse | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-INFRASTRUCTURE |
MGMT-WEEU-DEP00-INFRASTRUCTURE |
Rete virtuale | 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 |
Account di archiviazione | 24 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{DIAG}{RND} |
mgmtweeudep00diagxxx |
Gruppo di sicurezza di rete | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-nsg |
MGMT-WEEU-DEP00_deployment-nsg |
Tabella di route | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_routeTable |
MGMT-WEEU-DEP00_route-table |
|
Componente dell'interfaccia di rete | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-nic |
-ipconfig1 |
Disco | {vm.name}-deploy00 |
PROTO-WUS2-DEPLOY_deploy00-disk00 |
|
Nome macchina virtuale | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_deploy## |
MGMT-WEEU-DEP00_permweeudep00deploy00 |
|
Disco del sistema operativo | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deploy##-OsDisk |
PERM-WEEU-DEP00_permweeudep00deploy00-OsDisk |
|
Nome del computer | {environment[_map]}{DEPLOY_VNET}{region_map}deploy## |
MGMT-WEEU-DEP00_permweeudep00deploy00 |
|
Key Vault | 24 | {ENVIRONMENT}{REGION_MAP}{DEPLOY_VNET}{USER}{RND} |
MGMTWEEUDEP00userxxx |
Indirizzo IP pubblico | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-pip |
MGMT-WEEU-DEP00_permweeudep00deploy00-pip |
Nomi delle librerie SAP
Per una spiegazione della colonna Format , vedere le definizioni per i valori segnaposto.
Idea | Limite di caratteri | Formattazione | Esempio |
---|---|---|---|
Gruppo di risorse | 80 | {ENVIRONMENT}-{REGION_MAP}-SAP_LIBRARY |
MGMT-WEEU-SAP_LIBRARY |
Account di archiviazione | 24 | {ENVIRONMENT}{REGION_MAP}saplib(12CHAR){RND} |
mgmtweeusaplibxxx |
Account di archiviazione | 24 | {ENVIRONMENT}{REGION_MAP}tfstate(12CHAR){RND} |
mgmtweeutfstatexxx |
Nomi di zona del carico di lavoro SAP
Per una spiegazione della colonna Format , vedere le definizioni per i valori segnaposto.
Idea | Limite di caratteri | Formattazione | Esempio |
---|---|---|---|
Gruppo di risorse | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-INFRASTRUCTURE |
DEV-WEEU-SAP01-INFRASTRUCTURE |
Rete virtuale | 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 |
Gruppo di sicurezza di rete | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-nsg |
DEV-WEEU-SAP01_dbSubnet-nsg |
Tabella di route | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_routeTable |
DEV-WEEU-SAP01_route-table |
|
Account di archiviazione | 80 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}diag(5CHAR){RND} |
devweeusap01diagxxx |
Route definita dall'utente | {remote_vnet}_Hub-udr |
||
Route definita dall'utente (firewall) | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_firewall-route |
DEV-WEEU-SAP01_firewall-route |
|
Set di disponibilità (set av) | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi-avset |
||
Componente dell'interfaccia di rete | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-nic |
|
Disco | {vm.name}-iscsi00 o ${azurerm_virtual_machine.iscsi.*.name}-iscsi00 (codice) |
DEV-WEEU-SAP01_iscsi00-iscsi00 |
|
VM | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi## |
||
Disco del sistema operativo | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-OsDisk |
||
Nome del computer | {ENVIRONMENT}_{REGION_MAP}{SAP_VNET}{region_map}iscsi## |
||
Key Vault | 24 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{USER}{RND} |
DEVWEEUSAP01userxxx |
Account NetApp | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_account |
DEV-WEEU-SAP01_netapp_account |
|
Pool di capacità NetApp | 24 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_pool |
DEV-WEEU-SAP01_netapp_pool |
Nomi di sistema SAP
Per una spiegazione della colonna Format , vedere le definizioni per i valori segnaposto.
Idea | Limite di caratteri | Formattazione | Esempio |
---|---|---|---|
Resource prefix (Prefisso della risorsa) | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}-{SID} oppure {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}_{CODENAME}-{SID} |
DEV-WEEU-SAP01-X01 |
Gruppo di risorse | 80 | {PREFIX} |
DEV-WEEU-SAP01-X01 |
Gruppo di posizionamento di prossimità di Azure (PPG) | {PREFIX}_ppg |
||
Set di disponibilità | {PREFIX}_app-avset |
DEV-WEEU-SAP01-X01_app-avset |
|
Subnet | 80 | {PREFIX}_utility-subnet |
DEV-WEEU-SAP01_X01_db-subnet |
Gruppo di sicurezza di rete | 80 | {PREFIX}_utility-nsg |
DEV-WEEU-SAP01_X01_dbSubnet-nsg |
Componente dell'interfaccia di rete | {PREFIX}_{VM_NAME}-{SUBNET}-nic |
-app-nic , -web-nic , -admin-nic , -db-nic |
|
Nome computer (database) | 14 | {SID}d{DBSID}##{OS flag l/w}{primary/secondary 0/1}{RND} |
DEV-WEEU-SAP01-X01_x01dxdb00l0xxx |
Nome computer (non database) | 14 | {SID}{ROLE}##{OS flag l/w}{RND} |
DEV-WEEU-SAP01-X01_x01app01l538 , DEV-WEEU-SAP01-X01_x01scs01l538 |
VM | {PREFIX}_{COMPUTER-NAME} |
||
Disco | {PREFIX}_{VM_NAME}-{disk_type}{counter} |
{VM-NAME}-sap00 , {VM-NAME}-data00 , {VM-NAME}-log00 , {VM-NAME}-backup00 |
|
Disco del sistema operativo | {PREFIX}_{VM_NAME}-osDisk |
DEV-WEEU-SAP01-X01_x01scs00lxxx-OsDisk |
|
Servizio di bilanciamento del carico di Azure (utilità) | 80 | {PREFIX}_db-alb |
DEV-WEEU-SAP01-X01_db-alb |
Indirizzo IP front-end del servizio di bilanciamento del carico (utilità) | {PREFIX}_dbAlb-feip |
DEV-WEEU-SAP01-X01_dbAlb-feip |
|
Pool back-end del servizio di bilanciamento del carico (utilità) | {PREFIX}_dbAlb-bePool |
DEV-WEEU-SAP01-X01_dbAlb-bePool |
|
Probe di integrità del servizio di bilanciamento del carico (utilità) | {PREFIX}_dbAlb-hp |
DEV-WEEU-SAP01-X01_dbAlb-hp |
|
Insieme di credenziali delle chiavi (utente) | 24 | {SHORTPREFIX}u{RND} |
DEVWEEUSAP01uX01xxx |
Volume NetApp (utilità) | 24 | {PREFIX}-utility |
DEV-WEEU-SAP01-X01_sapmnt |
Nota
La numerazione del disco inizia da zero. La convenzione di denominazione usa un formato a due caratteri; ad esempio . 00
Nomi delle aree di Azure
Il framework di automazione usa forme brevi di nomi di area di Azure. I nomi brevi delle aree di Azure vengono mappati ai nomi delle aree normali.
È possibile impostare il mapping sotto la variabile _region_mapping
nel file di configurazione del generatore di nomi, ../../../deploy/terraform/terraform-units/modules/sap_namegenerator/variables_local.tf
.
È quindi possibile usare la _region_mapping
variabile altrove, ad esempio un percorso di area. Il formato per un percorso di area è {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-{ARTIFACT}
dove:
{ENVIRONMENT}
è il nome dell'ambiente o della zona del carico di lavoro.{REGION_MAP}
è la forma breve del nome dell'area di Azure.{SAP_VNET}
è la rete virtuale SAP all'interno dell'ambiente.{ARTIFACT}
è l'artefatto di distribuzione all'interno della rete virtuale, ad esempioINFRASTRUCTURE
.
È possibile usare la _region_mapping
variabile come segue:
"${upper(var.__environment)}-${upper(element(split(",", lookup(var.__region_mapping, var.__region, "-,unknown")),1))}-${upper(var.__SAP_VNET)}-INFRASTRUCTURE"