이 빠른 시작 가이드에서는 Azure CLI를 사용하여 SAP HANA 시스템 복제(HSR)를 보호하는 방법을 설명합니다.
SAP HANA 데이터베이스는 낮은 RPO(복구 지점 목표)와 장기 보존이 필요한 중요한 워크로드입니다. 이 문서에서는 Azure Backup을 사용하여 Azure 가상 머신(VM)에서 실행 중인 SAP HANA 데이터베이스를 Azure Backup Recovery Services 자격 증명 모음에 백업하는 방법을 설명합니다.
필수 구성 요소
SAP HANA 시스템 복제 데이터베이스 백업을 구성하기 전에 지원되는 구성 및 시나리오를 검토하세요.
Recovery Services 자격 증명 모음 만들기
Recovery Services 자격 증명 모음는 SAP HANA 데이터베이스 데이터와 같은 보호된 각 리소스의 백업 데이터를 저장하는 논리적 컨테이너입니다 보호된 리소스의 백업 작업이 실행되면 Recovery Services 자격 증명 모음에 복구 지점이 생성됩니다. 그런 다음 이러한 복구 지점 중 하나를 사용하여 데이터를 특정 시점으로 복원할 수 있습니다.
Recovery Services 자격 증명 모음을 생성하려면 다음 명령을 실행하세요.
az backup vault create --resource-group hanarghsr2 --name hanavault10 --location westus2
기본적으로 Recovery Services 자격 증명 모음은 지역 중복 저장소로 설정됩니다. 지역 중복 저장소는 백업 데이터가 기본 지역에서 수백 마일 떨어진 보조 Azure 지역으로 복제되도록 보장합니다. 저장소 중복 설정을 수정해야 하는 경우, az backup vault backup-properties set 명령을 사용합니다.
Azure VM에서 실행 중인 SAP HANA를 등록하고 보호합니다
장애 조치(failover)가 발생하면 사용자는 새 주 데이터베이스에 복제되지만 hdbuserstore은 복제되지 않습니다. 따라서 Azure Backup 서비스가 수동 개입 없이 새로운 기본 노드에 자동으로 연결될 수 있도록, HSR 구성의 모든 노드에 동일한 키를 생성해야 합니다.
다음 단계를 수행하세요.
기본 Azure VM에서 실행 중인 SAP HANA 데이터베이스를 등록하고 보호하려면, 다음 명령을 실행합니다.
az backup container register --resource-group hanarghsr2 --vault-name hanavault10 --workload-type SAPHANA --backup-management-type AzureWorkload --resource-id "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-primary"보조 Azure VM에서 실행 중인 SAP HANA 데이터베이스를 등록하고 보호하려면, 다음 명령을 실행합니다.
az backup container register --resource-group hanarghsr2 --vault-name hanavault10 --workload-type SAPHANA --backup-management-type AzureWorkload --resource-id "/subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-secondary"
resource-id을 설치하려면 다음 명령을 실행합니다.
az vm show --name hsr-primary --resource-group hanarghsr2
예를 들어 id는 /subscriptions/aaaa0a0a-bb1b-cc2c-dd3d-eeeeee4e4e4e/resourceGroups/hanarghsr2/providers/Microsoft.Compute/virtualMachines/hsr-primary입니다.
기본 및 보조 SAP HANA 데이터베이스 서버가 자격 증명 모음에 등록되었는지 확인합니다
기본 및 보조 서버가 자격 증명 모음에 등록되었는지 확인하려면, 다음 명령을 실행합니다.
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
보호를 위해 SAP HANA 데이터베이스 항목 목록 보기
보호할 수 있는 항목을 확인하려면, 다음 명령을 실행합니다.
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
SAP HANA 데이터베이스 다시 검색
데이터베이스가 보호할 수 있는 항목 목록에 없거나 데이터베이스를 다시 검색하려면, 기본 물리적 VM에서 다음 명령을 실행하여 검색을 다시 시작합니다.
az backup protectable-item initialize --resource-group hanarghsr2 --vault-name hanavault10 --container-name "VMAppContainer;Compute;hanarghsr2;hsr-primary" --workload-type SAPHanaDatabase
SAP HANA 데이터베이스에 대한 보호 사용
HSR 시스템 아래 나열된 데이터베이스에 대해 필요한 백업 정책으로 보호를 활성화하려면, 다음 명령을 실행합니다.
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
SAP HANA 데이터베이스에 대한 주문형 백업 실행
백업 작업을 수동으로 시작하려면 다음 명령을 실행합니다.
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