Azure Cosmos DB for PostgreSQL의 클러스터

적용 대상: Azure Cosmos DB for PostgreSQL(PostgreSQL에 대한 Citus 데이터베이스 확장 기반)

노드

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을 사용하면 클러스터에 대한 기본 가용성 영역을 설정할 수 있습니다. 일반적으로 그 이유는 애플리케이션 및 애플리케이션 스택 구성 요소의 나머지 부분인 동일한 가용성 영역에 클러스터 노드를 배치하기 위해서입니다.

클러스터에 대해 고가용성이 사용하도록 설정되어 있고 노드가 대기 상태로 장애 조치(failover)되면 해당 가용성 영역이 다른 노드와 다른 것을 볼 수 있습니다. 이 경우 노드는 다음 유지 관리 이벤트 동안 동일한 가용성 영역으로 다시 이동됩니다.

다음 단계