Konwencje nazewnictwa dla platformy SAP Deployment Automation Framework

Program SAP Deployment Automation Framework używa standardowych konwencji nazewnictwa. Spójne nazewnictwo pomaga w prawidłowym uruchomieniu struktury automatyzacji za pomocą narzędzia Terraform. Standardowe nazewnictwo ułatwia bezproblemowe wdrażanie struktury automatyzacji. Na przykład spójne nazewnictwo ułatwia:

  • Wdróż infrastrukturę sieci wirtualnej SAP w dowolnym obsługiwanym regionie świadczenia usługi Azure.
  • Wykonaj wiele wdrożeń z podzielonymi na partycje sieciami wirtualnymi.
  • Wdróż system SAP w dowolnej strefie obciążenia SAP.
  • Uruchamianie wystąpień regularnych i wysokiej dostępności.
  • Wykonaj odzyskiwanie po awarii i zachowanie w przyszłości.

Przed rozpoczęciem wdrażania przejrzyj standardowe terminy, ścieżki obszaru i nazwy zmiennych. W razie potrzeby można również skonfigurować nazewnictwo niestandardowe.

Wartości symboli zastępczych

Przykładowe formaty konwencji nazewnictwa używają następujących wartości zastępczych.

Symbol zastępczy Pojęcie Limit znaków Przykład
{ENVIRONMENT} Środowisko 5 DEV, , PROTO, , NPPROD
{REGION_MAP} Mapa regionów 100 weus dla westus
{SAP_VNET} Sieć wirtualna SAP 7 SAP0
{SID} Identyfikator systemu SAP 3 X01
{PREFIX} Prefiks zasobu SAP DEV-WEEU-SAP01-X01
{DEPLOY_VNET} Sieć wirtualna wdrażania 7
{REMOTE_VNET} Zdalna sieć wirtualna 7
{LOCAL_VNET} Lokalna sieć wirtualna 7
{CODENAME} Nazwa logiczna wersji version1, beta
{VM_NAME} Nazwa maszyny wirtualnej
{SUBNET} Podsieć
{DBSID} Identyfikator systemu bazy danych
{DIAG} 5
{RND} 3
{USER} 12
{COMPUTER_NAME} 14

Nazwy modułów wdrażania

Aby uzyskać wyjaśnienie kolumny Format , zobacz definicje wartości zastępczych.

