Partager via


Conventions d’affectation de noms pour SAP Deployment Automation Framework

SAP Deployment Automation Framework utilise des conventions d’affectation de noms standard. Une affectation de noms cohérente permet à l’infrastructure d’automatisation de s’exécuter correctement avec Terraform. Une affectation de noms standard vous permet de déployer l’infrastructure d’automatisation sans heurts. Par exemple, une affectation de noms cohérente vous permet d’effectuer les opérations suivantes :

  • Déployer l’infrastructure de réseau virtuel SAP dans toutes les régions Azure prises en charge.
  • Effectuer plusieurs déploiements avec des réseaux virtuels partitionnés.
  • Déployer le système SAP dans n’importe quelle zone de charge de travail SAP.
  • Exécutez des instances standard et haute disponibilité.
  • Effectuer une récupération d’urgence et un comportement de basculement.

Passez en revue les termes standard, les chemins d’accès de zone et les noms de variables avant de commencer votre déploiement. Si nécessaire, vous pouvez également configurer une affectation de noms personnalisée.

Valeurs d’espace réservé

Les exemples de formats de la convention d’affectation de noms utilisent les valeurs d’espace réservé suivantes.

Espace réservé Concept Limite de caractères Exemple
{ENVIRONMENT} Environnement 5 DEV, , PROTONP, ,PROD
{REGION_MAP} Carte Région 4 weus pour westus
{SAP_VNET} Réseau virtuel SAP 7 SAP0
{SID} Identificateur système SAP 3 X01
{PREFIX} Préfixe de ressource SAP DEV-WEEU-SAP01-X01
{DEPLOY_VNET} Réseau virtuel du déployeur 7
{REMOTE_VNET} Réseau virtuel distant 7
{LOCAL_VNET} Réseau virtuel local 7
{CODENAME} Nom logique pour la version version1, beta
{VM_NAME} nom de la machine virtuelle
{SUBNET} Subnet
{DBSID} Identificateur de système de base de données
{DIAG} 5
{RND} 3
{USER} 12
{COMPUTER_NAME} 14

Noms de système de déploiement

Pour une explication de la colonne Format, consultez les définitions des valeurs d’espace réservé.

