Azure VM의 SAP HANA 데이터 백업 정보

SAP HANA 데이터베이스는 낮은 RPO(복구 지점 목표)와 신속한 RTO(복구 시간 목표)를 필요로 하는 중요 업무용 워크로드입니다. 이제 Azure Backup을 사용하여 Azure VM(가상 머신)에서 실행되는 SAP HANA 데이터베이스를 백업할 수 있습니다.

Azure Backup은 SAP HANA 네이티브 API를 활용하여 네이티브 백업 지원을 제공하기 위해 SAP의 Backint 인증을 받았습니다. Azure Backup에서 제공하는 이 제품은 인프라가 없는 백업이라는 Azure Backup의 개념에 부합되므로 백업 인프라를 배포 및 관리할 필요가 없습니다. 이제 Azure VM(이제 M 시리즈 VM도 지원됨!)에서 실행되는 SAP HANA 데이터베이스를 원활하게 백업 및 복원할 수 있으며 Azure Backup이 제공하는 엔터프라이즈 관리 기능을 적용할 수 있습니다.

추가 혜택

Azure Backup 서비스를 사용하여 SAP HANA 데이터베이스를 백업 및 복원하면 다음과 같은 이점이 있습니다.

  • 15분 RPO: 최대 15분의 중요 데이터를 복구할 수 있습니다.
  • 한 번 클릭으로 특정 시점 복원: 대체 HANA 서버로 프로덕션 데이터를 쉽게 복원할 수 있습니다. 복원을 수행할 백업 및 카탈로그의 체인은 모두 Azure가 내부적으로 관리합니다.
  • 장기 보존: 엄격한 규정 준수 및 감사 요구 사항. 기본 제공 수명 주기 관리 기능을 통해 복구 지점이 자동으로 정리되는 보존 기간을 기준으로 몇 년 동안 백업을 유지합니다.
  • Azure에서의 백업 관리: Azure Backup 관리 및 모니터링 기능을 사용하여 관리 환경을 개선합니다. Azure CLI도 지원됩니다.
  • HSR(Hana 시스템 복제)을 사용한 SAP HANA 데이터베이스 백업: 노드 간에 단일 백업 체인을 용이하게 하고 간편한 복원 환경을 제공합니다.

현재 지원되는 백업 및 복원 시나리오를 알아보려면 SAP HANA 시나리오 지원 매트릭스를 참조하세요.

백업 아키텍처

Azure VM 내에서 실행되는 SAP HANA 데이터베이스를 백업하고 Azure Recovery Services 자격 증명 모음에 직접 백업 데이터를 스트림할 수 있습니다.

Diagram of the SAP HANA Backup architecture.

  • Azure에서 Recovery Services 자격 증명 모음을 만들어 백업 프로세스를 시작합니다. 이 자격 증명 모음은 시간 경과에 따라 생성된 백업 및 복구 지점을 저장하는 데 사용됩니다.

  • SAP HANA 서버를 실행하는 Azure VM은 자격 증명 모음에 등록되며 백업할 데이터베이스가 검색됩니다. Azure Backup 서비스에서 데이터베이스를 검색할 수 있도록 하려면 HANA 서버에서 루트 사용자로 preregistration 스크립트를 실행해야 합니다.

  • 이 스크립트는 AZUREWLBACKUPHANAUSER 데이터베이스 사용자를 만들거나 이미 만든 사용자 지정 Backup 사용자를 사용합니다. 그런 다음, hdbuserstore에서 동일한 이름으로 해당 키를 만듭니다. 스크립트의 기능에 대한 자세한 내용은 자습서: Azure VM에서 SAP HANA 데이터베이스 백업을 참조하세요.

  • 이제 Azure Backup 서비스는 등록된 SAP HANA 서버에 HANA용 Azure Backup 플러그 인을 설치합니다.

  • 사전 등록 스크립트에서 생성된 AZUREWLBACKUPHANAUSER 데이터베이스 사용자 또는 직접 만들고 사전 등록 스크립트에 입력으로 추가한 사용자 지정 Backup 사용자는 HANA용 Azure Backup 플러그 인에서 모든 백업 및 복원 작업을 수행하는 데 사용됩니다. 이 스크립트를 실행하지 않고 SAP HANA 데이터베이스에 대한 백업을 구성하려고 하면 UserErrorHanaScriptNotRun 오류가 발생할 수 있습니다.

  • 검색한 데이터베이스에서 백업을 구성하려면 필요한 백업 정책을 선택하고 백업을 사용하도록 설정합니다.

  • 백업이 구성되면 Azure Backup 서비스는 보호된 SAP HANA 서버에서 데이터베이스 수준의 다음 Backint 매개 변수를 설정합니다.

    • [catalog_backup_using_backint:true]
    • [enable_accumulated_catalog_backup:false]
    • [parallel_data_backup_backint_channels:1]
    • [log_backup_timeout_s:900)]
    • [backint_response_timeout:7200]

    참고 항목

    이 매개 변수가 호스트 수준에 없는지 확인합니다. 호스트 수준 매개 변수는 이러한 매개 변수를 재정의하므로 예기치 않은 동작이 발생할 수 있습니다.

  • HANA용 Azure Backup 플러그 인은 모든 백업 일정 및 정책 세부 정보를 유지 관리합니다. 예약된 백업을 트리거하고 Backint API를 통해 HANA 백업 엔진과 통신합니다.

  • HANA 백업 엔진은 백업할 데이터가 포함된 Backint 스트림을 반환합니다.

  • 전체 또는 차등인 모든 예약된 백업과 주문형 백업(Azure Portal에서 트리거됨)은 HANA용 Azure Backup 플러그 인에 의해 시작됩니다. 하지만 로그 백업은 HANA 백업 엔진 자체에서 관리 및 트리거됩니다.

  • SAP HANA용 Azure Backup은 BackInt 인증 솔루션이 아니므로 기본 디스크 또는 VM 유형을 사용하지 않습니다. 백업은 HANA에 의해 생성된 스트림으로 수행됩니다.

