백업/복구 어플라이언스에서 백업 및 DR을 위해 SAP HANA 1+1 및 수직 확장 데이터베이스 준비

SAP HANA 수평 확장 인스턴스 및 데이터를 백업하려면 먼저 데이터베이스 서버를 백업 및 DR 서비스에 호스트로 추가해야 합니다. 시작하기 전에 다음 준비 단계를 따르세요. SAP HANA용 백업 및 DR을 검토하는 것도 좋습니다.

기본 요건

시작하기 전에 다음 사항을 확인하세요.

  • nameserverindexserver와 같이 구성된 모든 서비스(SAP Note 1697613 및 SAP Note 1649519 참조) 가 실행 중이어야 합니다. SAP HANA Studio 개요 > 운영 상태 > 모든 서비스가 시작되었는지 확인에서 확인할 수 있습니다.

  • 백업 및 DR 에이전트가 호스트 측 작업을 수행하도록 허용하려면 사용자 이름과 비밀번호 대신 SAP HANA hdbuserstore 키를 사용하여 SAP HANA 보안 사용자 저장소를 통해 HANA 데이터베이스와 통신합니다. HANA 사용자 저장소 키 구성을 참조하세요.

  • 데이터베이스 log_mode는 HANA Studio 구성 탭에서 일반 으로 설정해야 합니다. HANA Studio에서 로그 모드 및 로그 백업 설정을 참조하세요.

  • 백업 및 DR 서비스로 보호할 HANA 데이터가 있는 모든 SAP HANA 서버가 백업 및 DR 서비스에 온보딩되어 있어야 합니다.

  • 백업 및 DR 서비스로 보호할 데이터가 있는 모든 SAP HANA 서버에 백업 및 DR 에이전트가 설치되어 있어야 합니다 .

  • SAP HANA의 기본 데이터 볼륨이 CBT가 포함된 LVM 스냅샷 또는 backint와 통합된 파일 기반 백업을 사용하여 SAP HANA 데이터베이스 백업으로 보호되고 동일한 호스트의 파일 시스템도 보호하는 경우 파일 시스템 앱에서 제외 경로에 /hana/log/hana/data를 설정해야 합니다. Linux 파일 시스템을 참조하세요.

  • HANA 보관처리 로그 백업 권장사항:

    • HANA 보관처리 로그 백업 경로를 global.ini에서 basepath_logbackupbasepath_catalogbackup으로 설정해야 합니다.
    • HANA 보관처리 로그 백업 이외의 파일을 저장하는 데 HANA 보관처리 로그 마운트를 사용하지 마세요.
    • 기본적으로 보관처리 삭제는 모든 데이터베이스 백업과 함께 실행됩니다. 최상의 복구 RTO를 달성하려면 기본 설정을 유지하세요.

HANA 사용자 저장소 키 구성

다음 안내에 따라 HANA 사용자 저장소 키를 구성합니다.

  1. HANA Studio에서 데이터베이스 백업 사용자를 만듭니다.
  2. 인스턴스 및 SQL 포트 번호를 가져옵니다.
  3. 시스템 DB 백업 사용자를 위한 SAP HANA hdbuserstore 키를 만듭니다.

1단계: HANA Studio에서 데이터베이스 백업 사용자 만들기

회사 표준에 따라 데이터베이스 사용자 이름을 선택합니다. SYSTEMDB에서 이 사용자 계정을 만들어야 합니다.

  1. SYSTEMDB에서 사용자 만들기:
    • SAP HANA Studio SYSTEMDB에서 시스템 > 보안 > 사용자 > 새 사용자 로 이동합니다.
    • 사용자 이름과 비밀번호를 할당합니다.
    • 다음 로그인 시 비밀번호 변경 강제아니요 로 설정합니다.
    • HANA 2.0 (SPS01~SPS04): 시스템 권한 탭 을 클릭하고 다음을 선택하여 권한을 할당합니다.
      • 백업 관리자
      • 카탈로그 읽기
      • 데이터베이스 관리자
      • 데이터베이스 시작
      • 데이터베이스 중지
    • HANA 2.0 (SPS05 이상): 시스템 권한 탭 을 클릭하고 다음을 선택하여 권한을 할당합니다.
      • 백업 관리자
      • 카탈로그 읽기
      • 데이터베이스 백업 운영자
      • 데이터베이스 복구 운영자
      • 데이터베이스 관리자
      • 데이터베이스 시작
      • 데이터베이스 중지
  2. 녹색 화살표 를 클릭하여 새로 만든 시스템 사용자를 배포합니다.

2단계: 인스턴스 및 SQL 포트 번호 가져오기

시스템 DB에는 HANA 인스턴스 및 SQL 포트 번호가 필요합니다.

HANA 2.0 Studio에서 인스턴스 및 SQL 포트 번호를 가져오려면 다음 단계를 따르세요.

  1. 시스템 으로 이동합니다.
  2. 랜드스케이프 탭을 클릭합니다.
  3. 서비스 탭을 클릭합니다.
  4. 서비스 열에서 nameserver로 이동합니다.
  5. SQL 포트 값을 가져옵니다. 인스턴스 번호는 SQL 포트 번호의 두 번째 및 세 번째 숫자입니다.

