다음을 통해 공유


SAP HANA 백업에 대한 Azure Backup 아키텍처

Azure Backup 서비스를 사용하면 애플리케이션에서 SAP HANA 데이터베이스의 데이터를 일관된 방식으로 백업할 수 있습니다. 이 문서에서는 Azure Backup 아키텍처 구성 요소 및 프로세스에 대해 설명합니다.

Azure Backup은 SAP HANA 데이터베이스와 어떻게 작동하나요?

Azure Backup은 Azure VM에서 실행되는 SAP HANA 데이터베이스를 백업하기 위한 스트리밍 백업 솔루션을 제공합니다. 이 백업 제품에는 제로 인프라 설정이 필요하므로 백업 인프라를 배포하고 관리할 필요가 없습니다.

Azure Backup은 SAP에서 Backint 인증을 받았으며 SAP HANA의 기본 API를 사용하여 기본 백업 지원을 제공합니다. 이 솔루션을 사용하면 Azure VM에서 실행되는 SAP HANA 데이터베이스를 원활하게 백업 및 복원하고 Azure Backup이 제공하는 엔터프라이즈 관리 기능을 사용할 수 있습니다.

Azure Backup이 SAP HANA에 제공하는 부가 가치에 대해 자세히 알아봅니다.

데이터가 백업되는 위치는 어디인가요?

Azure Backup은 백업된 데이터를 Recovery Services 자격 증명 모음에 저장합니다. 자격 증명 모음은 백업 복사본, 복구 지점 및 백업 정책과 같은 데이터를 저장하는 데 사용되는 Azure의 온라인 스토리지 엔터티입니다.

Recovery Services 자격 증명 모음에 대해 자세히 알아보세요.

백업 에이전트

Azure VM에서 실행되는 SAP HANA 데이터베이스를 백업하려면 Azure VM에서 플러그 인(SAP HANA Backup 에이전트) 설치를 허용해야 합니다. 이 플러그 인은 HANA Backint와 연결하고 Azure Backup 서비스가 데이터를 자격 증명 모음으로 이동하는 데 도움이 됩니다. 또한 Azure Backup에서 복원을 수행할 수 있습니다.

Backup 유형

SAP HANA 백업 유형에 대해 자세히 알아봅니다.

아키텍처 정보

다음 섹션에서는 Azure Backup에서 HANA 데이터베이스의 백업 아키텍처에 대해 알아봅니다.

데이터베이스에 대한 백업 아키텍처

SAP HANA 데이터베이스용 Azure Backup의 상위 수준 아키텍처를 참조하세요. 백업 프로세스에 대한 자세한 내용은 다음 프로세스를 참조하세요.

SAP HANA 데이터베이스의 백업 프로세스를 보여 주는 다이어그램

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

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

    참고 항목

    이 인스턴스에서 데이터베이스를 검색하는 동안 HANA 인스턴스가 작동하고 실행 중인지 확인합니다.

  3. 또한 기타 필수 조건이 충족되었는지 확인합니다.

    Important

    올바른 네트워크 연결을 설정하기 위한 필수 조건이 충족되는지 확인합니다. 백업 제품을 사용하기 위해 추가 네트워크 구성 요소가 있는 SAP HANA에서 실행되는 Azure VM을 설정하는 방법에 대한 권장 사항을 참조하세요.

  4. 사전 등록 스크립트의 기능에 대한 자세한 내용을 참조하세요. 이 스크립트를 실행하지 않고 SAP HANA 데이터베이스에 대한 백업을 구성하려고 하면 UserErrorHanaScriptNotRun 오류가 발생할 수 있습니다.

  5. 이제 Azure Backup 서비스는 등록된 SAP HANA 서버에 HANA용 Azure Backup 플러그 인을 설치합니다. 이 플러그 인은 사전 등록 스크립트에 의해 만들어진 백업 사용자를 사용하여 모든 백업 및 복원 작업을 수행합니다.

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

  7. SAP HANA용 Azure Backup(Backint 인증 솔루션)은 기본 디스크 또는 VM 유형에 의존하지 않습니다. 백업은 SAP HANA에서 생성된 스트림에 의해 수행됩니다.

백업 흐름

