Aracılığıyla paylaş


SAP Deployment Automation Framework için adlandırma kuralları

SAP Deployment Automation Framework standart adlandırma kurallarını kullanır. Tutarlı adlandırma, otomasyon çerçevesinin Terraform ile doğru çalışmasına yardımcı olur. Standart adlandırma, otomasyon çerçevesini sorunsuz bir şekilde dağıtmanıza yardımcı olur. Örneğin, tutarlı adlandırma şunları oluşturmanıza yardımcı olur:

  • SAP sanal ağ altyapısını desteklenen herhangi bir Azure bölgesine dağıtın.
  • Bölümlenmiş sanal ağlarla birden çok dağıtım yapın.
  • SAP sistemini herhangi bir SAP iş yükü bölgesine dağıtın.
  • Normal ve yüksek kullanılabilirlik örneklerini çalıştırın.
  • Olağanüstü durum kurtarma ve ileriye dönük davranışlar gerçekleştirin.

Dağıtımınıza başlamadan önce standart terimleri, alan yollarını ve değişken adlarını gözden geçirin. Gerekirse özel adlandırma da yapılandırabilirsiniz.

Yer tutucu değerleri

Adlandırma kuralının örnek biçimleri aşağıdaki yer tutucu değerleri kullanır.

Yer tutucu Konsept Karakter sınırı Örnek
{ENVIRONMENT} Ortam 5 DEV, PROTO, NP, PROD
{REGION_MAP} Bölge haritası 4 westus için weus
{SAP_VNET} SAP sanal ağı 7 SAP0
{SID} SAP sistem tanımlayıcısı 3 X01
{PREFIX} SAP kaynak ön eki DEV-WEEU-SAP01-X01
{DEPLOY_VNET} Dağıtıcı sanal ağı 7
{REMOTE_VNET} Uzak sanal ağ 7
{LOCAL_VNET} Yerel sanal ağ 7
{CODENAME} Sürüm için mantıksal ad version1, beta
{VM_NAME} VM adı
{SUBNET} Alt ağ
{DBSID} Veritabanı sistem tanımlayıcısı
{DIAG} 5
{RND} 3
{USER} 12
{COMPUTER_NAME} 14

Dağıtıcı adları

Biçim sütununun açıklaması için yer tutucu değerlerin tanımlarına bakın.

