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 usługi Azure Backup.
Wymagania wstępne
Przed skonfigurowaniem kopii zapasowej bazy danych replikacji systemu SAP HANA przejrzyj obsługiwane konfiguracje i scenariusze.
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. Magazyn geograficznie nadmiarowy zapewnia, ż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 nowym węzłem podstawowym bez żadnej interwencji ręcznej.
Wykonaj te kroki:
Aby zarejestrować i chronić bazę danych SAP HANA uruchomioną 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"
Aby zarejestrować i chronić bazę danych SAP HANA uruchomioną 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-id
element , 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 do ponownego odnajdywania bazy danych, ponownie zainicjuj 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