Pojęcie Limit znaków Format Przykład
Grupa zasobów 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-INFRASTRUCTURE MGMT-WEEU-DEP00-INFRASTRUCTURE
Sieć wirtualna 38 (64) {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-vnet MGMT-WEEU-DEP00-vnet
Podsieć 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-subnet MGMT-WEEU-DEP00_deployment-subnet
Konto magazynu 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{DIAG}{RND} mgmtweeudep00diagxxx
Sieciowa grupa zabezpieczeń 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-nsg MGMT-WEEU-DEP00_deployment-nsg
Tabela tras {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_routeTable MGMT-WEEU-DEP00_route-table
Składnik interfejsu sieciowego 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-nic -ipconfig1
Dysk {vm.name}-deploy00 PROTO-WUS2-DEPLOY_deploy00-disk00
Nazwa maszyny wirtualnej {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_deploy## MGMT-WEEU-DEP00_permweeudep00deploy00
Dysk systemu operacyjnego (OS) {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deploy##-OsDisk PERM-WEEU-DEP00_permweeudep00deploy00-OsDisk
Nazwa komputera {environment[_map]}{DEPLOY_VNET}{region_map}deploy## MGMT-WEEU-DEP00_permweeudep00deploy00
Magazyn kluczy 24 {ENVIRONMENT}{REGION_MAP}{DEPLOY_VNET}{USER}{RND} MGMTWEEUDEP00userxxx
Publiczny adres IP {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-pip MGMT-WEEU-DEP00_permweeudep00deploy00-pip

Nazwy bibliotek SAP

Aby uzyskać wyjaśnienie kolumny Format , zobacz definicje wartości zastępczych.

Pojęcie Limit znaków Format Przykład
Grupa zasobów 80 {ENVIRONMENT}-{REGION_MAP}-SAP_LIBRARY MGMT-WEEU-SAP_LIBRARY
Konto magazynu 24 {ENVIRONMENT}{REGION_MAP}saplib(12CHAR){RND} mgmtweeusaplibxxx
Konto magazynu 24 {ENVIRONMENT}{REGION_MAP}tfstate(12CHAR){RND} mgmtweeutfstatexxx

Nazwy stref obciążeń SAP

Aby uzyskać wyjaśnienie kolumny Format , zobacz definicje wartości zastępczych.

Pojęcie Limit znaków Format Przykład
Grupa zasobów 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-INFRASTRUCTURE DEV-WEEU-SAP01-INFRASTRUCTURE
Sieć wirtualna 38 (64) {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-vnet DEV-WEEU-SAP01-vnet
Komunikacja równorzędna 80 {LOCAL_VNET}_to_{REMOTE_VNET} DEV-WEEU-SAP01-vnet_to_MGMT-WEEU-DEP00-vnet
Podsieć 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-subnet DEV-WEEU-SAP01_db-subnet
Sieciowa grupa zabezpieczeń 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-nsg DEV-WEEU-SAP01_dbSubnet-nsg
Tabela tras {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_routeTable DEV-WEEU-SAP01_route-table
Konto magazynu 80 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}diag(5CHAR){RND} devweeusap01diagxxx
Trasa zdefiniowana przez użytkownika {remote_vnet}_Hub-udr
Trasa zdefiniowana przez użytkownika (zapora) {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_firewall-route DEV-WEEU-SAP01_firewall-route
Zestaw dostępności (zestaw AV) {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi-avset
Składnik interfejsu sieciowego 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-nic
Dysk {vm.name}-iscsi00 lub ${azurerm_virtual_machine.iscsi.*.name}-iscsi00 (kod) DEV-WEEU-SAP01_iscsi00-iscsi00
VM {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##
Dysk systemu operacyjnego {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-OsDisk
Nazwa komputera {ENVIRONMENT}_{REGION_MAP}{SAP_VNET}{region_map}iscsi##
Magazyn kluczy 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{USER}{RND} DEVWEEUSAP01userxxx
Konto usługi NetApp {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_account DEV-WEEU-SAP01_netapp_account
Pula pojemności usługi NetApp 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_pool DEV-WEEU-SAP01_netapp_pool

Nazwy systemu SAP

Aby uzyskać wyjaśnienie kolumny Format , zobacz definicje wartości zastępczych.

Pojęcie Limit znaków Format Przykład
Prefiks zasobu 80 {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}-{SID} lub {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}_{CODENAME}-{SID} DEV-WEEU-SAP01-X01
Grupa zasobów 80 {PREFIX} DEV-WEEU-SAP01-X01
Grupa umieszczania w pobliżu platformy Azure (PPG) {PREFIX}_ppg
Zestaw dostępności {PREFIX}_app-avset DEV-WEEU-SAP01-X01_app-avset
Podsieć 80 {PREFIX}_utility-subnet DEV-WEEU-SAP01_X01_db-subnet
Sieciowa grupa zabezpieczeń 80 {PREFIX}_utility-nsg DEV-WEEU-SAP01_X01_dbSubnet-nsg
Składnik interfejsu sieciowego {PREFIX}_{VM_NAME}-{SUBNET}-nic -app-nic, , -web-nic, , -admin-nic-db-nic
Nazwa komputera (baza danych) 14 {SID}d{DBSID}##{OS flag l/w}{primary/secondary 0/1}{RND} DEV-WEEU-SAP01-X01_x01dxdb00l0xxx
Nazwa komputera (niebaba danych) 14 {SID}{ROLE}##{OS flag l/w}{RND} DEV-WEEU-SAP01-X01_x01app01l538, DEV-WEEU-SAP01-X01_x01scs01l538
VM {PREFIX}_{COMPUTER-NAME}
Dysk {PREFIX}_{VM_NAME}-{disk_type}{counter} {VM-NAME}-sap00, , {VM-NAME}-data00, , {VM-NAME}-log00{VM-NAME}-backup00
Dysk systemu operacyjnego {PREFIX}_{VM_NAME}-osDisk DEV-WEEU-SAP01-X01_x01scs00lxxx-OsDisk
Moduł równoważenia obciążenia platformy Azure (narzędzie) 80 {PREFIX}_db-alb DEV-WEEU-SAP01-X01_db-alb
Adres IP frontonu modułu równoważenia obciążenia (narzędzie) {PREFIX}_dbAlb-feip DEV-WEEU-SAP01-X01_dbAlb-feip
Pula zaplecza modułu równoważenia obciążenia (narzędzie) {PREFIX}_dbAlb-bePool DEV-WEEU-SAP01-X01_dbAlb-bePool
Sonda kondycji modułu równoważenia obciążenia (narzędzie) {PREFIX}_dbAlb-hp DEV-WEEU-SAP01-X01_dbAlb-hp
Magazyn kluczy (użytkownik) 24 {SHORTPREFIX}u{RND} DEVWEEUSAP01uX01xxx
Wolumin NetApp (narzędzie) 24 {PREFIX}-utility DEV-WEEU-SAP01-X01_sapmnt

Uwaga

Numerowanie dysku rozpoczyna się od zera. Konwencja nazewnictwa używa formatu dwuznakowego; na przykład 00.

Nazwy regionów platformy Azure

Struktura automatyzacji używa krótkich form nazw regionów platformy Azure. Krótkie nazwy regionów platformy Azure są mapowane na normalne nazwy regionów.

Mapowanie można ustawić w zmiennej _region_mapping w pliku konfiguracji generatora nazw. ../../../deploy/terraform/terraform-units/modules/sap_namegenerator/variables_local.tf

Następnie możesz użyć zmiennej _region_mapping gdzie indziej, takiej jak ścieżka obszaru. Format ścieżki obszaru to {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-{ARTIFACT} :

  • {ENVIRONMENT} to nazwa środowiska lub strefy obciążenia.
  • {REGION_MAP} to krótka forma nazwy regionu platformy Azure.
  • {SAP_VNET} to sieć wirtualna SAP w środowisku.
  • {ARTIFACT} to artefakt wdrożenia w sieci wirtualnej, taki jak INFRASTRUCTURE.

Możesz użyć zmiennej _region_mapping w następujący sposób:

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

Następne kroki