Convenções de nomenclatura para o SAP Deployment Automation Framework
O SAP Deployment Automation Framework usa convenções de nomenclatura padrão. A nomenclatura consistente ajuda a estrutura de automação a funcionar corretamente com o Terraform. A nomenclatura padrão ajuda a implantar a estrutura de automação sem problemas. Por exemplo, nomenclatura consistente ajuda a:
- Implante a infraestrutura de rede virtual SAP em qualquer região do Azure com suporte.
- Faça várias implantações com redes virtuais particionadas.
- Implante o sistema SAP em qualquer zona de carga de trabalho SAP.
- Execute instâncias regulares e de alta disponibilidade.
- Faça recuperação de desastres e comportamento de queda para a frente.
Analise os termos padrão, caminhos de área e nomes de variáveis antes de começar a implantação. Se necessário, você também pode configurar nomenclatura personalizada.
Valores de espaço reservado
Os formatos de exemplo da convenção de nomenclatura usam os seguintes valores de espaço reservado.
Marcador de Posição | Conceito | Limite de caracteres | Exemplo |
---|---|---|---|
{ENVIRONMENT} |
Environment | 5 | DEV , , , PROTO NP PROD |
{REGION_MAP} |
Mapa da região | 4 | weus para westus |
{SAP_VNET} |
Rede virtual SAP | 7 | SAP0 |
{SID} |
Identificador do sistema SAP | 3 | X01 |
{PREFIX} |
Prefixo do recurso SAP | DEV-WEEU-SAP01-X01 |
|
{DEPLOY_VNET} |
Rede virtual do Deployer | 7 | |
{REMOTE_VNET} |
Rede virtual remota | 7 | |
{LOCAL_VNET} |
Rede virtual local | 7 | |
{CODENAME} |
Nome lógico para a versão | version1 , beta |
|
{VM_NAME} |
o nome da VM | ||
{SUBNET} |
Sub-rede | ||
{DBSID} |
Identificador do sistema de banco de dados | ||
{DIAG} |
5 | ||
{RND} |
3 | ||
{USER} |
12 | ||
{COMPUTER_NAME} |
14 |
Nomes dos implantadores
Para obter uma explicação da coluna Formato, consulte as definições para valores de espaço reservado.
Conceito | Limite de caracteres | Format | Exemplo |
---|---|---|---|
Grupo de recursos | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-INFRASTRUCTURE |
MGMT-WEEU-DEP00-INFRASTRUCTURE |
Rede virtual | 38 (64) | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-vnet |
MGMT-WEEU-DEP00-vnet |
Sub-rede | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-subnet |
MGMT-WEEU-DEP00_deployment-subnet |
Storage account | 24 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{DIAG}{RND} |
mgmtweeudep00diagxxx |
Grupo de segurança de rede | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-nsg |
MGMT-WEEU-DEP00_deployment-nsg |
Tabela de rotas | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_routeTable |
MGMT-WEEU-DEP00_route-table |
|
Componente de interface de rede | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-nic |
-ipconfig1 |
Disco | {vm.name}-deploy00 |
PROTO-WUS2-DEPLOY_deploy00-disk00 |
|
Nome da máquina virtual | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_deploy## |
MGMT-WEEU-DEP00_permweeudep00deploy00 |
|
Disco do sistema operacional (SO) | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deploy##-OsDisk |
PERM-WEEU-DEP00_permweeudep00deploy00-OsDisk |
|
Nome do computador | {environment[_map]}{DEPLOY_VNET}{region_map}deploy## |
MGMT-WEEU-DEP00_permweeudep00deploy00 |
|
Key Vault | 24 | {ENVIRONMENT}{REGION_MAP}{DEPLOY_VNET}{USER}{RND} |
MGMTWEEUDEP00userxxx |
Endereço IP público | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-pip |
MGMT-WEEU-DEP00_permweeudep00deploy00-pip |
Nomes das bibliotecas SAP
Para obter uma explicação da coluna Formato, consulte as definições para valores de espaço reservado.
Conceito | Limite de caracteres | Format | Exemplo |
---|---|---|---|
Grupo de recursos | 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 |
Nomes de zonas de carga de trabalho SAP
Para obter uma explicação da coluna Formato, consulte as definições para valores de espaço reservado.
Conceito | Limite de caracteres | Format | Exemplo |
---|---|---|---|
Grupo de recursos | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-INFRASTRUCTURE |
DEV-WEEU-SAP01-INFRASTRUCTURE |
Rede virtual | 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 |
Sub-rede | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-subnet |
DEV-WEEU-SAP01_db-subnet |
Grupo de segurança de rede | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-nsg |
DEV-WEEU-SAP01_dbSubnet-nsg |
Tabela de rotas | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_routeTable |
DEV-WEEU-SAP01_route-table |
|
Storage account | 80 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}diag(5CHAR){RND} |
devweeusap01diagxxx |
Rota definida pelo utilizador | {remote_vnet}_Hub-udr |
||
Rota definida pelo usuário (firewall) | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_firewall-route |
DEV-WEEU-SAP01_firewall-route |
|
Conjunto de disponibilidade (conjunto AV) | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi-avset |
||
Componente de interface de rede | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-nic |
|
Disco | {vm.name}-iscsi00 ou ${azurerm_virtual_machine.iscsi.*.name}-iscsi00 (código) |
DEV-WEEU-SAP01_iscsi00-iscsi00 |
|
VM | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi## |
||
Disco do SO | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-OsDisk |
||
Nome do computador | {ENVIRONMENT}_{REGION_MAP}{SAP_VNET}{region_map}iscsi## |
||
Key Vault | 24 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{USER}{RND} |
DEVWEEUSAP01userxxx |
Conta NetApp | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_account |
DEV-WEEU-SAP01_netapp_account |
|
Pool de capacidade da NetApp | 24 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_pool |
DEV-WEEU-SAP01_netapp_pool |
Nomes de sistemas SAP
Para obter uma explicação da coluna Formato, consulte as definições para valores de espaço reservado.
Conceito | Limite de caracteres | Format | Exemplo |
---|---|---|---|
Prefixo do recurso | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}-{SID} ou {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}_{CODENAME}-{SID} |
DEV-WEEU-SAP01-X01 |
Grupo de recursos | 80 | {PREFIX} |
DEV-WEEU-SAP01-X01 |
Grupo de posicionamento de proximidade do Azure (PPG) | {PREFIX}_ppg |
||
Conjunto de disponibilidade | {PREFIX}_app-avset |
DEV-WEEU-SAP01-X01_app-avset |
|
Sub-rede | 80 | {PREFIX}_utility-subnet |
DEV-WEEU-SAP01_X01_db-subnet |
Grupo de segurança de rede | 80 | {PREFIX}_utility-nsg |
DEV-WEEU-SAP01_X01_dbSubnet-nsg |
Componente de interface de rede | {PREFIX}_{VM_NAME}-{SUBNET}-nic |
-app-nic , , , -web-nic -admin-nic -db-nic |
|
Nome do computador (base de dados) | 14 | {SID}d{DBSID}##{OS flag l/w}{primary/secondary 0/1}{RND} |
DEV-WEEU-SAP01-X01_x01dxdb00l0xxx |
Nome do computador (não banco de dados) | 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 do SO | {PREFIX}_{VM_NAME}-osDisk |
DEV-WEEU-SAP01-X01_x01scs00lxxx-OsDisk |
|
Azure load balancer (utilitário) | 80 | {PREFIX}_db-alb |
DEV-WEEU-SAP01-X01_db-alb |
Endereço IP front-end do balanceador de carga (utilitário) | {PREFIX}_dbAlb-feip |
DEV-WEEU-SAP01-X01_dbAlb-feip |
|
Pool de back-end do balanceador de carga (utilitário) | {PREFIX}_dbAlb-bePool |
DEV-WEEU-SAP01-X01_dbAlb-bePool |
|
Sonda de integridade do balanceador de carga (utilitário) | {PREFIX}_dbAlb-hp |
DEV-WEEU-SAP01-X01_dbAlb-hp |
|
Cofre de chaves (usuário) | 24 | {SHORTPREFIX}u{RND} |
DEVWEEUSAP01uX01xxx |
Volume NetApp (utilitário) | 24 | {PREFIX}-utility |
DEV-WEEU-SAP01-X01_sapmnt |
Nota
A numeração do disco começa em zero. A convenção de nomenclatura usa um formato de dois caracteres; por exemplo, 00
.
Nomes de região do Azure
A estrutura de automação usa formas curtas de nomes de região do Azure. Os nomes curtos de região do Azure são mapeados para os nomes de região normais.
Você pode definir o mapeamento sob a variável _region_mapping
no arquivo de configuração do gerador de nomes, ../../../deploy/terraform/terraform-units/modules/sap_namegenerator/variables_local.tf
.
Em seguida, você pode usar a _region_mapping
variável em outro lugar, como um caminho de área. O formato de um caminho de área é {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-{ARTIFACT}
onde:
{ENVIRONMENT}
é o nome do ambiente ou da zona de carga de trabalho.{REGION_MAP}
é a forma abreviada do nome da região do Azure.{SAP_VNET}
é a rede virtual SAP dentro do ambiente.{ARTIFACT}
é o artefato de implantação dentro da rede virtual, comoINFRASTRUCTURE
.
Você pode usar a _region_mapping
variável da seguinte maneira:
"${upper(var.__environment)}-${upper(element(split(",", lookup(var.__region_mapping, var.__region, "-,unknown")),1))}-${upper(var.__SAP_VNET)}-INFRASTRUCTURE"