Szybki start: tworzenie kopii zapasowej replikacji systemu SAP HANA na maszynach wirtualnych platformy Azure przy użyciu interfejsu wiersza polecenia platformy Azure

W tym przewodniku Szybki start opisano sposób ochrony replikacji systemu SAP HANA (HSR) przy użyciu interfejsu wiersza polecenia platformy Azure.

Bazy danych SAP HANA to krytyczne obciążenia, które wymagają niskiego celu punktu odzyskiwania (RPO) i długoterminowego przechowywania. W tym artykule opisano sposób tworzenia kopii zapasowych baz danych SAP HANA uruchomionych na maszynach wirtualnych platformy Azure w magazynie usługi Azure Backup Recovery Services przy użyciu Azure Backup.

Aby uzyskać więcej informacji na temat obsługiwanych konfiguracji i scenariuszy, zobacz Macierz obsługi kopii zapasowych platformy SAP HANA.

Tworzenie magazynu usługi Recovery Services

Magazyn usługi Recovery Services to logiczny kontener, który przechowuje dane kopii zapasowej dla każdego chronionego zasobu, takiego jak dane bazy danych SAP HANA. Gdy zadanie tworzenia kopii zapasowej chronionego zasobu zostanie uruchomione, tworzy punkt odzyskiwania w magazynie usługi Recovery Services. Następnie można użyć jednego z tych punktów odzyskiwania w celu przywrócenia danych do danego punktu w czasie.

Aby utworzyć magazyn usługi Recovery Services, uruchom następujące polecenie:

az backup vault create --resource-group hanarghsr2     --name hanavault10     --location westus2

Domyślnie magazyn usługi Recovery Services jest ustawiony na magazyn geograficznie nadmiarowy. Geo-Redundant magazynu gwarantuje, że dane kopii zapasowej są replikowane do pomocniczego regionu świadczenia usługi Azure, który znajduje się setki kilometrów od regionu podstawowego. Jeśli należy zmodyfikować ustawienie nadmiarowości magazynu, użyj polecenia cmdlet az backup-properties set magazynu kopii zapasowych .

Rejestrowanie i ochrona oprogramowania SAP HANA uruchomionego na maszynie wirtualnej platformy Azure

W przypadku przejścia w tryb failover użytkownicy są replikowane do nowego podstawowego, ale hdbuserstore nie są replikowane. Dlatego należy utworzyć ten sam klucz we wszystkich węzłach konfiguracji modułu HSR, co umożliwia usłudze Azure Backup automatyczne łączenie się z dowolnym nowym węzłem podstawowym bez żadnej ręcznej interwencji. Wykonaj następujące kroki:

  1. Aby zarejestrować i chronić bazę danych SAP HANA działającą na podstawowej maszynie wirtualnej platformy Azure, uruchom następujące polecenie:

    az backup container register --resource-group hanarghsr2 --vault-name hanavault10 --workload-type SAPHANA --backup-management-type AzureWorkload --resource-id "/subscriptions/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-primary"
    
  2. Aby zarejestrować i chronić bazę danych SAP HANA działającą na pomocniczej maszynie wirtualnej platformy Azure, uruchom następujące polecenie:

    az backup container register --resource-group hanarghsr2 --vault-name hanavault10 --workload-type SAPHANA --backup-management-type AzureWorkload --resource-id "/subscriptions/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-secondary"
    

Aby zidentyfikować resource-idelement , uruchom następujące polecenie:

az vm show --name hsr-primary --resource-group hanarghsr2

Na przykład id to /subscriptions/ef4ab5a7-c2c0-4304-af80-af49f48af3d1/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-primary.

Sprawdzanie rejestracji serwerów podstawowych i pomocniczych w magazynie

Aby sprawdzić, czy serwery podstawowe i pomocnicze są zarejestrowane w magazynie, uruchom następujące polecenie:

