Создание кластера DocumentDB

Чтобы создать кластер:

  1. Выберите проект, в котором нужно создать кластер.
  2. В главном меню портала перейдите в раздел Ресурсы → Базы данных → Managed Service for DocumentDB.
  3. Нажмите на кнопку Подключить или на кнопку Создать кластер, если в проекте уже есть созданный кластер.
  4. Заполните поля:

    Базовые параметры:
    • Название кластера * — уникальное имя кластера в рамках проекта. Введите название или нажмите Сгенерировать название, чтобы сформировать название кластера вида mongodb-vm-<номер>, например, mongodb-vm-0001. Последующим кластерам будут присваиваться названия с увеличивающимся порядковым номером;

      1. Длина названия от 3 до 64 символов.
      2. Может содержать прописные и строчные буквы латинского алфавита, цифры, дефисы и символы нижнего подчёркивания.
    • Описание кластера — заполняется при необходимости;
    • Версия DocumentDB * — доступная версия DocumentDB.
  5. Нажмите на кнопку Вперед. Заполните поля:

    Параметры виртуальной машины:
    • Количество нод в кластере * — нечётное количество нод в кластере от 1 до 7;
    • Регион * — регион расположения кластера;
    • Зона доступности * — зона доступности, в которой будет находиться кластер;
    • Подсеть * подсеть, к которой будет подключен кластер;
    • Публичный IP-адрес — активируйте переключатель, если к кластеру нужен доступ из сети Интернет. К каждой ноде в кластере будет привязан свой публичный IP-адрес, который отображается на вкладке Ноды;
    • Шардирование активируйте переключатель, чтобы распределить данные по шардам, если планируете высокую частоту запросов к базе данных и быстрый рост количества данных. Шардирование нельзя активировать, если выбрана 1 нода;
    • Выбрать группу безопасности из доступных — активируйте переключатель и выберите группу безопасности. Если нужной группы безопасности нет, создайте её. Если переключатель не активирован, новая группа безопасности создаётся автоматически;
    • Группа безопасности сетевого интерфейса *правила для управления сетевым интерфейсом кластера. 

      Важно

      1. Чтобы подключиться к кластеру, у группы безопасности должно быть правило, разрешающее входящий трафик по порту 27017 для протокола TCP. Подробнее см. раздел Доступ к кластеру DocumentDB.
      2. Если заказываете кластер с шардированием, не выбирайте группу безопасности default.

Тип:

  • Публичные — для публичного облака;
  • Персональные — для частного облака.

Семейство — семейство процессоров:

  • General-purpose — процессоры с частотой 2.2 GHz с конфигурациями b2, с частотой 2.8 GHz с конфигурациями b5, с частотой 3.0 GHz с конфигурациями b3 и процессоры с частотой 4.05 GHz с конфигурациями b4. Подходит для решения большинства задач, например, выполнения кода для веб-сервисов и приложений, размещения интернет-магазинов, создания тестовых сред;
  • Advanced — процессоры с частотой 3.0 GHz с конфигурациями a1 и процессоры с частотой 2.8 GHz с конфигурациями a5. Подходит для работы высоконагруженных систем, например, CRM и баз данных.

Серия * — серия процессоров. Процессоры отличаются частотой, от которой зависят производительность сервера и скорость обработки данных:

  • Intel Cascade Lake 2.2 GHzдля небольшой нагрузки;
  • Intel Ice lake 2.8 GHz, Intel Ice lake 2.8 GHz, Intel Cascade Lake 3.0 GHz и Intel Cascade Lake 3.0 GHz — подходят для большинства задач;
  • AMD EPYC 9004 series 4.05 GHz — для обеспечения высокой скорости обработки данных. Например, при работе с Microsoft SQL и 1С.

vCPU, шт. — количество процессоров.

RAM, ГБ — объём оперативной памяти.

Выбрана конфигурация конфигурация сервера определяется автоматически на основании выбранного количества процессоров (vCPU) и объёма оперативной памяти (RAM). Подробнее см. раздел Конфигурации сервера.

Объём хранилища:

  • Размер диска, ГБ * — размер выделенной памяти на каждой ноде кластера, от 10 ГБ до 2048 ГБ;
  • Тип диска *:
    • Average cluster 1 - IOPS Read: 10000 IOPS Write: 3000;
    • Average cluster 2 - IOPS Read: 10000 IOPS Write: 3000;
    • Average cluster 3 - IOPS Read: 10000 IOPS Write: 3000;
    • High cluster 1 - IOPS Read: 15000 IOPS Write: 5000;
    • High cluster 2 - IOPS Read: 15000 IOPS Write: 5000;
    • High cluster 3 - IOPS Read: 15000 IOPS Write: 5000.
      IOPS — операции чтения и записи. Чем больше проводится операций чтения, тем меньше операций записи, и наоборот. При выполнении операций расходуется один и тот же дисковый ресурс.

      Примечание

      Типы дисков отличаются производительностью и количеством IOPS. Подробнее см. раздел Задержка и производительность дисков.


6. Нажмите на кнопку Вперед. Заполните поля:

