다음을 통해 공유


빠른 시작: Azure CLI를 사용하여 Azure VM에서 SAP HANA 시스템 복제 백업하기

이 빠른 시작 가이드에서는 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 구성의 모든 노드에 동일한 키를 생성해야 합니다. 다음 단계를 수행하세요.

  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입니다.

기본 및 보조 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

다음 단계