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

О геораспредлённости

Для отказоустойчивости необходимо создать кластеры в разных зонах доступностиНапример, один кластер в зоне доступности ru-central1 и второй — в ru-central2.

Обратите внимание: один кластер работает только в пределах одной зоны доступности. Межзональных («растянутых») кластеров не существует. Поэтому для построения геораспределённого решения необходимо создать несколько кластеров в разных зонах и обеспечить распределение приложения между ними.

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

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

  1. Выберите проект, в котором нужно заказать Managed Service for InMemoryDB.
  2. В главном меню портала перейдите в раздел Ресурсы → Базы данных Managed Service for InMemoryDB.
  3. Нажмите на кнопку Подключить или на кнопку Создать кластер, если в проекте уже есть созданный кластер.
  4. Заполните поля:
     
    • Название кластера * — уникальное имя кластера в рамках проекта. Введите название или нажмите Сгенерировать название, чтобы сформировать название кластера вида redis-vm-<номер>, например, redis-vm-0001. Последующим кластерам будут присваиваться названия с увеличивающимся порядковым номером;

      1. Длина имени от 3 до 64 символов.

      2. Может содержать прописные и строчные буквы латинского алфавита, цифры, дефисы и символы нижнего подчёркивания. 

    • Описание кластера — описание кластера, заполняется при необходимости;
    • Версия InMemoryDB * — доступная версия InMemoryDB.
  5. Нажмите на кнопку Вперед и заполните поля:
     
    Параметры виртуальной машины
    :
    • Тип кластера *конфигурация кластера InMemoryDB:
      • Standalone — одиночная инсталляция (1 нода);
      • Redis Sentinel — кластер из нескольких нод (3, 5 или 7 нод); 
      • Redis Cluster — отказоустойчивый кластер (6 или 10 нод);
    • Количество нод в кластере *;
    • Зона доступности * и Дата-центр *зона доступности и ЦОД, в котором будет находиться кластер;
    • Подсеть *подсеть, к которой будет подключен кластер;
    • Включить Публичный IP-адрес активируйте переключатель, если к кластеру нужен доступ из сети Интернет. Публичный IP-адрес отображается на вкладках Информация и Ноды;
    • Ограничение скорости, Мбит/сек — ограничение скорости интернет-трафика на подключаемом IP-адресе. Значение должно быть кратно 100;
    • Выбрать группу безопасности из доступных — активируйте переключатель и выберите группу безопасности. Если нужной группы безопасности нет, создайте её. Если переключатель не активирован, новая группа безопасности создаётся автоматически;
    • Группа безопасности сетевого интерфейса * правила для управления сетевым интерфейсом кластера.

      Важно

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


       
    • Тип:
      • Публичные — для публичного облака;
      • Персональные — для частного облака;
    • Семейство — семейство процессоров:
      • General-purpose — используется переподписка 1 к 3, т.е. на одно физическое ядро, с учётом Hyper-Threading, приходится 3 виртуальных ядра.
        Серии процессоров:
        • Intel Cascade Lake 2.2 GHz — для экономных проектов с умеренной нагрузкой. Например, для тестовых сред, маломощных веб-сервисов и приложений;
        • Intel Cascade Lake 3.0 GHz — для задач, требующих высокой тактовой частоты vCPU. Например, для высоконагруженных веб-приложений (Python, Java), транзакционных нагрузок (1С, ERP-системы);
        • Intel Ice lake 2.8 GHz для сбалансированной производительности. Например, для средненагруженных баз данных, микросервисов и контейнерных приложений;
      • Advanced — используется переподписка 1 к 1, т.е. на одно физическое ядро приходится одно виртуальное.
        Серии процессоров:
        • Intel Cascade Lake 3.0 GHz — для задач, требующих высокой тактовой частоты vCPU. Например, для высоконагруженных веб-приложений (Python, Java), транзакционных нагрузок (1С, ERP-системы);
        • Intel Ice lake 2.8 GHz для сбалансированной производительности. Например, для средненагруженных баз данных, микросервисов и контейнерных приложений.
        Процессоры отличаются частотой, от которой зависят производительность сервера и скорость обработки данных.

        Примечание

        В зонах доступности ru-central2 и ru-central3 доступен только процессор Intel Ice lake 2.8 GHz.

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

     
    Объём хранилища:
    • Размер диска, ГБ * — размер выделенной памяти в кластере, от 1 ГБ до 2048 ГБ;
    • Тип диска *:
      • 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;
      • Average cluster 2 - IOPS Read: 10000 IOPS Write: 3000;
      • Average cluster 4 - IOPS Read: 10000 IOPS Write: 3000.

        IOPS — операции чтения и записи. Чем больше проводится операций чтения, тем меньше операций записи, и наоборот. При выполнении операций расходуется один и тот же дисковый ресурс.

        Примечание

        В зонах доступности ru-central2 и ru-central3 доступен только тип диска Average IOPS Read: 10000 IOPS Write: 3000.

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

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


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

    • Создать кластер из резервной копии — не активируйте переключатель, если создаёте новый кластер. Переключатель используется только при восстановлении кластера из резервной копии:
      • Выберите кластер с нужной резервной копией * — название кластера, который нужно восстановить;
      • Выберите резервную копию * — название резервной копии, из которой нужно восстановить кластер. Название можно посмотреть на вкладке Резервные копии.

    Параметры кластера — введите требуемые параметры для кластера:

    • timeout — время в секундах, в течение которого клиент должен установить соединение с сервером. Если соединение не установлено в течение указанного времени, запрос на соединение прервётся, и клиент получит ошибку;
    • tcp-backlog — максимальное количество соединений, которые могут находиться в очереди одновременно. Если очередь заполнена, новые входящие соединения отклоняются, пока не освободится место в очереди;
    • tcp-keepalive — время неактивного соединения в секундах, после которого отправляется запрос на проверку соединения. Если на запрос не приходит подтверждение, соединение закрывается;

    • maxmemory-policy — политика, по которой освобождается память при достижении её максимально доступного объёма. Значение по умолчанию noeviction — при достижении предела памяти не будут приниматься новые записи, и любые команды, пытающиеся дополнить данные, вызовут ошибку.

    Важно

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

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

  7. Нажмите на кнопку Вперед.
  8. При необходимости укажите дополнительные параметры:

    Дополнительные параметры:
    • Автоматическое резервное копирование — активируйте переключатель, если требуется автоматическое резервное копирование всех баз данных кластера, и заполните поля:
      • Количество хранимых бекапов * от 1 до 7. Когда количество резервных копий достигнет установленного максимума, каждая новая резервная копия будет автоматически удалять самую старую копию;
      • Время резервного копирования UTC время в формате hh:mm. Значение по умолчанию 00:00. Ежедневно в указанное время с ноды в кластере Standalone или с мастер-ноды в кластерах Sentinel и Cluster создаётся полная копия всех баз данных, которая отображается на вкладке Резервные копии;
    • День окна обслуживания * и Время обслуживания * — день недели и интервал времени (в вашем часовом поясе), когда специалисты Т1 Облако могут выполнять технические работы.

    Механизмы персистентности данных RDB persistence и AOF persistence активны по умолчанию и недоступны для изменения.

    Настройки подключения:

    • Разрешить только TLS подключения — активируйте переключатель, если требуется подключаться к кластеру только по TLS . Если переключатель не активирован, то:
  9. Нажмите на кнопку Заказать. Кластер разворачивается около 10 минут.

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

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

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

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

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

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