Sap-system med mjuk stopp, programserverinstanser och HANA-databas
I den här guiden lär du dig att mjukt stoppa dina SAP-system, enskilda instanser och HANA-databas via vis-resursen (Virtual Instance for SAP Solutions) i Azure Center för SAP-lösningar. Du kan stoppa systemet smidigt genom att se till att befintliga användaranslutningar, batchprocesser osv. töms först.
Med hjälp av Azure PowerShell-, CLI - och REST API-gränssnitten kan du:
- Stoppa hela SAP-systemet, som är programserverinstanserna och instansen av centrala tjänster.
- Mjukstoppsspecifika SAP-programserverinstanser.
- Mjuk stopp HANA-databas.
Förutsättningar
- Ett SAP-system som du har skapat i Azure Center för SAP-lösningar eller registrerat med Azure Center för SAP-lösningar.
- Kontrollera att ditt Azure-konto har administratörsbehörighet för Azure Center for SAP-lösningar eller motsvarande rollåtkomst på den virtuella instansen för SAP-lösningsresurser. Mer information finns i hur du använder detaljerade behörigheter som styr start- och stoppåtgärder på VIS, enskilda SAP-instanser och HANA-databaser.
- För HA-distributioner måste ha-gränssnittsklusteranslutningen för SAP (
sap_vendor_cluster_connector
) installeras på ASCS-instansen. Mer information finns i specifikationerna för SUSE-anslutningsappen och SPECIFIKATIONER för RHEL-anslutningsappen. - För HANA Database initieras stoppåtgärden endast när klusterunderhållsläget är inaktiverat.
Sap-system med mjuk stopp
För närvarande kan du initiera en mjuk stoppåtgärd från Azure PowerShell, Azure Command-Line Interface (Azure CLI) och REST API-gränssnitt. Du måste använda stoppåtgärden tillsammans med ett timeout-värde för mjuk stopptid i sekunder för att initiera ett mjukt stopp. När du initierar mjuk stopp på VIS och åtgärden har utlösts på SAP-systemet övervakar du hälsotillståndet och statusen för VIS för att kontrollera om systemet har stoppats.
Kommentar
När du försöker stoppa en SAP-system- eller programserverinstans med Azure Center för SAP-lösningar måste tidsgränsvärdet för mjuk stopptid vara större än 0 och mindre än 82800 sekunder.
Soft stop-system i PowerShell
Använd kommandot Stop-AzWorkloadsSapVirtualInstance:
Stop-AzWorkloadsSapVirtualInstance -InputObject /subscriptions/sub1/resourceGroups/rg1/providers/Microsoft.Workloads/sapVirtualInstances/DB0 --SoftStopTimeoutSecond 300 `
Mjukstoppssystem i CLI
Använd kommandot 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
Mjukstoppssystem med rest-API
Använd den här exempelnyttolasten för att mjukt stoppa ett SAP-system. Du kan ange timeoutvärdet för mjuk stopptid i sekunder.
Mjuk stopp-SAP-programserverinstans
Du kan mjukstoppa en specifik programserver i Azure Center för SAP-lösningar med hjälp av Azure PowerShell-, CLI- och REST API-gränssnitt. När du har initierat ett mjukt stopp på programservern och åtgärden har utlösts övervakar du hälso- och status för programserverinstansen för att kontrollera om den har stoppats.
Så här stoppar du en programserver som representeras som en appserverinstans för SAP-lösningsresursen :
Med hjälp av PowerShell
Använd kommandot Stop-AzWorkloadsSapApplicationInstance:
Stop-AzWorkloadsSapApplicationInstance -InputObject /subscriptions/Sub1/resourceGroups/RG1/providers/Microsoft.Workloads/sapVirtualInstances/DB0/applicationInstances/app0 --SoftStopTimeoutSecond 300 `
Använda CLI
Använd kommandot 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
Använda REST-API
Använd den här exempelnyttolasten för att mjuk stoppa en programserverinstans. Du kan ange timeoutvärdet för mjuk stopptid i sekunder.
Mjuk stopp-HANA-databas
Du kan stoppa HANA-databasen så att databasen stoppas korrekt när alla körningsinstruktioner har slutförts. Du kan använda Azure PowerShell-, CLI- och REST API-gränssnitten för att mjukstoppa databasen. När du initierar mjuk stopp på HANA-databasen och åtgärden har utlösts på databasinstansen övervakar du statusen för databasinstansen på VIS för att kontrollera om den har stoppats.
Kommentar
När du försöker stoppa HANA-databasinstansen med Azure Center för SAP-lösningar måste tidsgränsvärdet för mjuk stopptid vara större än 0 och mindre än 1 800 sekunder.
Med hjälp av PowerShell
Använd kommandot Stop-AzWorkloadsSapDatabaseInstance:
Stop-AzWorkloadsSapDatabaseInstance -InputObject /subscriptions/Sub1/resourceGroups/RG1/providers/Microsoft.Workloads/sapVirtualInstances/DB0/databaseInstances/ab0 --SoftStopTimeoutSecond 300 `
Använda CLI
Använd kommandot 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
Använda REST-API
Använd den här exempelnyttolasten för att mjukstoppa HANA-databasen. Du kan ange timeoutvärdet för mjuk stopptid i sekunder.