Systèmes SAP à arrêt logiciel, instances de serveur d’applications et base de données HANA
Dans ce guide pratique, vous allez découvrir comment effectuer un arrêt retardé de vos systèmes SAP, de vos instances individuelles et de votre base de données HANA par le biais de la ressource Instance virtuelle pour les solutions SAP (VIS) dans le Centre Azure pour les solutions SAP. Vous pouvez effectuer un arrêt retardé de votre système en vous assurant que les connexions utilisateur existantes, les processus par lots, etc. sont vidés en premier.
À l’aide des interfaces Azure PowerShell, CLI et API REST, vous pouvez :
- Effectuer un arrêt retardé de l’ensemble du système SAP (instances du serveur d’applications et instance des services centraux).
- Effectuer un arrêt retardé d’instances spécifiques du serveur d’applications SAP.
- Effectuer un arrêt retardé de la base de données HANA.
Prérequis
- Un système SAP que vous avez créé dans le Centre Azure pour les solutions SAP ou inscrit auprès du Centre Azure pour les solutions SAP.
- Vérifiez que votre compte Azure dispose d’un accès Administrateur Centre Azure pour les solutions SAP ou d’un rôle équivalent sur les ressources Instance virtuelle pour les solutions SAP. Pour plus d’informations, consultez Comment utiliser les autorisations granulaires qui régissent les actions de démarrage et d’arrêt sur VIS, les instances SAP individuelles et les bases de données HANA.
- Pour les déploiements haute disponibilité, le connecteur de cluster d’interface haute disponibilité pour SAP (
sap_vendor_cluster_connector
) doit être installé sur l’instance ASCS. Pour plus d’informations, consultez les spécifications du connecteur SUSE et les spécifications du connecteur RHEL. - Pour la base de données HANA, l’opération d’arrêt est lancée uniquement lorsque le mode de maintenance du cluster est dans l’état Désactivé.
Effectuer un arrêt retardé du système SAP
Actuellement, vous pouvez lancer une opération d’arrêt retardé à partir des interfaces Azure PowerShell, Azure CLI (interface de ligne de commande Azure) et API REST. Vous devez utiliser l’opération d’arrêt avec une valeur de délai d’expiration de l’arrêt retardé en secondes pour lancer un arrêt retardé. Une fois l’arrêt retardé lancé sur VIS et l’opération correctement déclenchée sur le système SAP, surveillez l’intégrité et l’état de VIS pour vérifier si le système s’est arrêté.
Remarque
Quand vous tentez d’effectuer un arrêt retardé d’un système SAP ou d’une instance de serveur d’applications en utilisant le Centre Azure pour les solutions SAP, la valeur de délai d’expiration de l’arrêt retardé doit être supérieure à 0 et inférieure à 82 800 secondes.
Effectuer un arrêt retardé du système dans PowerShell
Utilisez la commande Stop-AzWorkloadsSapVirtualInstance :
Stop-AzWorkloadsSapVirtualInstance -InputObject /subscriptions/sub1/resourceGroups/rg1/providers/Microsoft.Workloads/sapVirtualInstances/DB0 --SoftStopTimeoutSecond 300 `
Effectuer un arrêt retardé du système dans l’interface CLI
Utilisez la commande az workloads sap-virtual-instance stop :
az workloads sap-virtual-instance stop --id /subscriptions/sub1/resourceGroups/rg1/providers/Microsoft.Workloads/sapVirtualInstances/DB0 --soft-stop-timeout-seconds 300
Effectuer un arrêt retardé du système à l’aide de l’API REST
Utilisez cet exemple de charge utile pour effectuer un arrêt retardé d’un système SAP. Vous pouvez spécifier la valeur de délai d’expiration de l’arrêt retardé en secondes.
Effectuer un arrêt retardé de l’instance de serveur d’applications SAP
Vous pouvez effectuer un arrêt retardé d’un système d’applications spécifique dans le Centre Azure pour les solutions SAP en utilisant les interfaces Azure PowerShell, CLI et API REST. Une fois l’arrêt retardé lancé sur le serveur d’applications et l’opération correctement déclenchée, surveillez l’intégrité et l’état de l’instance du serveur d’applications pour vérifier si elle s’est arrêtée.
Pour effectuer un arrêt retardé d’un serveur d’applications représenté en tant que ressource Instance de serveur d’applications pour les solutions SAP :
à l’aide de PowerShell
Utilisez la commande Stop-AzWorkloadsSapApplicationInstance :
Stop-AzWorkloadsSapApplicationInstance -InputObject /subscriptions/Sub1/resourceGroups/RG1/providers/Microsoft.Workloads/sapVirtualInstances/DB0/applicationInstances/app0 --SoftStopTimeoutSecond 300 `
Utiliser l'interface CLI
Utilisez la commande az workloads sap-application-server-instance stop :
az workloads sap-application-server-instance stop --id /subscriptions/Sub1/resourceGroups/RG1/providers/Microsoft.Workloads/sapVirtualInstances/DB0/applicationInstances/app0 --soft-stop-timeout-seconds 300
Utilisation de l'API REST
Utilisez cet exemple de charge utile pour effectuer un arrêt retardé d’une instance de serveur d’applications. Vous pouvez spécifier la valeur de délai d’expiration de l’arrêt retardé en secondes.
Effectuer un arrêt retardé de la base de données HANA
Vous pouvez effectuer un arrêt retardé de la base de données HANA pour qu’elle s’arrête de manière appropriée une fois toutes les instructions en cours d’exécution terminées. Vous pouvez utiliser les interfaces Azure PowerShell, CLI et API REST pour effectuer un arrêt retardé de la base de données. Une fois l’arrêt retardé lancé sur la base de données HANA et l’opération correctement déclenchée sur l’instance de base de données, surveillez l’état de l’instance de base de données sur VIS pour vérifier si elle s’est arrêtée.
Remarque
Quand vous tentez d’effectuer un arrêt retardé de l’instance de base de données HANA en utilisant le Centre Azure pour les solutions SAP, la valeur de délai d’expiration de l’arrêt retardé doit être supérieure à 0 et inférieure à 1 800 secondes.
à l’aide de PowerShell
Utilisez la commande Stop-AzWorkloadsSapDatabaseInstance :
Stop-AzWorkloadsSapDatabaseInstance -InputObject /subscriptions/Sub1/resourceGroups/RG1/providers/Microsoft.Workloads/sapVirtualInstances/DB0/databaseInstances/ab0 --SoftStopTimeoutSecond 300 `
Utiliser l'interface CLI
Utilisez la commande az workloads sap-database-instance stop :
az workloads sap-database-instance stop --id /subscriptions/Sub1/resourceGroups/RG1/providers/Microsoft.Workloads/sapVirtualInstances/DB0/databaseInstances/ab0 --soft-stop-timeout-seconds 300
Utilisation de l'API REST
Utilisez cet exemple de charge utile pour effectuer un arrêt retardé de la base de données HANA. Vous pouvez spécifier la valeur de délai d’expiration de l’arrêt retardé en secondes.