Azure Cosmos DB for MongoDB vCore는 원활한 확장성과 고가용성을 제공합니다. 이 문서는 클러스터의 크기를 조정하고 구성하는 방법을 알아보려는 개발자를 위한 빠른 가이드 역할을 합니다. 클러스터에 대한 변경 내용은 가동 중지 시간 없이 라이브로 수행됩니다.
필수 조건
- 기존 Azure Cosmos DB for MongoDB vCore 클러스터.
- Azure 구독이 없는 경우 무료로 계정을 만듭니다.
- 기존 Azure 구독이 있는 경우 새 Azure Cosmos DB for MongoDB vCore 클러스터를 만듭니다.
크기 조정 섹션으로 이동
클러스터의 구성을 변경하려면 Azure Portal에서 Azure Cosmos DB for MongoDB vCore 클러스터 페이지의 크기 조정 섹션을 사용합니다. 포털에는 이러한 변경에 대한 실시간 비용이 포함됩니다.
Azure Portal에 로그인합니다.
기존 Azure Cosmos DB for MongoDB vCore 클러스터 페이지로 이동합니다.
Azure Cosmos DB for MongoDB vCore 클러스터 페이지의 설정 섹션에서 크기 조정 탐색 메뉴 옵션을 선택합니다.
클러스터 컴퓨팅 크기 조정
선택하는 클러스터 계층은 클러스터에 할당된 vCore 및 RAM의 양에 영향을 줍니다. 가동 중지 시간 없이 언제든지 필요에 맞게 클러스터 계층을 변경할 수 있습니다. 예를 들어 Azure Portal을 사용하여 M50에서 M60으로 늘리거나 M50에서 M40으로 줄일 수 있습니다.
클러스터 계층을 변경하려면 드롭다운 메뉴에서 새 계층을 선택합니다.
참고 항목
이 변경은 가동 중지 시간 없이 클러스터에 라이브로 수행됩니다.
현재 버스트 가능 계층에서 일반 컴퓨팅 계층으로 업그레이드 또는 다운그레이드는 지원되지 않습니다.
저장을 선택하여 변경 내용을 유지합니다.
디스크 크기 늘리기
스토리지 크기를 늘려 데이터베이스를 확장할 수 있는 공간을 늘릴 수 있습니다. 예를 들어 스토리지를 128GB에서 256GB로 늘릴 수 있습니다.
스토리지 크기를 늘리려면 드롭다운 메뉴에서 새 크기를 선택합니다.
참고 항목
이 변경은 가동 중지 시간 없이 클러스터에 라이브로 수행됩니다. 또한 스토리지 크기는 늘릴 수만 있고 줄일 수는 없습니다.
저장을 선택하여 변경 내용을 유지합니다.
고가용성을 사용하거나 사용하지 않도록 설정
필요에 따라 HA(고가용성)를 사용하거나 사용하지 않도록 설정할 수 있습니다. HA는 클러스터에 있는 모든 기본 분할의 복제본 분할을 유지하여 데이터베이스 가동 중지 시간을 방지합니다. 기본 분할이 다운되면 들어오는 연결이 자동으로 복제본 분할로 리디렉션되어 가동 중지 시간이 최소화됩니다.
HA를 사용하거나 사용하지 않도록 설정하려면 확인란 옵션을 토글합니다.
저장을 선택하여 변경 내용을 유지합니다.
물리적 샤드의 수 늘리기
데이터베이스가 단일 실제 분할된 데이터베이스 클러스터의 용량을 초과하면 스토리지 크기를 늘리거나 실제 분할된 데이터베이스를 더 추가할 수 있습니다. 클러스터에 새 실제 분할된 데이터베이스를 추가한 후에는 클러스터 리밸런싱 작업을 수행하여 분할된 데이터베이스 간에 데이터를 재배포해야 합니다. 클러스터의 각 물리적 샤드는 항상 동일한 컴퓨팅 및 스토리지 구성을 갖추고 있습니다.
실제 분할된 데이터베이스를 추가하려면 목록에서 새 분할된 데이터베이스 수를 선택합니다.
저장을 선택하여 변경 내용을 유지합니다.
클러스터에 10개 이상의 실제 분할된 데이터베이스가 필요한 경우 Azure 지원 요청을 엽니다.
데이터 균형 조정
실제 분할된 데이터베이스가 클러스터에 추가되거나 다중 분할된 데이터베이스 클러스터가 실제 분할된 데이터베이스에서 균일하지 않은 스토리지 사용량을 갖는 경우 데이터 리밸런싱은 가동 중지 시간 없이 분할된 데이터베이스 간에 데이터를 재배포합니다.
데이터 리밸런싱을 시작하려면 Mongo 셸과 같은 관리 도구를 사용하여 클러스터에 연결합니다.
명령을 사용하여 리밸런스를 시작합니다
sh.startBalancer()
.를 사용하여 리밸런스 상태를 확인합니다
sh.isBalancerRunning()
.명령을 사용하여 리밸런스를 중지합니다
sh.stopBalancer()
.
참고 항목
리밸런싱 프로세스의 기간은 실제 분할된 데이터베이스 간에 이동되는 데이터의 양에 따라 달라집니다. 작업은 온라인으로 수행되며 클러스터 가용성 또는 기능에 영향을 주지 않습니다.
다음 단계
이 가이드에서는 Azure Portal에서 Cosmos DB for MongoDB vCore 클러스터의 크기 조정 및 구성이 간단한 프로세스임을 보여 줍니다. Azure Portal에는 클러스터 계층을 조정하고, 스토리지 크기를 늘리고, 고가용성을 사용하거나 사용하지 않도록 설정하고, 가동 중지 시간 없이 실제 분할된 데이터베이스를 추가하는 기능이 포함되어 있습니다.