Azure SAP HANA 백업과 함께 Azure VM 백업 사용

데이터베이스 수준 백업 및 복구를 제공하는 Azure에서 SAP HANA 백업을 사용하는 것 외에도 Azure VM 백업 솔루션을 사용하여 운영 체제 및 데이터베이스가 아닌 디스크를 백업할 수 있습니다.

데이터베이스 백업 및 복구에 Backint 인증 Azure SAP HANA 백업 솔루션을 사용할 수 있습니다.

Azure VM 백업을 사용하여 운영 체제와 기타 데이터베이스가 아닌 디스크를 백업할 수 있습니다. VM 백업은 하루에 한 번 실행되며 쓰기 가속기 운영 체제 디스크 및 울트라 디스크를 제외한 모든 디스크를 백업합니다. Azure SAP HANA 백업 솔루션을 사용하여 데이터베이스를 백업하므로 Azure VM에 대한 선택적 디스크 백업 및 복원 기능을 사용하여 운영 체제 및 데이터베이스가 아닌 디스크에 대해서만 파일 일치 백업을 수행할 수 있습니다.

  1. 다음 중 하나를 수행하여 SAP HANA를 실행하는 VM을 복원합니다.

  2. 쓰기 가속기 디스크가 제외되면 해당 디스크는 복원되지 않습니다. 이 경우 빈 쓰기 가속기 디스크와 로그 영역을 만듭니다.

  3. 다른 모든 구성(예: IP, 시스템 이름 등)이 설정되면 VM은 Azure Backup에서 데이터베이스 데이터를 받도록 설정됩니다.

  4. 원하는 시점에 대한 Azure SAP HANA 데이터베이스 백업에서 VM으로 데이터베이스를 복원합니다.

복제를 사용하도록 설정된 HANA 시스템 백업

이제 Azure Backup은 HSR이 사용하도록 설정된 데이터베이스 백업을 지원합니다. 즉, 장애 조치(failover)가 발생할 때 백업이 자동으로 관리되므로 수동 개입이 필요하지 않습니다. 또한 백업은 수정 전체 백업 없이 즉각적인 보호를 제공하므로 HANA 인스턴스 또는 HSR 설정 노드를 단일 HSR 컨테이너로 보호할 수 있습니다.

여러 물리적 노드(기본 노드 및 보조 노드)가 있지만 백업 서비스는 이제 이를 단일 HSR 컨테이너로 간주합니다.

데이터베이스 인스턴스 스냅샷 백업

데이터베이스 크기가 커지면 스트리밍 백업을 처리할 때 복원에 걸리는 시간이 중요한 요인이 됩니다. 또한 백업하는 동안 데이터베이스에서 Backint 스트림을 생성하는 데 걸리는 시간은 변동에 비례하여 증가할 수 있으며, 이것도 중요한 요인이 될 수 있습니다.

데이터베이스 일치, 스냅샷 기반 접근 방식은 두 문제를 모두 해결하는 데 도움이 되며 즉시 백업 및 즉시 복원의 이점을 제공합니다. HANA의 경우 Azure Backup은 Backint와 통합된 HANA 일치, 스냅샷 기반 접근 방식을 제공하므로 데이터베이스 크기에 관계없이 전체 HANA 환경에 Azure Backup을 단일 제품으로 사용할 수 있습니다.

가격 책정

관리 디스크 스냅샷

Azure Backup은 관리 디스크 스냅샷을 사용합니다. Azure Backup은 스냅샷을 지정한 리소스 그룹에 저장합니다. 관리 디스크 스냅샷은 디스크의 스토리지 유형에 관계없이 표준 HDD(하드 디스크 드라이브) 스토리지를 사용하며 관리 디스크 스냅샷 가격 책정에 따라 요금이 청구됩니다. 첫 번째 디스크 스냅샷은 전체 스냅샷이며 이후의 모든 스냅샷은 증분 스냅샷이며 마지막 스냅샷 이후의 변경 내용으로만 구성됩니다.

참고 항목

스냅샷은 Recovery Services 자격 증명 모음으로 전송되지 않으므로 스냅샷에 대한 백업 스토리지 비용이 없습니다.

BackInt 스트림

SAP 권장 사항에 따라 모든 데이터베이스에 대한 매주 전체 스냅샷이 인스턴스 내에 있어야 합니다. 따라서 SAP HANA 데이터베이스에 대한 Azure Backup 가격 책정에 따라 인스턴스 내의 모든 보호된 데이터베이스에 대한 요금이 청구됩니다(보호된 인스턴스 가격 책정 + 백업 스토리지 가격 책정).

다음 단계

다음의 방법을 알아보세요.