Соглашения об именовании для SAP Deployment Automation Framework
Sap Deployment Automation Framework использует стандартные соглашения об именовании. Единообразное именование позволяет платформе автоматизации правильно работать с Terraform. Стандартное именование помогает беспрепятственно развернуть платформу автоматизации. Например, последовательное именование помогает:
- Развернуть инфраструктуру виртуальной сети SAP в любом поддерживаемом регионе Azure.
- Выполнить несколько развертываний с секционированными виртуальными сетями.
- Развернуть систему SAP в любой зоне рабочей нагрузки SAP.
- Запустите обычные и высокодоступные экземпляры.
- Выполнять аварийное восстановление и настраивать отработку отказа.
Перед началом развертывания просмотрите стандартные термины, пути к областям и имена переменных. При необходимости также можно настроить пользовательское именование.
Значения заполнителей
В форматах примера соглашения об именовании применяются указанные ниже значения заполнителей.
Заполнитель | Концепция | Допустимое число знаков | Пример |
---|---|---|---|
{ENVIRONMENT} |
Среда | 5 | DEV , , PROTO NP PROD |
{REGION_MAP} |
Схема региона | 4 | weus для westus |
{SAP_VNET} |
Виртуальная сеть SAP | 7 | SAP0 |
{SID} |
Идентификатор системы SAP | 3 | X01 |
{PREFIX} |
Префикс ресурса SAP | DEV-WEEU-SAP01-X01 |
|
{DEPLOY_VNET} |
Виртуальная сеть развертывания | 7 | |
{REMOTE_VNET} |
Удаленная виртуальная сеть | 7 | |
{LOCAL_VNET} |
Локальная виртуальная сеть | 7 | |
{CODENAME} |
Логическое имя для версии | version1 , beta |
|
{VM_NAME} |
имя виртуальной машины; | ||
{SUBNET} |
Подсеть | ||
{DBSID} |
Идентификатор системы базы данных | ||
{DIAG} |
5 | ||
{RND} |
3 | ||
{USER} |
12 | ||
{COMPUTER_NAME} |
14 |
Имена средства развертывания
Описание столбца Формат см. в определениях для значений заполнителей.
Концепция | Допустимое число знаков | Форматировать | Пример |
---|---|---|---|
Группа ресурсов | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-INFRASTRUCTURE |
MGMT-WEEU-DEP00-INFRASTRUCTURE |
Виртуальная сеть | 38 (64) | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-vnet |
MGMT-WEEU-DEP00-vnet |
Подсеть | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-subnet |
MGMT-WEEU-DEP00_deployment-subnet |
Storage account | 24 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{DIAG}{RND} |
mgmtweeudep00diagxxx |
группу безопасности сети; | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-nsg |
MGMT-WEEU-DEP00_deployment-nsg |
Таблица маршрутов | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_routeTable |
MGMT-WEEU-DEP00_route-table |
|
Компонент сетевого интерфейса | 80 | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-nic |
-ipconfig1 |
Диск | {vm.name}-deploy00 |
PROTO-WUS2-DEPLOY_deploy00-disk00 |
|
Имя виртуальной машины | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_deploy## |
MGMT-WEEU-DEP00_permweeudep00deploy00 |
|
Диск операционной системы (ОС) | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deploy##-OsDisk |
PERM-WEEU-DEP00_permweeudep00deploy00-OsDisk |
|
Имя компьютера | {environment[_map]}{DEPLOY_VNET}{region_map}deploy## |
MGMT-WEEU-DEP00_permweeudep00deploy00 |
|
Хранилище ключей | 24 | {ENVIRONMENT}{REGION_MAP}{DEPLOY_VNET}{USER}{RND} |
MGMTWEEUDEP00userxxx |
Общедоступный IP-адрес | {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-pip |
MGMT-WEEU-DEP00_permweeudep00deploy00-pip |
Имена библиотек SAP
Описание столбца Формат см. в определениях для значений заполнителей.
Концепция | Допустимое число знаков | Форматировать | Пример |
---|---|---|---|
Группа ресурсов | 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
Описание столбца Формат см. в определениях для значений заполнителей.
Концепция | Допустимое число знаков | Форматировать | Пример |
---|---|---|---|
Группа ресурсов | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-INFRASTRUCTURE |
DEV-WEEU-SAP01-INFRASTRUCTURE |
Виртуальная сеть | 38 (64) | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-vnet |
DEV-WEEU-SAP01-vnet |
Пиринг | 80 | {LOCAL_VNET}_to_{REMOTE_VNET} |
DEV-WEEU-SAP01-vnet_to_MGMT-WEEU-DEP00-vnet |
Подсеть | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-subnet |
DEV-WEEU-SAP01_db-subnet |
группу безопасности сети; | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-nsg |
DEV-WEEU-SAP01_dbSubnet-nsg |
Таблица маршрутов | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_routeTable |
DEV-WEEU-SAP01_route-table |
|
Storage account | 80 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}diag(5CHAR){RND} |
devweeusap01diagxxx |
определяемый пользователем маршрут; | {remote_vnet}_Hub-udr |
||
Определяемый пользователем маршрут (брандмауэр) | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_firewall-route |
DEV-WEEU-SAP01_firewall-route |
|
Группа доступности | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi-avset |
||
Компонент сетевого интерфейса | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-nic |
|
Диск | {vm.name}-iscsi00 или ${azurerm_virtual_machine.iscsi.*.name}-iscsi00 (код) |
DEV-WEEU-SAP01_iscsi00-iscsi00 |
|
ВМ | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi## |
||
Диск ОС | {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-OsDisk |
||
Имя компьютера | {ENVIRONMENT}_{REGION_MAP}{SAP_VNET}{region_map}iscsi## |
||
Хранилище ключей | 24 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{USER}{RND} |
DEVWEEUSAP01userxxx |
Учетная запись NetApp | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_account |
DEV-WEEU-SAP01_netapp_account |
|
Пул емкости NetApp | 24 | {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_pool |
DEV-WEEU-SAP01_netapp_pool |
Имена систем SAP
Описание столбца Формат см. в определениях для значений заполнителей.
Концепция | Допустимое число знаков | Форматировать | Пример |
---|---|---|---|
Resource prefix (Префикс ресурса) | 80 | {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}-{SID} или {ENVIRONMENT}-{REGION_MAP}-{SAP-VNET}_{CODENAME}-{SID} |
DEV-WEEU-SAP01-X01 |
Группа ресурсов | 80 | {PREFIX} |
DEV-WEEU-SAP01-X01 |
Группа размещения близкого взаимодействия Azure (PPG) | {PREFIX}_ppg |
||
Группа доступности | {PREFIX}_app-avset |
DEV-WEEU-SAP01-X01_app-avset |
|
Подсеть | 80 | {PREFIX}_utility-subnet |
DEV-WEEU-SAP01_X01_db-subnet |
группу безопасности сети; | 80 | {PREFIX}_utility-nsg |
DEV-WEEU-SAP01_X01_dbSubnet-nsg |
Компонент сетевого интерфейса | {PREFIX}_{VM_NAME}-{SUBNET}-nic |
-app-nic , , -web-nic -admin-nic -db-nic |
|
Имя компьютера (база данных) | 14 | {SID}d{DBSID}##{OS flag l/w}{primary/secondary 0/1}{RND} |
DEV-WEEU-SAP01-X01_x01dxdb00l0xxx |
Имя компьютера (nondatabase) | 14 | {SID}{ROLE}##{OS flag l/w}{RND} |
DEV-WEEU-SAP01-X01_x01app01l538 , DEV-WEEU-SAP01-X01_x01scs01l538 |
ВМ | {PREFIX}_{COMPUTER-NAME} |
||
Диск | {PREFIX}_{VM_NAME}-{disk_type}{counter} |
{VM-NAME}-sap00 , , {VM-NAME}-data00 {VM-NAME}-log00 {VM-NAME}-backup00 |
|
Диск ОС | {PREFIX}_{VM_NAME}-osDisk |
DEV-WEEU-SAP01-X01_x01scs00lxxx-OsDisk |
|
Подсистема балансировки нагрузки Azure (служебная программа) | 80 | {PREFIX}_db-alb |
DEV-WEEU-SAP01-X01_db-alb |
Интерфейсный IP-адрес подсистемы балансировки нагрузки (служебная программа) | {PREFIX}_dbAlb-feip |
DEV-WEEU-SAP01-X01_dbAlb-feip |
|
Внутренний пул подсистемы балансировки нагрузки (служебная программа) | {PREFIX}_dbAlb-bePool |
DEV-WEEU-SAP01-X01_dbAlb-bePool |
|
Проба работоспособности подсистемы балансировки нагрузки (служебная программа) | {PREFIX}_dbAlb-hp |
DEV-WEEU-SAP01-X01_dbAlb-hp |
|
Хранилище ключей (для пользователя) | 24 | {SHORTPREFIX}u{RND} |
DEVWEEUSAP01uX01xxx |
Том NetApp (служебная программа) | 24 | {PREFIX}-utility |
DEV-WEEU-SAP01-X01_sapmnt |
Примечание.
Нумерация дисков начинается с нуля. В соглашении об именовании используется формат из двух символов, например 00
.
Имена регионов Azure
Платформа автоматизации использует короткие формы имен регионов Azure. Короткие имена регионов Azure сопоставлены с обычными именами.
Сопоставление можно задать в переменной _region_mapping
в файле конфигурации генератора имен, ../../../deploy/terraform/terraform-units/modules/sap_namegenerator/variables_local.tf
.
Затем переменную _region_mapping
можно использовать в любом месте, например в пути к области. Для пути к области используется формат {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-{ARTIFACT}
, где:
{ENVIRONMENT}
— имя среды или зоны рабочей нагрузки.{REGION_MAP}
— краткая форма имени региона Azure.{SAP_VNET}
— виртуальная сеть SAP в среде.{ARTIFACT}
— артефакт развертывания в виртуальной сети, напримерINFRASTRUCTURE
.
Измените переменную _region_mapping
следующим образом:
"${upper(var.__environment)}-${upper(element(split(",", lookup(var.__region_mapping, var.__region, "-,unknown")),1))}-${upper(var.__SAP_VNET)}-INFRASTRUCTURE"