SAP HANA 확장 인스턴스 및 데이터를 백업하려면 먼저 데이터베이스 서버를 백업 및 DR 서비스에 호스트로 추가해야 합니다. 시작하기 전에 다음 준비 단계를 따르세요. SAP HANA용 백업 및 DR도 검토하는 것이 좋습니다.
기본 요건
시작하기 전에 다음 사항을 확인하세요.
구성된 모든 서비스(
nameserver
및indexserver
등, SAP Note 1697613 및 SAP Note 1649519 참고) 실행 중이어야 합니다. SAP HANA Studio의 개요 > 운영 상태 > 모든 서비스가 시작되었는지 확인에서 확인할 수 있습니다.백업 및 DR 에이전트가 호스트 측 작업을 실행할 수 있도록 하려면 사용자 이름과 비밀번호 대신 SAP HANA
hdbuserstore
키를 사용하여 SAP HANA 보안 사용자 저장소를 통해 HANA 데이터베이스와 통신합니다. HANA Userstore 키 구성을 참고하세요.데이터베이스
log_mode
는 HANA 스튜디오 구성 탭에서 일반으로 설정해야 합니다. HANA 스튜디오에서 로그 모드 및 로그 백업 설정을 참고하세요.백업 및 DR 서비스로 보호할 HANA 데이터가 있는 모든 SAP HANA 서버는 백업 및 DR 서비스에 온보딩되어야 합니다.
백업 및 DR 서비스로 보호할 데이터가 있는 모든 SAP HANA 서버에는 백업 및 DR 에이전트가 설치되어야 합니다.
SAP HANA의 기본 데이터 볼륨이 CBT가 포함된 LVM 스냅샷 또는
backint
와 통합된 파일 기반 백업을 사용하여 SAP HANA 데이터베이스 백업으로 보호되고 동일한 호스트의 파일 시스템도 보호하는 경우 파일 시스템 앱에서 제외 경로에/hana/log
및/hana/data
를 설정해야 합니다. Linux 파일 시스템을 참고하세요.HANA 보관처리 로그 백업 권장사항:
- global.ini에서 HANA 보관 파일 로그 백업 경로를
basepath_logbackup
및basepath_catalogbackup
로 설정해야 합니다. - HANA 보관처리 로그 백업 이외의 파일을 저장하는 데 HANA 보관처리 로그 마운트를 사용하지 마세요.
- 기본적으로 보관 파일 삭제는 모든 데이터베이스 백업과 함께 실행됩니다. 최적의 복구 RTO를 달성하려면 기본 설정을 유지합니다.
- global.ini에서 HANA 보관 파일 로그 백업 경로를
HANA 사용자 저장소 키 구성
다음 안내에 따라 HANA Userstore 키를 구성합니다.
1단계: HANA 스튜디오에서 데이터베이스 백업 사용자 만들기
회사의 표준에 따라 데이터베이스 사용자 이름을 선택합니다. 이 사용자 계정은 SYSTEMDB
에서 만들어야 합니다.
SYSTEMDB
아래에 사용자를 만듭니다.- SAP HANA Studio SYSTEMDB에서 시스템 > 보안 > 사용자 > 새 사용자로 이동합니다.
- 사용자 이름과 비밀번호를 할당합니다.
- 다음 로그온 시 비밀번호 변경 강제를 아니요로 설정합니다.
- HANA 2.0 (SPS01~SPS04): 시스템 권한 탭을 클릭하고 다음을 선택하여 권한을 할당합니다.
- 백업 관리자
- 카탈로그 읽기
- 데이터베이스 관리자
- 데이터베이스 시작
- 데이터베이스 중지
- HANA 2.0 (SPS05 이상): 시스템 권한 탭을 클릭하고 다음을 선택하여 권한을 할당합니다.
- 백업 관리자
- 카탈로그 읽기
- 데이터베이스 백업 운영자 + 데이터베이스 복구 운영자
- 데이터베이스 관리자
- 데이터베이스 시작
- 데이터베이스 중지
- 녹색 화살표를 클릭하여 새로 만든 시스템 사용자를 배포합니다.
2단계: 인스턴스 및 SQL 포트 번호 가져오기
시스템 DB의 HANA 인스턴스 및 SQL 포트 번호가 필요합니다.
HANA 2.0 스튜디오에서 인스턴스 및 SQL 포트 번호를 가져오는 방법은 다음과 같습니다.
- 시스템으로 이동합니다.
- 가로 모드 탭을 클릭합니다.
- 서비스 탭을 클릭합니다.
- 서비스 열에서
nameserver
로 이동합니다. - SQL 포트의 값을 가져옵니다. 인스턴스 번호는 SQL 포트 번호의 두 번째 및 세 번째 자릿수입니다.
3단계: 시스템 DB 백업 사용자의 SAP HANA hdbuserstore
키 만들기
userstore 키 이름에는 다음 이름 지정 규칙을 사용합니다. SYSTEMDB의 경우 키 이름을 (Database backup username
)로 설정합니다. 예를 들어 데이터베이스 백업 사용자 이름 (Actbackup
)의 경우 SYSTEMDB—key_name— (
ACTBACKUP)
을 설정합니다.
절차
- SSH를 사용하여 HANA 데이터베이스 시스템에 연결하고 (sid)adm에 로그인합니다.
su - (sid)adm
- 디렉터리 변경:
cd exe
hdbuserstore
명령어를 사용하여 hdbuserstore에 항목을 만듭니다../hdbuserstore SET (key_name) (host name):(port) (DB_user_name) (DB_user_password)
이 예에서는 다음과 같습니다. `
./hdbuserstore SET ACTBACKUP s4hana:30013 ACTBACKUP (DB_user_password)
키 저장소를 확인합니다.
./hdbuserstore list
HANA 스튜디오에서 로그 모드 및 로그 백업 설정
HANA Studio를 사용하여 백업 및 DR의 HANA 로그 모드와 로그 백업 위치를 설정하여 HANA DB 트랜잭션 로그를 백업합니다.
- SAP HANA HDB 스튜디오의 DATABASE (SYSTEMDB FOR HANA 2.0) > Backup > Configuration 페이지에서 로그 백업이 올바르게 설정되어 있는지 확인합니다.
- 대상 유형은 파일입니다.
- 대상은 로컬 파일 시스템 마운트 경로로 설정됩니다.
- 백업 간격은 필수 RPO로 설정됩니다.
- 자동 로그 백업이 사용 설정되었습니다.
- 데이터베이스
log_mode
는 일반으로 설정해야 합니다.
- 데이터베이스 구성: DATABASE (HANA 2.0용 SYSTEMDB) > 구성 페이지에서 확인합니다. 필터에 basepath를 입력합니다.
basepath_logbackup
가 올바르게 설정되어 있는지 확인합니다.basepath_catalogbackup
를basepath_logbackup
.zz와 동일하게 설정합니다.basepath_catalogbackup
수정 페이지를 열고 새 값을basepath_logbackup
과 동일하게 설정합니다. 저장을 클릭합니다. 이렇게 하면 PITR을 위한 로그 백업으로 카탈로그를 백업할 수 있습니다.
- HANA 데이터베이스 서버에서 값이 적용되도록 재구성(
hdbnsutil -reconfig
)을 실행합니다.
SAP HANA Backint 백업 정리
SAP HANA Backint가 이미 Compute Engine 또는 다른 서드 파티로 보호되는 경우 백업 계획을 할당하기 전에 SAP HANA 호스트에서 다음과 같은 정리 단계를 실행합니다.
/usr/sap/(HANA SID)/SYS/global/hdb/opt
에서 이전 Backint 기호 파일을 삭제합니다.global.ini
에서 모든 backint 매개변수를 정리합니다.- 백업 및 DR 에이전트를 제거한 후 다시 설치합니다 (다음 섹션 참고).
호스트에 백업 및 DR 에이전트 설치
백업 및 DR 에이전트는 Compute Engine 인스턴스를 백업/복구 어플라이언스에 연결합니다. 백업 및 DR 에이전트를 설치하려면 Linux 호스트에 백업 및 DR 에이전트 설치를 참고하세요.
SAP HANA 데이터베이스의 백업 계획 만들기
백업 계획은 백업 및 DR 서비스에서 백업 작업을 예약하고 백업 이미지의 스토리지를 관리하는 방법입니다.
백업 및 DR 시작하기: Compute Engine 인스턴스 보호 및 복구에서 Compute Engine 인스턴스의 백업 계획을 만들었습니다. 이제 Compute Engine 인스턴스 내에서 실행 중인 HANA 데이터베이스의 백업 계획을 만들어야 합니다. 정책 템플릿 만들기 및 적용을 참고하세요.
Compute Engine 영구 디스크의 HANA 데이터베이스에 관한 고급 정책 설정
정책 템플릿에는 이러한 고급 설정이 필요합니다.
- 관리 콘솔의 백업 계획에서 템플릿을 선택합니다.
- HANA 데이터베이스의 정책 템플릿을 선택하고 수정을 클릭합니다.
- 정책에서 스냅샷 옆의 화살표를 클릭한 다음 정책 수정을 클릭합니다.
- 정책 만들기/수정 섹션 하단에서 고급 정책 설정을 클릭합니다.
고급 설정 대화상자에서 다음 고급 설정을 찾아 설정합니다.
스냅샷 위치: 영구 디스크 스냅샷을 저장할 리전을 선택합니다. 기본적으로 소스 디스크 위치에 따라 멀티 리전이 선택됩니다. 스냅샷 저장소 위치를 소스 디스크 리전과 다른 리전으로 변경할 수도 있습니다. 소스 디스크의 위치와 다른 위치에 스냅샷을 저장하면 네트워크를 통해 해당 위치 간에 데이터가 이동하면서 네트워크 요금이 발생할 수 있습니다. 스냅샷에는 Cloud Storage 이그레스와 동일한 요금이 부과됩니다. 영구 디스크 스냅샷에 대해 자세히 알아보세요. 가격 세부정보는 디스크 가격 책정을 참고하세요.
스냅샷 유형: SAP HANA 백업에 사용할 영구 디스크 스냅샷 유형을 선택합니다. 스냅샷은 영구 디스크의 데이터를 증분식으로 백업합니다. 백업 중에 새 스냅샷이 생성되어 영구 디스크의 현재 상태를 캡처합니다. 나중에 마운트 또는 복원을 위해 새 디스크를 만드는 데 사용할 수 있습니다. Compute Engine은 데이터 무결성을 보장하는 자동 체크섬을 사용하여 각 스냅샷의 복사본 여러 개를 여러 위치에 저장합니다. 영구 디스크 스냅샷에 대해 자세히 알아보기 가격 세부정보는 디스크 가격 책정을 참고하세요.
- 표준 스냅샷: 기본적으로 표준 스냅샷 유형이 선택됩니다. 백업을 90일 미만으로 보관하려면 표준 유형을 사용하세요.
- 보관처리 스냅샷: 백업 이미지를 장기간 보관하려면 보관처리 유형을 선택합니다. 보관처리 스냅샷의 최소 결제 기간은 정책에 정의된 보관 기간과 관계없이 90일이며, 보관처리 유형 스냅샷이 마운트 또는 복원 작업에 사용되는 경우 추가 검색 요금이 청구됩니다.
백업 후 로그 잘라내기 (삭제): 백업 후 HANA 보관처리 로그를 잘라낼지 (삭제할지) 지정합니다. 백업 후 로그 잘라내기가 사용 설정되면 HANA 보관처리 로그가 잘립니다. 기본적으로 보관 파일 삭제는 모든 데이터베이스 백업과 함께 실행됩니다. 최적의 복구 RTO를 달성하려면 기본값을 사용하세요. 프로덕션 로그 보관이 설정된 경우 애플리케이션 세부정보 및 설정의 프로덕션 DB 로그 보관 시간(시간) 설정에 따라 삭제가 실행됩니다.
- 백업 후 로그 잘라내기/삭제 안함: 기본값입니다. 이 모드에서는 보관처리 로그가 삭제되지 않습니다.
- 백업 후 로그 잘라내기/삭제: 보관처리 로그 삭제를 사용 설정하려면 이 옵션을 선택합니다.
데이터베이스 로그 백업 사용 설정: 이 옵션을 '예'로 설정합니다. 데이터베이스 로그 백업 사용 설정 옵션을 사용하면 백업 계획 정책에서 데이터베이스와 모든 연결된 트랜잭션 로그 파일을 백업할 수 있습니다. 로그 스냅샷 작업이 실행되면 로그가 백업됩니다. '예'로 설정하면 관련 옵션이 사용 설정됩니다.
RPO: 데이터베이스 로그 백업을 분 단위로 지정합니다. 데이터베이스 로그 백업 사용 설정이 '예'로 설정된 경우 RPO는 데이터베이스 로그 백업의 빈도를 정의합니다. 빈도는 분 단위로 설정되며 데이터베이스 백업 간격을 초과해서는 안 됩니다. 설정할 수 있는 최소값 (분)은 15입니다.
로그 백업 보관 기간 (일): 데이터베이스 로그 백업 사용 설정이 '예'로 설정된 경우 로그 보관은 스냅샷 정책의 보관과 별도로 정의됩니다. 별도의 보관 기간을 지정하면 스냅샷 풀에 저장된 데이터베이스 사본과 함께 로그를 사용할 수 있습니다.
로그 복제 (Streamsnap 기술 사용): 아니요로 설정합니다. SAP HANA Persistent Disk 스냅샷 보호에는 적용되지 않습니다. 이 기능은 기본적으로 사용 설정되어 있습니다('예'로 설정됨). '아니요'로 설정하지 않으면 템플릿 생성 오류가 발생합니다.
OnVault 풀에 로그 전송: 아니요로 설정합니다. SAP HANA Persistent Disk 스냅샷 보호에는 적용되지 않습니다. 이 기능은 기본적으로 사용 설정되어 있습니다('예'로 설정됨). '아니요'로 설정하지 않으면 템플릿 생성 오류가 발생합니다.
다음 단계
SAP HANA 데이터베이스 호스트 추가 및 데이터베이스 검색 및 보호
백업 및 DR 서비스 SAP HANA DBA 가이드
이 페이지는 백업 및 DR 서비스로 SAP HANA 데이터베이스를 보호하고 복구하는 방법을 다루는 일련의 페이지 중 하나입니다. 다음 페이지에서 추가 정보를 확인할 수 있습니다.
- SAP HANA 백업 및 DR
- 백업을 위해 SAP HANA 데이터베이스 준비하기
- SAP HANA 데이터베이스 호스트 추가 및 데이터베이스 검색 및 보호
- SAP HANA 데이터베이스의 스테이징 디스크 형식 및 백업 방법 구성
- SAP HANA 데이터베이스의 애플리케이션 세부정보 및 설정 지정
- 검색된 HANA 데이터베이스 백업하기
- HANA 1+n 및 HANA 수평 확장 데이터베이스 백업
- SAP HANA 데이터베이스 복원 및 복구
- SAP HANA 백업 이미지를 표준 마운트로 마운트
- SAP HANA 백업 이미지를 가상 데이터베이스로 마운트
- SAP HANA 백업 이미지를 마운트하고 마이그레이션하여 모든 대상에 즉시 복구