Compartilhar via


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 na execução correta da estrutura de automação com o Terraform. A nomenclatura padrão ajuda a implantar a estrutura de automação sem problemas. Por exemplo, uma nomenclatura consistente ajuda a:

  • Implantar a infraestrutura de rede virtual do SAP em qualquer região do Azure com suporte.
  • Fazer várias implantações com redes virtuais particionadas.
  • Implantar o sistema SAP em qualquer zona de carga de trabalho do SAP.
  • Execute instâncias regulares e de alta disponibilidade.
  • Realizar a recuperação de desastres e o comportamento de fall forward.

Revise os termos padrão, caminhos de área e nomes de variáveis antes de iniciar a implantação. Se necessário, você também pode configurar uma nomenclatura personalizada.

Valores de espaço reservado

Os formatos de exemplo da convenção de nomenclatura usam os valores de espaço reservado a seguir.

Espaço reservado Conceito Limite de caracteres Exemplo
{ENVIRONMENT} Ambiente 5 DEV, , , PROTONPPROD
{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 do 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} Nome da VM
{SUBNET} Sub-rede
{DBSID} Identificador do sistema de banco de dados
{DIAG} 5
{RND} 3
{USER} 12
{COMPUTER_NAME} 14

Nomes de implantadores

Para obter uma explicação da coluna Formato, consulte as definições dos valores de espaço reservado.

Conceito Limite de caracteres Formato Exemplo
Resource group 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
Conta de armazenamento 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 adaptador 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 SO (sistema operacional) {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
Cofre de chaves 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 de bibliotecas SAP

Para obter uma explicação da coluna Formato, consulte as definições dos valores de espaço reservado.

Conceito Limite de caracteres Formato Exemplo
Resource group 80 {ENVIRONMENT}-{REGION_MAP}-SAP_LIBRARY MGMT-WEEU-SAP_LIBRARY
Conta de armazenamento 24 {ENVIRONMENT}{REGION_MAP}saplib(12CHAR){RND} mgmtweeusaplibxxx
Conta de armazenamento 24 {ENVIRONMENT}{REGION_MAP}tfstate(12CHAR){RND} mgmtweeutfstatexxx

Nomes de zona de carga de trabalho SAP

Para obter uma explicação da coluna Formato, consulte as definições dos valores de espaço reservado.

Conceito Limite de caracteres Formato Exemplo
Resource group 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
Emparelhamento 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
Conta de armazenamento 80 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}diag(5CHAR){RND} devweeusap01diagxxx
Rota definida pelo usuário {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 adaptador 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 sistema operacional {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-OsDisk
Nome do computador {ENVIRONMENT}_{REGION_MAP}{SAP_VNET}{region_map}iscsi##
Cofre de chaves 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{USER}{RND} DEVWEEUSAP01userxxx
Conta do NetApp {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_account DEV-WEEU-SAP01_netapp_account
Pool de capacidade do NetApp 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_pool DEV-WEEU-SAP01_netapp_pool

Nomes de sistema SAP

Para obter uma explicação da coluna Formato, consulte as definições dos valores de espaço reservado.

Conceito Limite de caracteres Formato Exemplo
Prefixo de recursos 80 {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}-{SID} ou {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}_{CODENAME}-{SID} DEV-WEEU-SAP01-X01
Resource group 80 {PREFIX} DEV-WEEU-SAP01-X01
PPG (grupo de posicionamento por proximidade) do Azure {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 adaptador de rede {PREFIX}_{VM_NAME}-{SUBNET}-nic -app-nic, , , -web-nic-admin-nic-db-nic
Nome do computador (banco 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 sistema operacional {PREFIX}_{VM_NAME}-osDisk DEV-WEEU-SAP01-X01_x01scs00lxxx-OsDisk
Balancear Carga do Azure (utilitário) 80 {PREFIX}_db-alb DEV-WEEU-SAP01-X01_db-alb
Endereço IP de 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
Investigação 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 do NetApp (utilitário) 24 {PREFIX}-utility DEV-WEEU-SAP01-X01_sapmnt

Observação

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 na 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 variável _region_mapping em outro lugar, como um caminho de área. O formato de um caminho de área é {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-{ARTIFACT}, em que:

  • {ENVIRONMENT} é o nome do ambiente ou da zona de carga de trabalho.
  • {REGION_MAP} é a forma curta 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, como INFRASTRUCTURE.

Você pode usar a variável _region_mapping, da seguinte forma:

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

Próximas etapas