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.
Un déploiement de système SAP est une étape dans SAP Deployment Automation Framework qui provisionne les machines virtuelles, les disques et les équilibreurs de charge dont votre application SAP a besoin. Au lieu de créer manuellement chaque ressource, vous définissez des paramètres et le cadre déploie une infrastructure correctement dimensionnée.
Le système SAP déploie :
- Niveau database, qui déploie des machines virtuelles de base de données, leurs disques et une instance Standard de 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 Azure 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. La taille de machine virtuelle par défaut est 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. La taille de machine virtuelle par défaut est 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 Azure 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 Azure 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 Azure 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 calcule la configuration du disque pour les déploiements de bases de données HANA en fonction de la taille de machine virtuelle. Pour les déploiements de bases de données AnyDB, l’infrastructure calcule la configuration du disque 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 le fichier de dimensionnement personnalisé 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 required field, it is used for partitioning the environments, for example (PROD and NP)
environment="DEV"
# The location value is a required field, it is used to control where the resources are deployed
location="westeurope"
# The network logical name is required - it is used in the naming convention and should map to the workload virtual network logical name
network_name="SAP01"
# sid is a required 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 de DEV-WEEU-SAP01-X01.tfvars 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.