이 페이지에서는 AlloyDB Omni 데이터베이스 클러스터에서 사용할 수 있는 데이터 백업 및 복원 솔루션을 간략하게 설명합니다.
AlloyDB Omni는 PostgreSQL과 호환되므로 PostgreSQL 커뮤니티에서 개발하고 지원하는 다양한 백업 솔루션을 AlloyDB Omni 데이터베이스에도 사용할 수 있습니다. 일반적으로 Docker 컨테이너에서 실행되는 PostgreSQL 클러스터에서 백업하고 복원할 수 있는 모든 솔루션은 AlloyDB Omni에서도 작동합니다.
백업 및 복원 기능을 설정하고 운영하는 방법은 alloydb
명령줄 도구를 사용하여 개별 서버에서 AlloyDB Omni를 운영하는지 또는 AlloyDB Omni Operator를 사용하여 AlloyDB Omni를 실행하는지에 따라 다릅니다. 다음 섹션에서는 이러한 옵션을 자세히 살펴봅니다.
단일 서버 백업 솔루션
개별 서버의 컨테이너에서 AlloyDB Omni를 실행하는 경우 필요와 환경에 따라 Barman 또는 pgBackRest를 사용하는 것이 좋습니다.
두 오픈소스 솔루션 모두 다음을 제공합니다.
- 특정 시점 복원을 비롯한 필수 데이터 백업 및 복원 기능
- AlloyDB Omni에서 사용하는 컨테이너화된 PostgreSQL 호환 데이터베이스와의 호환성
Barman에는 다음과 같은 고유한 기능이 있습니다.
- 관리자가 별도로 관리하는 백업 서버에 저장된 백업
- 백업 서버 계층 구조 옵션
- 스트리밍된 데이터 변경사항을 사용한 데이터 손실이 거의 없는 백업
- 동기식 스트리밍을 사용하여 데이터 손실이 없는 백업을 위한 옵션
자세한 내용은 AlloyDB Omni용 Barman 설정을 참고하세요.
pgBackRest에는 다음과 같은 고유한 기능이 있습니다.
- 병렬 백업 작업
- 전체, 증분 또는 차등 백업
- 암호화된 백업
- 백업 압축 및 체크섬
- 특정 데이터베이스만 복원하는 옵션
자세한 내용은 AlloyDB Omni용 pgBackRest 설정을 참고하세요.
Kubernetes 백업 솔루션
Kubernetes 클러스터에 AlloyDB Omni를 배포한 경우 AlloyDB Omni Operator가 추가 구성 없이 백업 및 복원 메서드를 제공합니다.
자세한 내용은 Kubernetes에서 백업 및 복원을 참고하세요.