Поделиться через


Масштабирование и настройка кластера Azure DocumentDB

Azure DocumentDB обеспечивает бесшовную масштабируемость и высокий уровень доступности в регионе (HA). Этот документ служит кратким руководством для разработчиков, которые хотят узнать, как масштабировать и настраивать кластеры.

Предпосылки

  • Существующий кластер Azure DocumentDB

Масштабирование вычислений кластера

Уровень кластера позволяет настроить количество виртуальных ядер и объем ОЗУ в физических сегментах кластера. Вы можете изменить уровень кластера в соответствии с вашими потребностями в любое время без прерываний. Например, можно увеличить от M50 до M60 или уменьшить M50 до M40.

  1. На боковой панели кластера в разделе "Параметры" выберите "Масштаб".

  2. Чтобы изменить уровень кластера, выберите новый уровень в раскрывающемся меню.

    Снимок экрана: изменение уровня вычислительных ресурсов кластера на странице масштабирования кластера и сохранение изменений.

  3. Нажмите кнопку "Сохранить", чтобы сохранить изменения.

Замечание

Переход с обычного уровня вычислений на ресурсоемкий уровень не поддерживается.

Увеличьте размер хранилища.

Вы можете увеличить размер хранилища , чтобы предоставить базе данных больше места для роста. Например, можно увеличить хранилище с 128 ГиБ до 256 ГиБ.

  1. Чтобы увеличить размер хранилища, выберите новый размер в раскрывающемся меню.

    Снимок экрана: параметр хранилища на физический сегмент на странице масштабирования кластера.

  2. Нажмите кнопку "Сохранить", чтобы сохранить изменения.

Это важно

Размер хранилища можно увеличить только, а не уменьшить.

Включение или отключение высокой доступности

Вы можете включить или отключить высокий уровень доступности в регионе в соответствии с вашими потребностями. Высокий уровень доступности в регионе позволяет избежать простоя базы данных, сохраняя сегменты реплик каждого первичного сегмента в кластере. Если основной сегмент выходит из строя, входящие подключения автоматически перенаправляются на сегмент реплики, обеспечивая минимальное время простоя.

  1. Чтобы включить или отключить высокий уровень доступности в регионе, установите флажок.

    Снимок экрана: флажок высокого уровня доступности в регионе на странице масштабирования кластера.

  2. Нажмите кнопку "Сохранить", чтобы сохранить изменения.

Увеличение числа физических сегментов

Если база данных выходит за рамки емкости одного физического кластера сегментов, можно увеличить размер хранилища или добавить больше физических сегментов. После добавления нового физического сегмента в кластер необходимо выполнить операцию перебалансирования кластера для распространения данных по сегментам. Каждый физический сегмент в кластере всегда имеет одинаковую конфигурацию вычислений и хранилища .

  1. Чтобы добавить физические сегменты, выберите новое количество сегментов из списка.

    Снимок экрана: раскрывающийся список числа физических сегментов на странице масштабирования кластера.

  2. Нажмите кнопку "Сохранить", чтобы сохранить изменения.

  3. Нажмите кнопку "Продолжить " во всплывающем окне, чтобы сохранить изменения.

Подсказка

Если в кластере требуется более 10 физических сегментов, откройте запрос в службу поддержки.

Перебалансировать данные

После добавления физического сегмента в кластер или при неравномерном использовании хранилища в нескольких сегментах данные повторно распределяются между сегментами без простоя.

В предварительной версии необходимо включить перебалансирование данных в кластере:

  1. На портале Azure откройте свойства кластера.
  2. В разделе "Параметры" на странице "Компоненты" выберите rebalancer для кластеров с несколькими сегментами.
  3. На панели " Перебалансировщик для кластеров с несколькими сегментами " нажмите кнопку "Включить".

Чтобы инициировать перебалансирование данных, подключитесь к кластеру с помощью средства управления, например оболочки Mongo.

  1. Запустите перебалансировщик командой sh.startBalancer().

  2. Проверьте состояние перебалансировщика с помощью sh.isBalancerRunning().

  3. Остановите перебалансировщик командой sh.stopBalancer().

Замечание

Длительность процесса перебалансирования зависит от объема перемещаемых данных между физическими сегментами. Операция выполняется в сети и не влияет на доступность кластера или функциональные возможности.

Дальнейшие шаги

В этом руководстве мы показали, что масштабирование и настройка кластера Azure DocumentDB на портале Azure является простым процессом. Портал Azure включает возможность настраивать уровень кластера, увеличивать размер хранилища, включать или отключать высокий уровень доступности и добавлять физические сегменты без простоя.