Condividi tramite


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 esempio INFRASTRUCTURE.

È 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"

Passaggi successivi