az backup container list --resource-group hanarghsr2 --vault-name hanavault10 --output table --backup-management-type AzureWorkload 
Name                                             Friendly Name    Resource Group    Type           Registration Status
-----------------------------------------------  ---------------  ----------------  -------------  ---------------------
VMAppContainer;Compute;hanarghsr2;hsr-primary    hsr-primary      hanarghsr2        AzureWorkload  Registered
VMAppContainer;Compute;hanarghsr2;hsr-secondary  hsr-secondary    hanarghsr2        AzureWorkload  Registered

Wyświetlanie listy elementów pod kątem ochrony

Aby sprawdzić elementy, które można chronić, uruchom następujące polecenie:

az backup protectable-item list --resource-group hanarghsr2 --vault-name hanavault10 --workload-type SAPHANA --output table

pradeep [ ~ ]$ az backup protectable-item list --resource-group hanarghsr2 --vault-name hanavault10 --workload-type SAPHANA --output table
Name                                                 Protectable Item Type    ParentName       ServerName     IsProtected
---------------------------------------------------  -----------------------  ---------------  -------------  -------------
saphanasystem;arv                                    SAPHanaSystem            ARV              hsr-primary    NotProtected
saphanasystem;arv                                    SAPHanaSystem            ARV              hsr-secondary  NotProtected
hanahsrcontainer;hsrtestps2                     HanaHSRContainer         HsrTestP2  hsr-primary    NotProtected
saphanadatabase;hsrtestps2;arv                  SAPHanaDatabase          HsrTestP2  hsr-primary    NotProtected
saphanadatabase;hsrtestps2;2;DB1  SAPHanaDatabase          HsrTestP2  hsr-primary    NotProtected
saphanadatabase;hsrtestps2;systemdb             SAPHanaDatabase          HsrTestP2  hsr-primary    NotProtected

Ponowne odnajdowywanie bazy danych

Jeśli baza danych nie znajduje się na liście elementów, które mogą być chronione lub aby ponownie wykryć bazę danych, ponownie zaimituj odnajdywanie na fizycznej podstawowej maszynie wirtualnej, uruchamiając następujące polecenie:

az backup protectable-item initialize --resource-group hanarghsr2 --vault-name hanavault10 --container-name "VMAppContainer;Compute;hanarghsr2;hsr-primary" --workload-type SAPHanaDatabase

Włączanie ochrony bazy danych

Aby włączyć ochronę bazy danych wymienionej w systemie HSR z wymaganymi zasadami tworzenia kopii zapasowych, uruchom następujące polecenie:

az backup protection enable-for-azurewl --resource-group hanarghsr2 --vault-name hanavault10 --policy-name hanahsr --protectable-item-name "saphanadatabase;hsrtestps2;DB1"  --protectable-item-type SAPHanaDatabase --workload-type SAPHanaDatabase --output table --server-name HsrTestP2

az backup protection enable-for-azurewl --resource-group hanarghsr2 --vault-name hanavault10 --policy-name hanahsr --protectable-item-name "saphanadatabase;hsrtestps2;systemdb"  --protectable-item-type SAPHanaDatabase --workload-type SAPHanaDatabase --output table --server-name hsr-secondary 

Uruchamianie tworzenia kopii zapasowej na żądanie

Aby ręcznie zainicjować zadanie tworzenia kopii zapasowej, uruchom następujące polecenie:

az backup protection backup-now --resource-group hanarghsr2 --item-name "saphanadatabase;hsrtestps2;db1" --container-name "hanahsrcontainer;hsrtestp2" --vault-name hanavault10  --backup-type Full --retain-until 01-01-2030 --output table  

Name                                  Operation      Status      Item Name          Backup Management Type    Start Time UTC                    Duration
------------------------------------  -------------  ----------  -----------------  ------------------------  --------------------------------  --------------

591f1840-4d6a-4464-8f3a-18e586f11bfc  Backup (Full)  InProgress  ARV [hsr-primary]  AzureWorkload             2023-04

Następne kroki