Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Azure DocumentDB обеспечивает бесшовную масштабируемость и высокий уровень доступности в регионе (HA). Этот документ служит кратким руководством для разработчиков, которые хотят узнать, как масштабировать и настраивать кластеры.
Предпосылки
подписка Azure
- Если у вас нет подписки Azure, создайте бесплатную учетную запись.
Существующий кластер Azure DocumentDB
- Если у вас нет кластера, создайте новый кластер
Используйте среду Bash в Azure Cloud Shell. Дополнительные сведения см. в статье "Начало работы с Azure Cloud Shell".
Если вы предпочитаете запускать справочные команды CLI локально, установите Azure CLI. Если вы работаете в Windows или macOS, подумайте о запуске Azure CLI в контейнере Docker. Дополнительные сведения см. в статье Как запустить Azure CLI в контейнере Docker.
Если вы используете локальную установку, войдите в Azure CLI с помощью команды az login . Чтобы завершить процесс аутентификации, следуйте шагам, отображаемым в вашем терминале. Сведения о других параметрах входа см. в статье "Проверка подлинности в Azure с помощью Azure CLI".
Когда вас попросят, установите расширение Azure CLI при первом использовании. Дополнительные сведения о расширениях см. в статье Использование расширений и управление ими с помощью Azure CLI.
Выполните команду az version, чтобы узнать установленную версию и зависимые библиотеки. Чтобы обновиться до последней версии, выполните команду az upgrade.
Масштабирование вычислений кластера
Уровень кластера позволяет настроить количество виртуальных ядер и объем ОЗУ в физических сегментах кластера. Вы можете изменить уровень кластера в соответствии с вашими потребностями в любое время без прерываний. Например, можно увеличить от M50 до M60 или уменьшить M50 до M40.
Замечание
Переход с обычного уровня вычислений на ресурсоемкий уровень не поддерживается.
Увеличьте размер хранилища.
Вы можете увеличить размер хранилища , чтобы предоставить базе данных больше места для роста. Например, можно увеличить хранилище с 128 ГиБ до 256 ГиБ.
Это важно
Размер хранилища можно увеличить только, а не уменьшить.
Включение или отключение высокой доступности
Вы можете включить или отключить высокий уровень доступности в регионе в соответствии с вашими потребностями. Высокий уровень доступности в регионе позволяет избежать простоя базы данных, сохраняя сегменты реплик каждого первичного сегмента в кластере. Если основной сегмент выходит из строя, входящие подключения автоматически перенаправляются на сегмент реплики, обеспечивая минимальное время простоя.
Увеличение числа физических сегментов
Если база данных выходит за рамки емкости одного физического кластера сегментов, можно увеличить размер хранилища или добавить больше физических сегментов. После добавления нового физического сегмента в кластер необходимо выполнить операцию перебалансирования кластера для распространения данных по сегментам. Каждый физический сегмент в кластере всегда имеет одинаковую конфигурацию вычислений и хранилища .
Подсказка
Если в кластере требуется более 10 физических сегментов, откройте запрос в службу поддержки.
Перебалансировать данные
После добавления физического сегмента в кластер или при неравномерном использовании хранилища в нескольких сегментах данные повторно распределяются между сегментами без простоя.
В предварительной версии необходимо включить перебалансирование данных в кластере:
- На портале Azure откройте свойства кластера.
- В разделе "Параметры" на странице "Компоненты" выберите rebalancer для кластеров с несколькими сегментами.
- На панели " Перебалансировщик для кластеров с несколькими сегментами " нажмите кнопку "Включить".
Чтобы инициировать перебалансирование данных, подключитесь к кластеру с помощью средства управления, например оболочки Mongo.
Запустите перебалансировщик командой
sh.startBalancer().Проверьте состояние перебалансировщика с помощью
sh.isBalancerRunning().Остановите перебалансировщик командой
sh.stopBalancer().
Замечание
Длительность процесса перебалансирования зависит от объема перемещаемых данных между физическими сегментами. Операция выполняется в сети и не влияет на доступность кластера или функциональные возможности.
Дальнейшие шаги
В этом руководстве мы показали, что масштабирование и настройка кластера Azure DocumentDB на портале Azure является простым процессом. Портал Azure включает возможность настраивать уровень кластера, увеличивать размер хранилища, включать или отключать высокий уровень доступности и добавлять физические сегменты без простоя.