다음을 통해 공유


빠른 시작: 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 설정의 모든 노드에 동일한 키를 만들어야 합니다. 다음 단계를 수행합니다.

  1. 기본 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"
    
  2. 보조 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

다음 단계