Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La création du système SAP fait partie du processus SAP Deployment Automation Framework . Le déploiement du système SAP crée vos machines virtuelles et les composants de prise en charge de votre application SAP.
Le système SAP déploie :
- Niveau base de données, qui déploie des machines virtuelles de base de données, leurs disques et une instance Standard d’Azure Load Balancer. Vous pouvez exécuter des bases de données HANA ou des bases de données AnyDB dans ce niveau.
- Niveau des services centraux SAP, qui déploie un nombre défini par le client de machines virtuelles et une instance Standard de Load Balancer.
- Niveau application, qui déploie les machines virtuelles et leurs disques.
- Le niveau du répartiteur Web.
Niveau Application
La couche Application déploie un nombre défini par le client de machines virtuelles. Ces machines virtuelles sont de taille Standard_D4s_v3 avec un disque de système d’exploitation de 30 Go et un disque de données de 512 Go.
Pour définir le nombre de serveurs d’applications, définissez le paramètre application_server_count de ce niveau dans votre fichier de paramètres. Par exemple, utilisez application_server_count= 3.
Échelon des services centraux
Le niveau des services centraux SAP (SCS) déploie un nombre défini par le client de machines virtuelles. Ces machines virtuelles sont de taille Standard_D4s_v3 avec un disque de système d’exploitation de 30 Go et un disque de données de 512 Go. Ce niveau déploie également une instance Standard de Load Balancer.
Pour définir le nombre de serveurs SCS, définissez le paramètre scs_server_count de ce niveau dans votre fichier de paramètres. Par exemple, utilisez scs_server_count=1.
Niveau du répartiteur Web
Le niveau de répartiteur web déploie un nombre défini par le client de machines virtuelles. Ce niveau déploie également une instance Standard de Load Balancer.
Pour définir le nombre de serveurs web, définissez le paramètre web_server_count de ce niveau dans votre fichier de paramètres. Par exemple, utilisez web_server_count = 2.
Couche base de données
Le niveau base de données déploie les machines virtuelles et leurs disques et déploie également une instance Standard de Load Balancer. Vous pouvez utiliser des bases de données HANA ou des bases de données AnyDB en tant que machines virtuelles de base de données.
Vous pouvez définir la taille des machines virtuelles de base de données avec le paramètre size de ce niveau. Par exemple, utilisez "size": "S4Demo" des bases de données HANA ou "size": "1 TB" des bases de données AnyDB. Pour connaître les valeurs possibles, consultez le paramètre Size dans les tables des options de machine virtuelle de base de données HANA et des options de machine virtuelle de base de données AnyDB.
Par défaut, l’infrastructure Automation déploie la configuration de disque appropriée pour les déploiements de base de données HANA. Pour les déploiements de base de données HANA, l’infrastructure calcule la configuration de disque par défaut en fonction de la taille de machine virtuelle. Toutefois, pour les déploiements de bases de données AnyDB, l’infrastructure calcule la configuration de disque par défaut en fonction de la taille de la base de données. Vous pouvez définir une taille de disque en fonction des besoins en créant un fichier JSON personnalisé dans votre déploiement. Pour obtenir un exemple, consultez l’exemple de code JSON suivant et remplacez les valeurs si nécessaire pour votre configuration. Ensuite, définissez le paramètre db_disk_sizes_filename dans le fichier de paramètres du niveau base de données. par exemple db_disk_sizes_filename = "path/to/JSON/file".
Vous pouvez également ajouter des disques supplémentaires à un nouveau système ou ajouter des disques supplémentaires à un système existant.
Configuration principale
L’exemple de fichier de paramètres suivant affiche uniquement les paramètres requis.
# The environment value is a mandatory field, it is used for partitioning the environments, for example (PROD and NP)
environment="DEV"
# The location value is a mandatory field, it is used to control where the resources are deployed
location="westeurope"
# The network logical name is mandatory - it is used in the naming convention and should map to the workload virtual network logical name
network_name="SAP01"
# sid is a mandatory field that defines the SAP Application SID
sid="S15"
app_tier_vm_sizing="Production"
app_tier_use_DHCP=true
database_platform="HANA"
database_size="S4Demo"
database_sid="XDB"
database_vm_use_DHCP=true
database_vm_image={
os_type="linux"
source_image_id=""
publisher="SUSE"
offer="sles-sap-15-sp2"
sku="gen2"
version="latest"
}
# application_server_count defines how many application servers to deploy
application_server_count=2
application_server_image= {
os_type=""
source_image_id=""
publisher="SUSE"
offer="sles-sap-15-sp2"
sku="gen2"
version="latest"
}
scs_server_count=1
# scs_instance_number
scs_instance_number="00"
# ers_instance_number
ers_instance_number="02"
# webdispatcher_server_count defines how many web dispatchers to deploy
webdispatcher_server_count=0
Déployer le système SAP
L’exemple de fichier DEV-WEEU-SAP01-X01.tfvars de configuration du système SAP se trouve dans le ~/Azure_SAP_Automated_Deployment/samples/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X01 dossier.
Exécutez la commande suivante pour déployer le système SAP.
Effectuez cette tâche à partir du déployeur.
Vous pouvez copier les exemples de fichiers de configuration pour commencer à tester l’infrastructure d’automatisation du déploiement.
cd ~/Azure_SAP_Automated_Deployment
cp -Rp sap-automation/deploy/samples/WORKSPACES config
export CONFIG_REPO_PATH="${HOME}/Azure_SAP_Automated_Deployment/config/WORKSPACES"
export SAP_AUTOMATION_REPO_PATH="${HOME}/Azure_SAP_Automated_Deployment/sap-automation"
cd ~/Azure_SAP_Automated_Deployment/WORKSPACES/SYSTEM/DEV-WEEU-SAP01-X01
${SAP_AUTOMATION_REPO_PATH}/deploy/scripts/installer.sh \
--parameterfile DEV-WEEU-SAP01-X01.tfvars \
--type sap_system --auto-approve
Fichiers de sortie
Le déploiement crée un fichier Ansible hosts (SID_hosts.yaml) et un fichier de paramètres Ansible (sap-parameters.yaml). Ces fichiers sont des entrées requises pour les playbooks Ansible.