빠른 시작: Azure CLI를 사용하여 Azure VM에서 SAP HANA 시스템 복제 백업
이 빠른 시작에서는 Azure CLI를 사용하여 SAP HSR(HANA 시스템 복제)을 보호하는 방법을 설명합니다.
SAP HANA 데이터베이스는 낮은 RPO(복구 지점 목표)와 장기 보존이 필요한 중요한 워크로드입니다. 이 문서에서는 Azure Backup을 사용하여 Azure VM(Virtual Machines)에서 실행 중인 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 cmdlet을 사용합니다.
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
입니다.
자격 증명 모음에 주 서버 및 보조 서버 등록 확인
주 서버와 보조 서버가 자격 증명 모음에 등록되었는지 여부를 확인하려면 다음 명령을 실행합니다.
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
보호를 위한 항목 목록 보기
보호할 수 있는 항목을 확인하려면 다음 명령을 실행합니다.
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
데이터베이스 다시 검색
데이터베이스가 보호되거나 데이터베이스를 다시 검색할 수 있는 항목 목록에 없는 경우 다음 명령을 실행하여 물리적 주 VM에서 검색을 다시 시작합니다.
az backup protectable-item initialize --resource-group hanarghsr2 --vault-name hanavault10 --container-name "VMAppContainer;Compute;hanarghsr2;hsr-primary" --workload-type SAPHanaDatabase
데이터베이스에 대한 보호 사용
필요한 백업 정책을 사용하여 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
주문형 백업 실행
백업 작업을 수동으로 시작하려면 다음 명령을 실행합니다.
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