3단계: 시스템 DB 백업 사용자를 위한 SAP HANA hdbuserstore 키 만들기

사용자 저장소 키 이름에 이 이름 지정 규칙을 사용합니다. SYSTEMDB의 경우 키 이름을 (Database backup username)으로 설정합니다. 예를 들어 데이터베이스 백업 사용자 이름 (Actbackup)의 경우 SYSTEMDB-key_name- (ACTBACKUP)을(를) 설정합니다.

절차

  1. SSH를 사용하여 HANA 데이터베이스 시스템에 연결하고 (sid)adm에 로그인합니다. su - (sid)adm
  2. 디렉터리 변경: cd exe
  3. hdbuserstore 명령어를 사용하여 hdbuserstore에 항목을 만듭니다. ./hdbuserstore SET (key_name) (host name):(port) (DB_user_name) (DB_user_password)

    이 예시에서 `./hdbuserstore SET ACTBACKUP s4hana:30013 ACTBACKUP (DB_user_password)

  4. 키 저장소를 확인합니다. ./hdbuserstore list

HANA Studio에서 로그 모드 및 로그 백업 설정

HANA Studio를 사용하여 백업 및 DR이 HANA DB 트랜잭션 로그를 백업하도록 HANA 로그 모드 및 로그 백업 위치를 설정합니다.

  1. SAP HANA HDB Studio에서 데이터베이스 (HANA 2.0의 경우 SYSTEMDB) > 백업 > 구성 페이지에서 로그 백업이 올바르게 설정되어 있는지 확인합니다.
    • 대상 유형은 파일 입니다.
    • 대상은 로컬 파일 시스템 마운트 경로로 설정됩니다.
    • 백업 간격은 필수 RPO 로 설정됩니다.
    • 자동 로그 백업이 사용 설정됩니다.
    • 데이터베이스 log_mode일반 으로 설정해야 합니다.
  2. 데이터베이스 구성: 데이터베이스 (HANA 2.0의 경우 SYSTEMDB) > 구성 페이지에서 확인합니다. 필터에 basepath 를 입력합니다.
  3. basepath_logbackup이 올바르게 설정되어 있는지 확인합니다:
    • basepath_catalogbackup을(를) basepath_logbackup과 동일하게 설정합니다.
    • basepath_catalogbackup 수정 페이지를 열고 새 값 을(를) basepath_logbackup과 동일하게 설정합니다. 저장 을 클릭합니다. 이렇게 하면 PITR(point-in-time recovery)을 위한 로그 백업으로 카탈로그가 백업됩니다.
  4. HANA 데이터베이스 서버에서 값이 적용되도록 재구성을 실행합니다. hdbnsutil -reconfig.

SAP HANA Backint 백업 정리

SAP HANA Backint가 Compute Engine 또는 다른 서드 파티로 이미 보호되는 경우 백업 계획을 할당하기 전에 SAP HANA 호스트에서 다음 정리 단계를 수행합니다.

  1. /usr/sap/(HANA SID)/SYS/global/hdb/opt에서 이전 Backint 심볼릭 파일을 삭제합니다.
  2. global.ini에서 모든 backint 매개변수를 정리합니다.
  3. 백업 및 DR 에이전트를 제거하고 다시 설치합니다 (다음 섹션 참고).

호스트에 백업 및 DR 에이전트 설치

백업 및 DR 에이전트는 Compute Engine 인스턴스를 백업/복구 어플라이언스에 연결합니다. 백업 및 DR 에이전트를 설치하려면 Linux 호스트에 백업 및 DR 에이전트 설치를 참조하세요.

SAP HANA 데이터베이스의 백업 계획 만들기

백업 계획은 백업 및 DR 서비스가 백업 작업을 예약하고 백업의 스토리지를 관리하는 방법입니다.

백업 및 DR 시작하기: Compute Engine 인스턴스 보호 및 복구 에서 Compute Engine 인스턴스의 백업 계획을 만들었습니다. 이제 Compute Engine 인스턴스 내에서 실행되는 HANA 데이터베이스의 백업 계획을 만들어야 합니다. 정책 템플릿 만들기 및 적용을 참조하세요.

Compute Engine 영구 디스크의 HANA 데이터베이스와 관련된 고급 정책 설정

정책 템플릿에는 다음과 같은 특정 고급 설정이 필요합니다.

  1. 어플라이언스 관리 콘솔의 백업 계획에서 템플릿을 선택합니다.
  2. HANA 데이터베이스의 정책 템플릿을 선택하고 수정 을 클릭합니다.
  3. 정책에서 스냅샷 옆에 있는 화살표를 클릭한 후 정책 수정을 클릭합니다.
  4. 정책 만들기/수정 섹션 하단에서 고급 정책 설정 을 클릭합니다.
  5. 고급 설정 대화상자에서 다음 고급 설정을 찾아 설정합니다.

    스냅샷 위치: 영구 디스크 스냅샷을 저장할 리전을 선택합니다. 기본적으로 멀티 리전 이 선택됩니다 (소스 디스크 위치 기준). 스냅샷 저장 위치를 소스 디스크 리전과 다른 리전으로 변경할 수도 있습니다. 소스 디스크와 다른 위치에 스냅샷을 저장하면 네트워크를 통해 해당 위치 간에 데이터가 이동하면서 네트워크 수수료가 발생할 수 있습니다. 스냅샷에는 Cloud Storage 이그레스와 동일한 수수료가 부과됩니다. 영구 디스크 스냅샷에 대해 자세히 알아보세요.. 가격 책정 세부정보를 알아보려면 디스크 가격 책정을 참조하세요.

    스냅샷 유형: SAP HANA 백업에 사용할 영구 디스크 스냅샷 유형을 선택합니다. 스냅샷은 영구 디스크의 데이터를 증분식으로 백업합니다. 백업 중에 Persistent Disk의 현재 상태를 캡처하는 새 스냅샷이 생성됩니다. 나중에 이를 사용하여 마운트 또는 복원을 위한 새 디스크를 만들 수 있습니다. Compute Engine은 데이터의 무결성을 보장하는 자동 체크섬을 사용하여 각 스냅샷의 복사본 여러 개를 여러 위치에 저장합니다. 영구 디스크 스냅샷에 대해 자세히 알아보세요. 가격 책정 세부정보를 알아보려면 디스크 가격 책정을 참조하세요.

    • 표준 스냅샷: 기본적으로 표준 스냅샷 유형이 선택됩니다. 90일 미만으로 백업을 보관하려면 표준 유형을 사용하세요.
    • 보관처리 스냅샷: 백업을 장기간 보관하려면 보관처리 유형을 선택합니다. 보관처리 스냅샷의 최소 결제 기간은 정책에 정의된 보관 기간과 관계없이 90일이며, 보관처리 유형 스냅샷은 마운트 또는 복원 작업에 사용되는 경우 추가 검색 비용도 발생합니다.

    백업 후 로그 잘라내기 (삭제): 백업 후 HANA 보관처리 로그를 잘라낼지 (삭제) 지정합니다. 백업 후 로그 잘라내기 가 사용 설정되면 HANA 보관처리 로그가 잘립니다. 기본적으로 보관처리 삭제는 모든 데이터베이스 백업과 함께 실행됩니다. 최상의 복구 시간 목표를 달성하려면 기본값을 사용하세요. 프로덕션 로그 보관이 설정된 경우 삭제는 애플리케이션 세부정보 및 설정프로덕션 DB 로그 보관(시간) 설정에 따라 실행됩니다.

    • 백업 후 로그 잘라내기/삭제 안함: 기본값입니다. 이 모드에서는 보관처리 로그가 삭제되지 않습니다.
    • 백업 후 로그 잘라내기/삭제: 보관처리 로그 삭제를 사용 설정하려면 이 옵션을 선택합니다.

    데이터베이스 로그 백업 사용 설정: 이 옵션을 "예"로 설정합니다. 데이터베이스 로그 백업 사용 설정 옵션을 사용하면 백업 계획 정책에서 데이터베이스와 연결된 모든 트랜잭션 로그 파일을 백업할 수 있습니다. 로그 스냅샷 작업이 실행될 때 로그가 백업됩니다. '예'로 설정하면 관련 옵션이 사용 설정됩니다.

    RPO: 데이터베이스 로그 백업을 분 단위로 지정합니다. 데이터베이스 로그 백업 사용 설정이 '예'로 설정되면 RPO는 데이터베이스 로그 백업의 빈도를 정의합니다. 빈도는 분 단위로 설정되며 데이터베이스 백업 간격을 초과해서는 안 됩니다. 설정할 수 있는 가장 작은 값 (분)은 15입니다.

    로그 백업 보관 기간 (일): 데이터베이스 로그 백업 사용 설정이 '예'로 설정되면 로그 보관은 스냅샷 정책의 보관과 별도로 정의됩니다. 별도의 보관 기간을 사용하면 스냅샷 풀에 저장된 데이터베이스 사본과 함께 로그를 사용할 수 있습니다.

    로그 복제 (Streamsnap 기술 사용): 아니요 로 설정합니다. 이는 SAP HANA 영구 디스크 스냅샷 보호에는 적용되지 않습니다. 이 함수는 기본적으로 사용 설정됩니다('예'로 설정됨). '아니요'로 설정하지 않으면 템플릿 생성 오류가 발생합니다.

    OnVault 풀에 로그 전송: 아니요 로 설정합니다. 이는 SAP HANA Persistent Disk 스냅샷 보호에는 적용되지 않습니다. 이 함수는 기본적으로 사용 설정됩니다('예'로 설정됨). '아니요'로 설정하지 않으면 템플릿 생성 오류가 발생합니다.

다음 단계

SAP HANA 데이터베이스 호스트를 추가하고 데이터베이스를 검색 및 보호합니다.

백업 및 DR 서비스 SAP HANA DBA 가이드

이 페이지는 백업 및 DR 서비스로 SAP HANA 데이터베이스를 보호하고 복구하는 것과 관련된 일련의 페이지 중 하나입니다. 다음 페이지에서 추가 정보를 확인할 수 있습니다.