반응형
Notice
Recent Posts
Recent Comments
관리 메뉴

세상 모든 잡동사니 집합소 스레TV

[HANA] Secondary Time Travel 본문

기술/HANA DB

[HANA] Secondary Time Travel

스레TV 2025. 6. 11. 14:37
728x90
반응형

SAP HANA의 Secondary Time Travel 기능은 주로 system replication 환경에서 사용되는 고급 복구 기능입니다. 이 기능을 통해 SAP HANA 2.0 SPS 05 이후부터 secondary 시스템에서 과거 특정 시점으로 데이터를 조회하거나 복원할 수 있습니다.


✅ 개요: Secondary Time Travel이란?

Secondary Time TravelSAP HANA 시스템 복제(System Replication) 구성에서 secondary 노드가 primary의 로그를 받아 적용하는 과정 중, 특정 시점에서 로그 재적용을 일시적으로 중단함으로써 secondary를 "과거 상태"로 유지하고, 해당 시점으로의 분석 또는 복구 작업을 가능하게 하는 기능입니다.

즉, "과거 시점으로 돌아간 secondary 시스템"에서 데이터 조회, 문제 진단, 비교 분석, 특정 오류 복구 등을 수행할 수 있게 합니다.


🔷 활용 시나리오

상황활용 방식
장애 발생 직전 시점으로 돌아가야 함 Primary에서 오류가 발생한 후, Secondary를 과거 상태로 유지시켜 오류 전 데이터를 분석 또는 복구
삭제된 데이터 조회 Primary에서 잘못된 delete 수행 시, Secondary를 Time Travel 상태로 두고 삭제 전 데이터 확인
특정 시점으로의 snapshot 비교 특정 시점에 존재했던 데이터와 현재 데이터를 비교하여 이슈 원인 분석
 

🔧 작동 방식

  1. System Replication (SR) 구성: Primary ↔ Secondary
  2. Secondary 노드에서 Time Travel 모드 활성화
    • hdbnsutil -sr_disable --time-travel 또는 Studio/Cockpit에서 설정
  3. 로그 재적용 중단 시점(Timestamp or SCN)을 지정
  4. 지정 시점까지의 로그만 적용
  5. Secondary는 지정 시점에서 frozen 상태로 동작
    • 읽기 전용(Read-only)
    • Point-in-time 데이터 확인 가능
  6. 분석이 끝나면 다시 로그 재적용을 재개 (normal mode로 전환)

🔐 제한 사항 및 유의점

항목내용
데이터 변경 Secondary는 읽기 전용 상태(Read-only)이며 변경 불가
복원 제한 Primary에서 바로 rollback 하는 건 아님 (단, export/import 활용 가능)
로그 보존 충분한 log retention 설정 필요
고급 기능 Enterprise license 및 SAP HANA 2.0 SPS 05 이상 필요
 

🛠 관련 명령어 예시

# Time Travel 활성화 예시 (Secondary 노드에서 실행)
hdbnsutil -sr_disable --time-travel --targetscn <SCN>

# 또는 timestamp 기준
hdbnsutil -sr_disable --time-travel --targettime "2024-06-01 14:30:00"

# 다시 replication 재시작
hdbnsutil -sr_enable

🧠 관련 개념 비교

기능설명
System Replication 고가용성 및 재해 복구를 위해 primary → secondary 동기화
Time Travel (secondary) 로그 재적용을 일시 중지하여 과거 시점 유지
Point-in-Time Recovery (PITR) 백업 + 로그를 이용한 특정 시점 복구 (주로 primary 기준)
 

📚 공식 문서 참고


✍️ 요약

항목내용
기능명 Secondary Time Travel
도입버전 SAP HANA 2.0 SPS 05 이상
주요 목적 과거 시점 데이터 분석, 장애 대응, 삭제 데이터 조회
작동 방식 Secondary의 로그 재적용을 중단하여 특정 시점 고정
읽기/쓰기 Secondary는 읽기 전용 모드로 전환됨
300x250
반응형

'기술 > HANA DB' 카테고리의 다른 글

[HANA] Smart Data Integration  (0) 2025.06.10
[DB] 증분백업 vs 차등 백업  (0) 2025.06.07
[HANA DB] Cloud Foundry  (0) 2025.06.06
[HANA DB] Kernel Profiler  (2) 2025.06.05
[HANA DB] INIFILE ADMIN  (0) 2025.06.04
[HANA DB] Savepoint  (1) 2025.06.03
[HANA] Catalog Object  (0) 2025.06.02
Comments