Dela via


Mjukt stoppa SAP-system, applikationsserverinstanser och HANA-databasen.

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.
  • Stäng långsamt av HANA-databasen.

Förutsättningar

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.

Mjukt stoppsystem 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 följande kommando: 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 stopp i sekunder.

Mjuk avstängning av SAP-applikationsserverinstans

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 mjukstoppar du en applikationsserver som representeras av 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 mjukstänga en programserverinstans. Du kan ange timeoutvärdet för mjuk stopptid i sekunder.

Mjukstopp av HANA-databas

Du kan mjukstänga HANA-databasen så att databasen stoppas graciöst när alla pågående uttalanden 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 mjukstänga HANA-databasen. Du kan ange timeoutvärdet för mjuk stopp i sekunder.