Создание кластера 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-адрес, который отображается на вкладке Ноды;
    • Ограничение скорости, Мбит/сек — ограничение скорости интернет-трафика на подключаемом IP-адресе. Значение должно быть кратно 100;
    • Шардирование активируйте переключатель, чтобы распределить данные по шардам, если планируете высокую частоту запросов к базе данных и быстрый рост количества данных. Шардирование нельзя активировать, если выбрана 1 нода;
    • Выбрать группу безопасности из доступных — активируйте переключатель и выберите группу безопасности. Если нужной группы безопасности нет, создайте её. Если переключатель не активирован, новая группа безопасности создаётся автоматически;
    • Группа безопасности сетевого интерфейса *правила для управления сетевым интерфейсом кластера. 

      Важно

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

  • Тип:
    • Публичные — для публичного облака;
    • Персональные — для частного облака;
  • Семейство — семейство процессоров:
    • General-purpose — процессоры с частотой 2.2 GHz с конфигурациями b2, с частотой 2.8 GHz с конфигурациями b5 и процессоры с частотой 3.0 GHz с конфигурациями b3. Подходит для решения большинства задач, например, выполнения кода для веб-сервисов и приложений, размещения интернет-магазинов, создания тестовых сред;
    • Advanced — процессоры с частотой 3.0 GHz с конфигурациями a1 и процессоры с частотой 2.8 GHz с конфигурациями a5. Подходит для работы высоконагруженных систем, например, CRM и баз данных;
  • Серия * — серия процессоров. Процессоры отличаются частотой, от которой зависят производительность сервера и скорость обработки данных:
    • Intel Cascade Lake 2.2 GHzдля небольшой нагрузки;
    • Intel Ice lake 2.8 GHz — подходят для большинства задач;
    • Intel Cascade Lake 3.0 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 4 - IOPS Read: 15000 IOPS Write: 5000;
    • High cluster 5 - IOPS Read: 15000 IOPS Write: 5000;
    • High cluster 6 - 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 создаётся полная копия всех баз данных, которая отображается на вкладке Резервные копии;
  • День окна обслуживания * и Время обслуживания * — день недели и интервал времени (в вашем часовом поясе), когда специалисты Т1 Облако могут выполнять технические работы.

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

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

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

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

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

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

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