Konsept Karakter sınırı Biçim Örnek
Kaynak grubu 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-INFRASTRUCTURE MGMT-WEEU-DEP00-INFRASTRUCTURE
Sanal ağ 38 (64) {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-vnet MGMT-WEEU-DEP00-vnet
Alt ağ 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-subnet MGMT-WEEU-DEP00_deployment-subnet
Storage account 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{DIAG}{RND} mgmtweeudep00diagxxx
Ağ güvenlik grubu 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-nsg MGMT-WEEU-DEP00_deployment-nsg
Yol tablosu {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_routeTable MGMT-WEEU-DEP00_route-table
Ağ arabirimi bileşeni 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-nic -ipconfig1
Disk {vm.name}-deploy00 PROTO-WUS2-DEPLOY_deploy00-disk00
Sanal Makine adı {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_deploy## MGMT-WEEU-DEP00_permweeudep00deploy00
İşletim sistemi (işletim sistemi) diski {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deploy##-OsDisk PERM-WEEU-DEP00_permweeudep00deploy00-OsDisk
Bilgisayar adı {environment[_map]}{DEPLOY_VNET}{region_map}deploy## MGMT-WEEU-DEP00_permweeudep00deploy00
Key Vault 24 {ENVIRONMENT}{REGION_MAP}{DEPLOY_VNET}{USER}{RND} MGMTWEEUDEP00userxxx
Genel IP adresi {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-pip MGMT-WEEU-DEP00_permweeudep00deploy00-pip

SAP kitaplık adları

Biçim sütununun açıklaması için yer tutucu değerlerin tanımlarına bakın.

Konsept Karakter sınırı Biçim Örnek
Kaynak grubu 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

SAP iş yükü bölge adları

Biçim sütununun açıklaması için yer tutucu değerlerin tanımlarına bakın.

Konsept Karakter sınırı Biçim Örnek
Kaynak grubu 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-INFRASTRUCTURE DEV-WEEU-SAP01-INFRASTRUCTURE
Sanal ağ 38 (64) {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-vnet DEV-WEEU-SAP01-vnet
Eşleme 80 {LOCAL_VNET}_to_{REMOTE_VNET} DEV-WEEU-SAP01-vnet_to_MGMT-WEEU-DEP00-vnet
Alt ağ 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-subnet DEV-WEEU-SAP01_db-subnet
Ağ güvenlik grubu 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-nsg DEV-WEEU-SAP01_dbSubnet-nsg
Yol tablosu {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_routeTable DEV-WEEU-SAP01_route-table
Storage account 80 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}diag(5CHAR){RND} devweeusap01diagxxx
Kullanıcı tanımlı yol {remote_vnet}_Hub-udr
Kullanıcı tanımlı yol (güvenlik duvarı) {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_firewall-route DEV-WEEU-SAP01_firewall-route
Kullanılabilirlik kümesi (AV kümesi) {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi-avset
Ağ arabirimi bileşeni 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-nic
Disk {vm.name}-iscsi00 veya ${azurerm_virtual_machine.iscsi.*.name}-iscsi00 (kod) DEV-WEEU-SAP01_iscsi00-iscsi00
VM {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##
İşletim sistemi diski {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-OsDisk
Bilgisayar adı {ENVIRONMENT}_{REGION_MAP}{SAP_VNET}{region_map}iscsi##
Key Vault 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{USER}{RND} DEVWEEUSAP01userxxx
NetApp hesabı {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_account DEV-WEEU-SAP01_netapp_account
NetApp kapasite havuzu 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_pool DEV-WEEU-SAP01_netapp_pool

SAP sistem adları

Biçim sütununun açıklaması için yer tutucu değerlerin tanımlarına bakın.

Konsept Karakter sınırı Biçim Örnek
Kaynak ön eki 80 {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}-{SID} veya {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}_{CODENAME}-{SID} DEV-WEEU-SAP01-X01
Kaynak grubu 80 {PREFIX} DEV-WEEU-SAP01-X01
Azure yakınlık yerleştirme grubu (PPG) {PREFIX}_ppg
Kullanılabilirlik kümesi {PREFIX}_app-avset DEV-WEEU-SAP01-X01_app-avset
Alt ağ 80 {PREFIX}_utility-subnet DEV-WEEU-SAP01_X01_db-subnet
Ağ güvenlik grubu 80 {PREFIX}_utility-nsg DEV-WEEU-SAP01_X01_dbSubnet-nsg
Ağ arabirimi bileşeni {PREFIX}_{VM_NAME}-{SUBNET}-nic -app-nic, -web-nic, -admin-nic, -db-nic
Bilgisayar adı (veritabanı) 14 {SID}d{DBSID}##{OS flag l/w}{primary/secondary 0/1}{RND} DEV-WEEU-SAP01-X01_x01dxdb00l0xxx
Bilgisayar adı (veri tabanı olmayan) 14 {SID}{ROLE}##{OS flag l/w}{RND} DEV-WEEU-SAP01-X01_x01app01l538, DEV-WEEU-SAP01-X01_x01scs01l538
VM {PREFIX}_{COMPUTER-NAME}
Disk {PREFIX}_{VM_NAME}-{disk_type}{counter} {VM-NAME}-sap00, {VM-NAME}-data00, {VM-NAME}-log00, {VM-NAME}-backup00
İşletim sistemi diski {PREFIX}_{VM_NAME}-osDisk DEV-WEEU-SAP01-X01_x01scs00lxxx-OsDisk
Azure yük dengeleyici (yardımcı program) 80 {PREFIX}_db-alb DEV-WEEU-SAP01-X01_db-alb
Yük dengeleyici ön uç IP adresi (yardımcı program) {PREFIX}_dbAlb-feip DEV-WEEU-SAP01-X01_dbAlb-feip
Yük dengeleyici arka uç havuzu (yardımcı program) {PREFIX}_dbAlb-bePool DEV-WEEU-SAP01-X01_dbAlb-bePool
Yük dengeleyici sistem durumu yoklaması (yardımcı program) {PREFIX}_dbAlb-hp DEV-WEEU-SAP01-X01_dbAlb-hp
Anahtar kasası (kullanıcı) 24 {SHORTPREFIX}u{RND} DEVWEEUSAP01uX01xxx
NetApp birimi (yardımcı program) 24 {PREFIX}-utility DEV-WEEU-SAP01-X01_sapmnt

Dekont

Disk numaralandırma sıfırdan başlar. Adlandırma kuralı iki karakterli bir biçim kullanır; örneğin, 00.

Azure bölge adları

Otomasyon çerçevesi, Azure bölge adlarının kısa biçimlerini kullanır. Kısa Azure bölge adları normal bölge adlarına eşlenir.

Eşlemeyi ad oluşturucusunun yapılandırma dosyasındaki ../../../deploy/terraform/terraform-units/modules/sap_namegenerator/variables_local.tfdeğişkeninin _region_mapping altında ayarlayabilirsiniz.

Daha sonra değişkeni alan yolu gibi başka bir yerde kullanabilirsiniz _region_mapping . Alan yolunun biçimi şu şekildedir {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-{ARTIFACT} :

  • {ENVIRONMENT} ortamın veya iş yükü bölgesinin adıdır.
  • {REGION_MAP} , Azure bölge adının kısa biçimidir.
  • {SAP_VNET} , ortamdaki SAP sanal ağıdır.
  • {ARTIFACT} , gibi INFRASTRUCTUREsanal ağ içindeki dağıtım yapıtıdır.

değişkenini _region_mapping aşağıdaki gibi kullanabilirsiniz:

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

Sonraki adımlar