이 섹션에서는 Azure VM에서 실행되는 HANA 데이터베이스의 백업 프로세스에 대해 설명합니다.

  1. 예약된 백업은 HANA VM에서 만들어진 crontab 항목에 의해 관리되는 반면 주문형 백업은 Azure Backup 서비스에 의해 직접 트리거됩니다.

  2. SAP HANA Backup Engine/Backint가 백업 요청을 받으면 저장점을 만들고 데이터를 기본 스토리지 볼륨으로 이동하여 백업을 위해 SAP HANA 데이터베이스를 준비합니다.

  3. 그런 다음 Backint는 기본 데이터 볼륨(테넌트 데이터베이스의 경우 인덱스 서버 및 XS 엔진, SYSTEMDB의 경우 이름 서버)에서 읽기 작업을 실행합니다. 프리미엄 SSD 디스크는 백업 스트리밍 작업을 위한 최적의 I/O 처리량을 제공할 수 있습니다. 그러나 M64I와 함께 캐시되지 않은 디스크를 사용하면 더 빠른 속도를 제공할 수 있습니다.

  4. 백업 데이터를 스트리밍하기 위해 Backint는 Azure Backups의 Recovery Services 자격 증명 모음에 직접 쓰는 최대 3개의 파이프를 만듭니다.

    설정에서 방화벽/NVA를 사용하지 않는 경우 백업 스트림은 Azure 네트워크를 통해 Recovery Services 자격 증명 모음 / Azure Storage로 전송됩니다. 또한 Virtual Network 서비스 엔드포인트 또는 프라이빗 엔드포인트를 설정하여 SAP HANA가 NVA/Azure Firewall을 건너뛰고 백업 트래픽을 Recovery Services Vault/Azure Storage로 직접 보낼 수 있도록 할 수 있습니다. 또한 방화벽/NVA를 사용하는 경우 Microsoft Entra ID 및 Azure Backup Service에 대한 트래픽이 방화벽/NVA를 통과하므로 전체 백업 성능에 영향을 주지 않습니다.

  5. Azure Backup은 비로그 백업의 경우 최대 420MB/초, 로그 백업의 경우 최대 100MB/초의 속도를 달성하려고 시도합니다. 백업 및 복원 처리 성능에 대해 자세히 알아봅니다.

  6. 자세한 로그는 SAP HANA 인스턴스의 backup.logbackint.log 파일에 기록됩니다.

  7. 백업 스트리밍이 완료되면 카탈로그가 Recovery Services 자격 증명 모음으로 스트리밍됩니다. 백업(전체/차등/증분/로그)과 이 백업에 대한 카탈로그가 모두 성공적으로 스트리밍되고 Recovery Services 자격 증명 모음에 저장되면 Azure Backup은 백업 작업이 성공한 것으로 간주합니다.

다음 섹션에서는 다양한 SAP HANA 설정 및 백업 실행 프로세스에 대해 알아봅니다.

SAP HANA 설정 시나리오: Azure 네트워크 - NVA/Azure Firewall 없음

NVA/Azure Firewall이 없는 Azure 네트워크의 경우 SAP HANA 설정을 보여 주는 다이어그램

SAP HANA 설정 시나리오: Azure 네트워크 - UDR + NVA/Azure Firewall 사용

UDR + NVA/Azure Firewall이 있는 Azure 네트워크의 경우 SAP HANA 설정을 보여 주는 다이어그램

참고 항목

NVA/Azure Firewall은 SAP HANA가 Azure Storage/Recovery Services 자격 증명 모음(데이터 평면)으로 백업을 스트리밍할 때 오버헤드를 추가할 수 있습니다. 위 다이어그램의 포인트 6을 참조하세요.

SAP HANA 설정 시나리오: Azure 네트워크 - UDR + NVA/Azure Firewall + Private Endpoint 또는 Service Endpoint 포함

UDR + NVA/Azure Firewall + 프라이빗 엔드포인트 또는 서비스 엔드포인트가 있는 Azure 네트워크인 경우 SAP HANA 설정을 보여 주는 다이어그램

HANA 시스템 복제를 사용한 데이터베이스에 대한 백업 아키텍처

백업 서비스는 HSR 설정의 실제 노드 모두에 있습니다. 이러한 노드가 복제 그룹에 있는지 확인하면(사전 등록 스크립트 사용) Azure Backup이 노드를 논리적으로 그룹화하고 보호 구성 중에 단일 백업 항목을 만듭니다.

