중요합니다
Azure Cosmos DB for PostgreSQL은 더 이상 새 프로젝트에 지원되지 않습니다. 새 프로젝트에는 이 서비스를 사용하지 마세요. 대신 다음 두 서비스 중 하나를 사용합니다.
99.999% SLA(가용성 서비스 수준 약정), 인스턴트 자동 크기 조정 및 여러 지역에서 자동 장애 조치(failover)를 사용하는 대규모 시나리오용으로 설계된 분산 데이터베이스 솔루션에는 NoSQL용 Azure Cosmos DB를 사용합니다.
오픈 소스 Citus 확장을 사용하여 분할된 PostgreSQL용 Azure Database for PostgreSQL의 탄력적 클러스터 기능을 사용합니다.
노드
Azure Cosmos DB for PostgreSQL을 사용하면 PostgreSQL 서버(노드라고 함)가 "클러스터"에서 서로 조정할 수 있습니다. 클러스터의 노드는 집합적으로 더 많은 데이터를 보유하고 단일 서버에서 가능한 것보다 더 많은 CPU 코어를 사용합니다. 이 아키텍처는 또한 클러스터에 더 많은 노드를 추가하여 데이터베이스를 크기 조정할 수 있도록 합니다.
노드 형식에 대한 자세한 내용은 노드 및 테이블을 참조하세요.
노드 상태
Azure Cosmos DB for PostgreSQL은 Azure Portal의 개요 페이지에 있는 클러스터의 노드 상태를 표시합니다. 각 노드에는 다음 상태 값 중 하나가 있을 수 있습니다.
- 프로비전: 클러스터 프로비전의 일부로 또는 작업자 노드가 추가될 때 초기 노드 프로비전입니다.
- 사용 가능: 노드가 정상 상태입니다.
- 주의 필요: 노드에서 이슈가 검색되었습니다. 노드에서 자체 복구를 시도하고 있습니다. 자체 복구에 실패하면 엔지니어가 조사할 수 있도록 이슈가 큐에 배치됩니다.
- 삭제 중: 클러스터 삭제가 시작되었습니다.
- 사용 안 함: 클러스터의 Azure 구독이 사용 안 함 상태로 전환되었습니다. 구독 상태에 대한 자세한 내용은 이 페이지를 참조하세요.
노드 가용성 영역
Azure Cosmos DB for PostgreSQL은 Azure Portal의 개요 페이지에서 클러스터에 있는 각 노드의 가용성 영역을 표시합니다.
가용성 영역 열에는 영역 이름이 포함되거나 노드가 영역에 할당되지 않은 경우 --이 포함됩니다. (특정 지역만 가용성 영역을 지원합니다.)
Azure Cosmos DB for PostgreSQL을 사용하면 클러스터에 대한 기본 가용성 영역을 설정할 수 있습니다. 일반적으로 그 이유는 애플리케이션 및 애플리케이션 스택 구성 요소의 나머지 부분인 동일한 가용성 영역에 클러스터 노드를 배치하기 위해서입니다.
클러스터에 고가용성이 활성화되어 있고 노드가 대기 노드로 장애 조치될 경우, 해당 노드의 가용성 영역이 다른 노드들과 다를 수 있습니다. 이 경우 노드는 다음 유지 관리 이벤트 동안 동일한 가용성 영역으로 다시 이동됩니다.
다음 단계
- 클러스터 프로비전 방법 알아보기
- 고가용성 기본 사항에 대한 자세한 정보