Concept Limite de caractères Format Exemple
Resource group 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-INFRASTRUCTURE MGMT-WEEU-DEP00-INFRASTRUCTURE
Réseau virtuel 38 (64) {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}-vnet MGMT-WEEU-DEP00-vnet
Subnet 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-subnet MGMT-WEEU-DEP00_deployment-subnet
Compte de stockage 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{DIAG}{RND} mgmtweeudep00diagxxx
Un groupe de sécurité réseau 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deployment-nsg MGMT-WEEU-DEP00_deployment-nsg
Table de routage {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_routeTable MGMT-WEEU-DEP00_route-table
Composant d’interface réseau 80 {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-nic -ipconfig1
Disque {vm.name}-deploy00 PROTO-WUS2-DEPLOY_deploy00-disk00
Nom de la machine virtuelle {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_deploy## MGMT-WEEU-DEP00_permweeudep00deploy00
Disque du système d’exploitation {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_deploy##-OsDisk PERM-WEEU-DEP00_permweeudep00deploy00-OsDisk
Nom de l'ordinateur {environment[_map]}{DEPLOY_VNET}{region_map}deploy## MGMT-WEEU-DEP00_permweeudep00deploy00
Coffre de clés 24 {ENVIRONMENT}{REGION_MAP}{DEPLOY_VNET}{USER}{RND} MGMTWEEUDEP00userxxx
Adresse IP publique {ENVIRONMENT}-{REGION_MAP}-{DEPLOY_VNET}_{COMPUTER_NAME}-pip MGMT-WEEU-DEP00_permweeudep00deploy00-pip

Noms de bibliothèque SAP

Pour une explication de la colonne Format, consultez les définitions des valeurs d’espace réservé.

Concept Limite de caractères Format Exemple
Resource group 80 {ENVIRONMENT}-{REGION_MAP}-SAP_LIBRARY MGMT-WEEU-SAP_LIBRARY
Compte de stockage 24 {ENVIRONMENT}{REGION_MAP}saplib(12CHAR){RND} mgmtweeusaplibxxx
Compte de stockage 24 {ENVIRONMENT}{REGION_MAP}tfstate(12CHAR){RND} mgmtweeutfstatexxx

Noms de zone de charge de travail SAP

Pour une explication de la colonne Format, consultez les définitions des valeurs d’espace réservé.

Concept Limite de caractères Format Exemple
Resource group 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-INFRASTRUCTURE DEV-WEEU-SAP01-INFRASTRUCTURE
Réseau virtuel 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
Subnet 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-subnet DEV-WEEU-SAP01_db-subnet
Un groupe de sécurité réseau 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_utility-nsg DEV-WEEU-SAP01_dbSubnet-nsg
Table de routage {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_routeTable DEV-WEEU-SAP01_route-table
Compte de stockage 80 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}diag(5CHAR){RND} devweeusap01diagxxx
Itinéraire défini par l’utilisateur {remote_vnet}_Hub-udr
Itinéraire défini par l’utilisateur (pare-feu) {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_firewall-route DEV-WEEU-SAP01_firewall-route
Groupe à haute disponibilité {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi-avset
Composant d’interface réseau 80 {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-nic
Disque {vm.name}-iscsi00 ou ${azurerm_virtual_machine.iscsi.*.name}-iscsi00 (code) DEV-WEEU-SAP01_iscsi00-iscsi00
VM {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##
Disque de système d’exploitation {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}_iscsi##-OsDisk
Nom de l'ordinateur {ENVIRONMENT}_{REGION_MAP}{SAP_VNET}{region_map}iscsi##
Coffre de clés 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}{USER}{RND} DEVWEEUSAP01userxxx
Compte NetApp {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_account DEV-WEEU-SAP01_netapp_account
Pool de capacité NetApp 24 {ENVIRONMENT}{REGION_MAP}{SAP_VNET}_netapp_pool DEV-WEEU-SAP01_netapp_pool

Noms de système SAP

Pour une explication de la colonne Format, consultez les définitions des valeurs d’espace réservé.

Concept Limite de caractères Format Exemple
Préfixe de ressource 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
Groupe de placement de proximité {PREFIX}_ppg
Groupe à haute disponibilité {PREFIX}_app-avset DEV-WEEU-SAP01-X01_app-avset
Subnet 80 {PREFIX}_utility-subnet DEV-WEEU-SAP01_X01_db-subnet
Un groupe de sécurité réseau 80 {PREFIX}_utility-nsg DEV-WEEU-SAP01_X01_dbSubnet-nsg
Composant d’interface réseau {PREFIX}_{VM_NAME}-{SUBNET}-nic -app-nic, , -web-nic-admin-nic, ,-db-nic
Nom d’ordinateur (base de données) 14 {SID}d{DBSID}##{OS flag l/w}{primary/secondary 0/1}{RND} DEV-WEEU-SAP01-X01_x01dxdb00l0xxx
Nom de l’ordinateur (nondatabase) 14 {SID}{ROLE}##{OS flag l/w}{RND} DEV-WEEU-SAP01-X01_x01app01l538, DEV-WEEU-SAP01-X01_x01scs01l538
VM {PREFIX}_{COMPUTER-NAME}
Disque {PREFIX}_{VM_NAME}-{disk_type}{counter} {VM-NAME}-sap00, , {VM-NAME}-data00{VM-NAME}-log00, ,{VM-NAME}-backup00
Disque de système d’exploitation {PREFIX}_{VM_NAME}-osDisk DEV-WEEU-SAP01-X01_x01scs00lxxx-OsDisk
Équilibreur de charge Azure (utilitaire) 80 {PREFIX}_db-alb DEV-WEEU-SAP01-X01_db-alb
Adresse IP frontale de l’équilibreur de charge (utilitaire) {PREFIX}_dbAlb-feip DEV-WEEU-SAP01-X01_dbAlb-feip
Pool principal de l’équilibreur de charge (utilitaire) {PREFIX}_dbAlb-bePool DEV-WEEU-SAP01-X01_dbAlb-bePool
Sonde d’intégrité de l’équilibreur de charge (utilitaire) {PREFIX}_dbAlb-hp DEV-WEEU-SAP01-X01_dbAlb-hp
Coffre de clés (utilisateur) 24 {SHORTPREFIX}u{RND} DEVWEEUSAP01uX01xxx
Volume NetApp (utilitaire) 24 {PREFIX}-utility DEV-WEEU-SAP01-X01_sapmnt

Notes

La numérotation des disques commence à zéro. La convention d’affectation de noms utilise un format à deux caractères. Par exemple, 00.

Noms de régions Azure

L’infrastructure d’automatisation utilise des formes courtes de noms de régions Azure. Les noms de régions Azure courts sont mappés aux noms de régions normaux.

Vous pouvez définir le mappage sous la variable _region_mapping dans le fichier de configuration du générateur de noms, ../../../deploy/terraform/terraform-units/modules/sap_namegenerator/variables_local.tf.

Ensuite, vous pouvez utiliser la _region_mapping variable ailleurs, par exemple dans un chemin de zone. Le format d’un chemin de zone est {ENVIRONMENT}-{REGION_MAP}-{SAP_VNET}-{ARTIFACT} où :

  • {ENVIRONMENT} est le nom de l’environnement ou de la zone de charge de travail.
  • {REGION_MAP} est la forme courte du nom de région Azure.
  • {SAP_VNET} est le réseau virtuel SAP au sein de l’environnement.
  • {ARTIFACT} est l’artefact de déploiement au sein du réseau virtuel, tel que INFRASTRUCTURE.

Vous pouvez utiliser la variable _region_mapping comme suit :

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

Étapes suivantes