구성 후 Azure Backup은 주 노드의 백업 요청을 수락합니다. 장애 조치(failover) 시 새 주 노드가 로그 백업 요청을 생성하기 시작하면 Azure Backup은 새 로그 백업을 이전 주 노드의 기존 체인과 비교합니다.

백업이 순차적이면 Azure Backup은 백업을 수락하고 새 주 노드를 보호합니다. 로그 체인에 불일치/중단이 있는 경우 Azure Backup은 전체 백업 수정을 트리거하고 전체 백업 수정이 완료된 후에만 로그 백업이 성공합니다.

HANA 시스템 복제가 사용하도록 설정된 SAP HANA 데이터베이스의 백업 아키텍처를 보여 주는 다이어그램.

참고 항목

Azure Backup 서비스는 hdbuserstore 키를 사용하여 HANA에 연결합니다. 키가 복제되지 않으므로 장애 조치(failover)/장애 복구(failback) 후 수동 개입 없이 Azure Backup은 새 주 노드에 자동으로 연결할 수 있도록 모든 노드에 동일한 키를 만드는 것이 좋습니다.

백업 흐름

다음 섹션에서는 신규/기존 머신의 백업 흐름에 대해 알아봅니다.

새 컴퓨터

이 섹션에서는 새 Azure VM에서 실행되도록 설정된 HANA 시스템 복제를 사용하여 HANA 데이터베이스의 백업 프로세스에 대해 설명합니다.

  1. 모든 노드에서 사용자 지정 사용자 및 hdbuserstore 키를 만듭니다.
  2. 사용자 지정 사용자를 백업 사용자로 사용한 두 노드에서 사전 등록 스크립트를 실행하여 ID를 구현합니다. 이는 두 노드가 모두 고유/공통 그룹에 속한다는 것을 나타냅니다.
  3. HANA 보호 구성 중에 검색할 노드를 모두 선택합니다. 이렇게 하면 두 노드를 정책과 연결하고 보호할 수 있는 단일 데이터베이스로 식별할 수 있습니다.
기존 컴퓨터

이 섹션에서는 기존 Azure VM에서 실행되도록 설정된 HANA 시스템 복제를 사용하여 HANA 데이터베이스의 백업 프로세스에 대해 설명합니다.

  1. 보호를 중지하고 두 노드에 대한 데이터를 유지합니다.

  2. 사용자 지정 사용자를 백업 사용자로 사용한 두 노드에서 사전 등록 스크립트를 실행하여 ID를 언급합니다. 이는 두 노드가 모두 고유/공통 그룹에 속한다는 것을 나타냅니다.

  3. 주 노드에서 데이터베이스를 다시 검색합니다.

    데이터베이스를 다시 검색하는 방법을 보여 주는 스크린샷.

  4. 백업 구성의 2단계에서 새로 만든 복제된 데이터베이스에 대한 백업을 구성합니다.

  5. 보호가 일시 중지된 이전 독립 실행형 백업 항목의 백업 데이터를 삭제합니다.

참고 항목

이미 개별 컴퓨터로 백업된 HANA VM의 경우 향후 백업에 대해서만 그룹화할 수 있습니다.

데이터베이스 인스턴스 스냅샷에 대한 백업 아키텍처

Azure Backup은 HANA 스냅샷 명령과 Azure 관리 디스크 전체 또는 증분 스냅샷을 통합하여 HANA에 대한 즉각적인 백업 및 복구 기능을 제공합니다.

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

백업 아키텍처는 관리 디스크의 스냅샷을 만들고 정책에 언급된 사용자 지정 리소스 그룹에 배치하려면 HANA VM(가상 머신)에 있는 Azure Backup 서비스에 필요한 다양한 권한을 설명합니다. 이렇게 하려면 원본 VM의 시스템이 할당한 관리 ID를 사용하면 됩니다.

SAP HANA 데이터베이스 인스턴스 스냅샷 백업 아키텍처를 보여주는 다이어그램.

SAP HANA 데이터베이스 인스턴스 스냅샷 복원

복원 아키텍처는 복원 작업 중에 필요한 다양한 사용 권한을 설명합니다. Azure Backup은 대상 VM의 관리 ID를 사용하여 사용자가 지정한 리소스 그룹에서 디스크 스냅샷을 읽고, 디스크를 대상 리소스 그룹에 만들고, 이를 대상 VM에 연결합니다.

SAP HANA 데이터베이스 인스턴스 스냅샷 복원 아키텍처를 보여주는 다이어그램.

다음 단계