주:
- 이 자습서에서는 Oracle Cloud에 액세스해야 합니다. 무료 계정에 등록하려면 Oracle Cloud Infrastructure Free Tier 시작하기를 참조하십시오.
- Oracle Cloud Infrastructure 자격 증명, 테넌시 및 구획에 예제 값을 사용합니다. 실습을 완료했으면 이러한 값을 자신의 클라우드 환경과 관련된 값으로 대체하십시오.
Oracle Big Data Service에서 HBase 스냅샷 백업 및 복원 생성
소개
HBase 스냅샷을 사용하면 클러스터 간에 테이블을 효율적으로 백업하고 복원할 수 있습니다. 이 사용지침서에서는 소스 클러스터에서 스냅샷을 생성하고, 이를 OCI(Oracle Cloud Infrastructure) 버킷으로 익스포트하고, 대상 클러스터에서 복원하는 방법을 보여줍니다.
목표
-
HBase 스냅샷을 생성하고 관리합니다.
-
OCI 버킷을 사용하여 클러스터 간 스냅샷을 익스포트하고 임포트합니다.
-
스냅샷을 복원하여 대상 클러스터에서 테이블 데이터를 검색합니다.
필요 조건
-
OCI 소스 및 대상 Oracle Big Data Service 클러스터를 배치하고 실행합니다.
-
스냅샷 저장을 위해 구성된 OCI 버킷입니다.
-
HBase 명령 및 작업에 대한 기본 지식
작업 1: 테이블 생성 및 소스 클러스터의 데이터 채우기
-
다음 명령을 사용하여 테이블을 생성하고 일부 데이터를 추가합니다.
hbase> create 'table1', 'cf1' hbase> put 'table1', '1', 'cf1:age', '30' hbase> put 'table1', '2', 'cf1:name', 'John'
-
다음 명령을 사용하여 데이터가 올바르게 채워졌는지 확인합니다.
hbase> scan 'table1'
작업 2: 테이블 스냅샷 생성
-
다음 명령을 사용하여 테이블에 대한 스냅샷을 만듭니다.
hbase> snapshot 'table1', 'table1-snapshot'
-
다음 명령을 사용하여 확인할 스냅샷을 나열합니다.
hbase> list_snapshots
작업 3: OCI 버킷으로 스냅샷 익스포트
-
다음 명령을 사용하여 OCI 버킷으로 스냅샷을 익스포트합니다.
hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot -snapshot table1-snapshot -copy-to oci://<bucket>@<namespace>/<path> -mappers 16
-
다음 명령을 사용하여 스냅샷 파일이 복사되었는지 확인합니다.
hadoop fs -ls oci://<bucket>@<namespace>/<path>/
작업 4: 대상 클러스터로 스냅샷 임포트
-
다음 명령을 사용하여 OCI 버킷에서 대상 클러스터로 스냅샷을 복사합니다.
hbase org.apache.hadoop.hbase.snapshot.ExportSnapshot -snapshot table1-snapshot -copy-from oci://<bucket>@<namespace>/<path> -copy-to /apps/hbase/data -mappers 16
-
다음 명령을 사용하여 대상 클러스터에서 스냅샷을 사용할 수 있는지 확인합니다.
hbase> list_snapshots
작업 5: 대상 클러스터에서 스냅샷 복원
-
다음 명령을 사용하여 스냅샷에서 테이블을 복원합니다.
hbase> restore_snapshot 'table1-snapshot'
-
다음 명령을 사용하여 복원된 테이블을 스캔하여 데이터를 확인합니다.
hbase> scan 'table1'
문제 해결 및 팁
-
스냅샷 일관성: 불일치를 방지하기 위해 스냅샷을 만드는 동안 테이블을 수정하지 않았는지 확인합니다.
-
저장소 경로 확인: 스냅샷 내보내기 및 가져오기 프로세스의 올바른 경로를 확인합니다.
다음 단계
Oozie 또는 cron 작업을 사용하여 자동으로 정규 스냅샷 익스포트 일정을 OCI 버킷으로 잡는 것이 좋습니다.
관련 링크
감사의 글
- Authors - Pavan Upadhyay(Principal Cloud Engineer), Saket Bihari(Principal Cloud Engineer)
추가 학습 자원
docs.oracle.com/learn에서 다른 실습을 탐색하거나 Oracle Learning YouTube 채널에서 더 많은 무료 학습 콘텐츠에 액세스하세요. 또한 Oracle Learning Explorer가 되려면 education.oracle.com/learning-explorer을 방문하십시오.
제품 설명서는 Oracle Help Center를 참조하십시오.
Create HBase Snapshot Backup and Restore in Oracle Big Data Service
G25609-01
January 2025
Copyright ©2025, Oracle and/or its affiliates.