Azure Cosmos DB for PostgreSQL의 백업 및 복원

적용 대상: PostgreSQL용 Azure Cosmos DB(Citus 데이터베이스 확장에서 PostgreSQL로 구동 )

Azure Cosmos DB for PostgreSQL은 각 노드의 백업을 자동으로 만들고 클러스터에 저장합니다. 백업을 사용하여 지정된 시간(PITR(특정 시점 복원))으로 클러스터를 복원할 수 있습니다. 백업 및 복원은 실수로 인한 손상이나 삭제로부터 데이터를 보호하므로 비즈니스 연속성 전략의 필수적인 부분입니다.

백업

자동화된 프로세스는 클러스터가 프로비전되는 순간부터 클러스터 수명 주기 내내 각 Azure Cosmos DB for PostgreSQL 노드의 백업을 수행합니다. Azure Cosmos DB for PostgreSQL은 주기적인 디스크 스냅샷을 가져와서 Azure Blob 스토리지로 스트리밍하는 노드의 WAL 파일과 결합합니다.

백업을 통해 보존 기간 내의 특정 시점으로 서버를 복원할 수 있습니다. 보존 기간은 모든 클러스터에 대해 최근 35일이며, 모든 백업은 AES 256비트 암호화를 사용하여 암호화됩니다.

백업 파일을 내보낼 수 없습니다. Azure Cosmos DB for PostgreSQL의 복원 작업에만 사용할 수 있습니다.

백업 중복

Azure Cosmos DB for PostgreSQL은 다음과 같은 백업 중복 옵션을 지원합니다.

  • 동일한 지역 백업

    • 영역 중복 백업 스토리지: 이 옵션은 가용성 영역을 지원하는 지역에 대해 자동으로 선택됩니다. 백업이 영역 중복 백업 스토리지에 저장되고 각 클러스터의 노드가 호스트되는 가용성 영역 내에 저장된 데이터의 여러 복사본과 함께 데이터가 다른 가용성 영역으로 복제됩니다.

    • 로컬 중복 백업 스토리지: 이 옵션은 가용성 영역을 지원하지 않는 지역에 대해 자동으로 선택됩니다. 백업이 로컬 중복 백업 스토리지에 저장되면 여러 백업 복사본이 동일한 지역에 저장됩니다.

  • 지역 간 백업

    • 지역 중복 백업 스토리지: 클러스터를 만들 때 이 옵션을 선택할 수 있습니다. 백업이 다른 지역에 저장되면 클러스터가 호스팅되는 지역에 저장된 3개의 데이터 복사본과 함께 데이터가 다른 지역에 복제됩니다.

클러스터의 지역 중복 백업이 저장 되는 Azure 지역은 Azure Cosmos DB for PostgreSQL 클러스터가 있는 Azure 지역에 따라 달라집니다.

백업 스토리지 비용

현재 백업 스토리지 가격 책정은 Azure Cosmos DB for PostgreSQL 가격 책정 페이지를 참조하세요.

복원

최근 35일 이내의 특정 시점으로 클러스터를 복원할 수 있습니다. 지정 시간 복원은 여러 시나리오에서 유용합니다. 예를 들어 사용자가 실수로 데이터를 삭제하거나, 중요한 테이블 또는 데이터베이스를 삭제하거나, 애플리케이션이 실수로 올바른 데이터를 잘못된 데이터로 덮어쓰는 경우입니다.

참고 항목

클러스터 백업은 항상 35일 동안 저장되지만 지원 요청을 열어 클러스터를 최신 장애 조치(failover) 시간보다 이전 시점으로 복원해야 할 수 있습니다. HA(고가용성) 외에도 기본 테넌스 및 컴퓨팅/스토리지 크기 조정 작업은 장애 조치(failover)를 사용하여 이러한 작업 중 가동 중지 시간을 최소화합니다.

동일한 지역 복원의 경우 모든 노드가 실행 중일 때 데이터 손실 없이 클러스터를 복원할 수 있습니다. 매우 드물게 심각한 이벤트가 발생한 노드의 경우(클러스터 에서 고가용성을 사용하도록 설정되지 않음) 최대 5분의 데이터가 손실될 수 있습니다.

지역 백업이 사용하도록 설정된 클러스터에서 원격 지역 또는 클러스터가 있는 동일한 지역에서 복원을 수행할 수 있습니다.

Important

삭제된 클러스터는 복원할 수 없습니다. 클러스터를 삭제하면 클러스터에 속한 모든 노드가 삭제되며 이를 복구할 수 없습니다. 배포 후 클러스터 리소스를 실수로 삭제하거나 예기치 않은 변경으로부터 보호하기 위해 관리자는 관리 잠금을 활용할 수 있습니다.

복원 프로세스는 원래와 동일한 Azure 지역 또는 원격 Azure 지역, 구독, 리소스 그룹에 새 클러스터를 만듭니다. 클러스터에는 동일한 수의 노드, vCores 수, 스토리지 크기, 사용자 역할, PostgreSQL 버전, Citus 확장 버전과 같은 원래 구성이 있습니다.

네트워킹 설정은 원래 클러스터에서 유지되지 않으며 기본값으로 다시 설정됩니다. 복원된 클러스터에 대한 액세스를 허용하려면 복원 후 이러한 설정을 수동으로 조정해야 합니다. 일반적으로 권장되는 복원 후 작업 목록을 참조하세요.

대부분의 경우 클러스터 복원에는 최대 1시간이 걸립니다.

다음 단계