Параметры базы данных:

  • Создать кластер из резервной копииактивируйте переключатель, если нужно восстановить кластер из резервной копии;

  • Тип:

    • Восстановление из резервной копии — создаётся новый кластер из ранее созданной резервной копии (базовой, ручной или автоматической) баз данных;
    • Восстановление с помощью PITR — кластер можно восстановить на любой момент времени — в интервале от создания базовой резервной копии до момента последней записи в лог-файл. Например, если создание резервной копии завершилось 10.12.2023 в 12:00 UTC, а последняя запись в лог-файл сохранена 12.12.2023 в 18:50 UTC, то кластер можно восстановить на любой момент времени в промежутке с 10.12.2023 12:00 UTC до 12.12.2023 18:50 UTC включительно.

    Если выбрано Восстановление из резервной копии, заполните поля:

    • Выберите кластер * кластер, который нужно восстановить из резервной копии. Список содержит резервные копии кластеров DocumentDB, заказанных в текущем проекте;
      1. В главном меню портала перейдите в раздел Ресурсы → Базы данных Managed Service for DocumentDB.
      2. Нажмите на строку кластера, в котором нужно посмотреть имя резервной копии.
      3. Перейдите на вкладку Резервные копии:

    Если выбрано Восстановление c помощью PITR, заполните поля:

    • Выберите кластер * — кластер, который нужно восстановить из резервной копии. Список содержит резервные копии кластеров DocumentDB, заказанных в текущем проекте;

      1. В главном меню портала перейдите в раздел Ресурсы → Базы данных Managed Service for DocumentDB.
      2. Нажмите на строку кластера, который нужно восстановить из резервной копии.
      3. На вкладке Резервные копии выберите раздел PITR:

  • Настроить СУБД активируйте переключатель, если необходимо настроить параметры СУБД:

    Примечание

    Удалите // перед параметром, который нужно изменить, и присвойте ему значение. Например, чтобы добавить профилирование медленных операций, удалите // перед параметром operationProfiling.mode и присвойте ему значение slowOp:

    1 net.maxIncomingConnections = 4096
    2 operationProfiling.mode = slowOp
    3 // storage.wired_tiger.indexConfig.prefixCompression
    • net.maxIncomingConnections — максимальное количество входящих соединений;
    • operationProfiling.mode — профилирование операций, возможные значения:
      • off — профилирование отключено;
      • slowOp — профилируются только медленные операции, превышающие определённый порог времени;
      • all — профилируются все операции;
    • storage.wired_tiger.indexConfig.prefixCompressionпрефиксное сжатие для индексов в движке хранения WiredTiger:
      • trueсжатие включено;
      • false — сжатие отключено;
    • storage.wired_tiger.engineConfig.cacheSizeGBразмер кэша в гигабайтах для движка хранения WiredTiger. Кэш используется для хранения в памяти часто запрашиваемых данных, что ускоряет доступ к ним;
    • storage.wired_tiger.engineConfig.journalCompressor алгоритм сжатия для журнала транзакций в WiredTiger. Возможные значения:
      • none — сжатие отключено;
      • zlib — для сжатия данных используется библиотека zlib;
      • snappy — для сжатия данных используется библиотека snappy;
      • zstd — для сжатия данных используется библиотека zstd, обеспечивающая более высокую степень сжатия и меньшую загрузку процессора по сравнению с zlib;
    • storage.wired_tiger.engineConfig.directoryForIndexesкаталог, в которой хранятся индексы:
      • trueиндексы и коллекции будут храниться в отдельных подкаталогах в каталоге данных storage.dbPath. Индексы сохраняются в подкаталоге index, а данные коллекции — в подкаталоге collection;
      • falseиндексы будут храниться в том же каталоге, что и данные базы данных;
    • storage.wired_tiger.engineConfig.zstdCompressionLevel — уровень сжатия данных в коллекциях в движке хранения WiredTiger алгоритмом zstd. Возможные значения — от 1 до 22;
    • storage.wired_tiger.collectionConfig.blockCompressor — метод сжатия данных коллекций:
      • none — сжатие отключено;

      • zlib — для сжатия данных используется библиотека zlib;
      • snappy — для сжатия данных используется библиотека snappy;
      • zstd — для сжатия данных используется библиотека zstd, обеспечивающая более высокую степень сжатия и меньшую загрузку процессора по сравнению с zlib.

    Важно

    1. При указании некорректных значений кластер может не развернуться.

    2. При необходимости укажите дополнительные параметры, с которыми можно ознакомиться в документации.

7. Нажмите на кнопку Вперед. Заполните поля:

Дополнительные параметры:

Если нужно автоматически создавать резервные копии всех баз данных кластера, активируйте переключатель Автоматическое резервное копирование и заполните поля: 

  • Кол-во дней хранения автоматических резервных копий * — от 1 до 7. По истечении указанного количества дней резервная копия удаляется автоматически в 00:00 UTC;
  • Время резервного копирования UTC — время в формате hh:mm. Значение по умолчанию 00:00. Ежедневно в указанное время с ноды в кластере Standalone или с ноды-лидера в кластере Replica Set создаётся полная копия всех баз данных, которая отображается на вкладке Резервные копии.

8. Нажмите на кнопку Заказать. Кластер разворачивается около 15 минут.

Созданный кластер отображается на портале:  

Чтобы посмотреть информацию о кластере, нажмите на строку с нужным кластером. Откроется страница с информацией о кластере:

 

  • на вкладке Информация отображаются основные параметры кластера;
  • на вкладке Базы данных отображаются созданные базы данных;
  • на вкладке Пользователи отображаются пользователи, которым назначена роль в кластере и предоставлен доступ к базам данных;
  • на вкладке Ноды отображается список нод в кластере, их статус, внутренние и публичные IP-адреса;
  • на вкладке Резервные копии отображаются созданные резервные копии и их параметры;
  • на вкладке Настройки СУБД отображаются текущие параметры СУБД, которые можно изменить;
  • на вкладке История действий указаны действия пользователя с кластером.

В созданном кластере можно добавить или удалить ноду, изменить CPU/RAM, увеличить размер диска, подключить или отключить публичный IP-адрес, запустить, остановить или удалить кластер. Подробнее см. раздел Действия с кластером DocumentDB.

Мы ответили на ваш вопрос?