다음을 통해 공유


Azure DocumentDB 클러스터 크기 조정 및 구성

Azure DocumentDB는 원활한 확장성과HA(지역 내 고가용성)를 제공합니다. 이 문서는 클러스터의 크기를 조정하고 구성하는 방법을 알아보려는 개발자를 위한 빠른 가이드 역할을 합니다.

필수 조건

  • Azure 구독

  • 기존 Azure DocumentDB 클러스터

클러스터 컴퓨팅 크기 조정

클러스터 계층을 사용하면 클러스터의 실제 분할에서 vCore 수와 RAM 양을 구성할 수 있습니다. 언제든지 중단 없이 필요에 맞게 클러스터 계층을 변경할 수 있습니다. 예를 들어 M50에서 M60으로 늘리거나 M50M40으로 줄일 수 있습니다.

  1. 클러스터 사이드바의 설정에서 크기 조정을 선택합니다.

  2. 클러스터 계층을 변경하려면 드롭다운 메뉴에서 새 계층을 선택합니다.

    클러스터의 크기 조정 페이지에서 클러스터 컴퓨팅 계층을 변경하고 변경 내용을 저장하는 방법의 스크린샷입니다.

  3. 저장을 선택하여 변경 내용을 유지합니다.

비고

일반 컴퓨팅 계층에서 버스트 가능 계층으로 의 다운그레이드는 지원되지 않습니다.

스토리지 크기 변경

스토리지 크기를 늘려 데이터베이스를 확장할 수 있는 공간을 늘릴 수 있습니다. 예를 들어 스토리지를 128GiB 에서 256GiB로 늘릴 수 있습니다.

  1. 스토리지 크기를 늘리려면 드롭다운 메뉴에서 새 크기를 선택합니다.

    클러스터의 크기 조정 페이지에 있는 실제 분할당 스토리지 옵션의 스크린샷입니다.

  2. 저장을 선택하여 변경 내용을 유지합니다.

중요합니다

스토리지 크기는 늘릴 수만 있고 줄일 수는 없습니다.

고가용성을 사용하거나 사용하지 않도록 설정

필요에 맞게 HA(지역 내 고가용성) 를 사용하거나 사용하지 않도록 설정할 수 있습니다. 지역 내 HA는 클러스터에 있는 모든 기본 분할의 복제본 분할을 유지하여 데이터베이스 가동 중지 시간을 방지합니다. 기본 분할이 다운되면 들어오는 연결이 자동으로 복제본 분할로 리디렉션되어 가동 중지 시간이 최소화됩니다.

  1. 지역 내 HA를 사용하거나 사용하지 않도록 설정하려면 확인란 옵션을 토글합니다.

    클러스터의 크기 조정 페이지에 있는 지역 내 고가용성 확인란의 스크린샷

  2. 저장을 선택하여 변경 내용을 유지합니다.

물리적 샤드의 수 늘리기

데이터베이스가 단일 실제 분할된 데이터베이스 클러스터의 용량을 초과하면 스토리지 크기를 늘리거나 실제 분할된 데이터베이스를 더 추가할 수 있습니다. 클러스터에 새 실제 분할된 데이터베이스를 추가한 후에는 클러스터 리밸런싱 작업을 수행하여 분할된 데이터베이스 간에 데이터를 재배포해야 합니다. 클러스터의 각 물리적 샤드는 항상 동일한 컴퓨팅스토리지 구성을 갖추고 있습니다.

  1. 실제 분할된 데이터베이스를 추가하려면 목록에서 새 분할된 데이터베이스 수를 선택합니다.

    클러스터의 크기 조정 페이지에 있는 물리적 샤드 수 드롭다운 목록의 스크린샷

  2. 저장을 선택하여 변경 내용을 유지합니다.

  3. 팝업 창에서 계속을 선택하여 변경 사항을 유지합니다.

팁 (조언)

클러스터에 10개 이상의 물리적 샤드가 필요한 경우 지원 티켓을 발급하세요.

데이터 균형 조정

실제 분할된 데이터베이스가 클러스터에 추가되거나 다중 분할된 데이터베이스 클러스터가 실제 분할된 데이터베이스에서 균일하지 않은 스토리지 사용량을 갖는 경우 데이터 리밸런싱은 가동 중지 시간 없이 분할된 데이터베이스 간에 데이터를 재배포합니다.

미리 보기에서는 클러스터에서 데이터 리밸런싱을 사용하도록 설정해야 합니다.

  1. Azure Portal에서 클러스터 속성을 엽니다.
  2. 기능 페이지의 설정에서 다중 분할된 데이터베이스 클러스터에 대한 리밸런스를 선택합니다.
  3. 다중 분할된 데이터베이스 클러스터에 대한 리밸런스 패널에서 [사용]을 선택합니다.

데이터 리밸런싱을 시작하려면 Mongo 셸과 같은 관리 도구를 사용하여 클러스터에 연결합니다.

  1. 명령을 사용하여 리밸런스를 시작합니다 sh.startBalancer() .

  2. 를 사용하여 리밸런스 상태를 확인합니다 sh.isBalancerRunning().

  3. 명령을 사용하여 리밸런스를 중지합니다 sh.stopBalancer() .

비고

리밸런싱 프로세스의 기간은 실제 분할된 데이터베이스 간에 이동되는 데이터의 양에 따라 달라집니다. 작업은 온라인으로 수행되며 클러스터 가용성 또는 기능에 영향을 주지 않습니다.

다음 단계

이 가이드에서는 Azure Portal에서 Azure DocumentDB 클러스터의 크기 조정 및 구성이 간단한 프로세스임을 보여 줍니다. Azure Portal에는 클러스터 계층을 조정하고, 스토리지 크기를 늘리고, 고가용성을 사용하거나 사용하지 않도록 설정하고, 가동 중지 시간 없이 실제 분할된 데이터베이스를 추가하는 기능이 포함되어 있습니다.