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

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

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

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

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

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

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

      Важно

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



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

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

    • 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 Cascade Lake 3.0 GHz — подходят для большинства задач;
    • AMD EPYC 9004 series 4.05 GHz — для обеспечения высокой скорости обработки данных. Например, при работе с Microsoft SQL и 1С.

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

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

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


     
    Объём хранилища:
    • Размер диска, ГБ * — размер выделенной памяти в кластере, от 1 ГБ до 2048 ГБ;
    • Тип диска *:
      • Настроить СУБД — активируйте переключатель, если необходимо изменить параметры СУБД, установленные по умолчанию:
        • seq_page_cost — приблизительная стоимость чтения одной страницы с диска, которое выполняется в серии последовательных чтений, по умолчанию 1;
        • max_connections максимальное число одновременных подключений к серверу БД, по умолчанию 1000, не менее 10;
        • max_wal_senders максимально допустимое число одновременных подключений ведомых серверов или клиентов потокового копирования, от 10 до 100, по умолчанию 10;
        • random_page_cost приблизительная стоимость чтения одной произвольной страницы с диска, по умолчанию 4;
        • max_replication_slots максимальное число слотов репликации, которое сможет поддерживать сервер, от 10 до 100, по умолчанию 10;
        • max_locks_per_transaction среднее число блокировок объектов, выделяемое для каждой транзакции, от 10 до 4096, по умолчанию 64; 

          Примечание

          Отдельные транзакции могут заблокировать и больше объектов, если все они умещаются в таблице блокировок.

        • max_prepared_transactions максимальное число транзакций, которые могут одновременно находиться в подготовленном состоянии, от 0 до 1000, по умолчанию 0. При нулевом значении механизм подготовленных транзакций отключается;
        • checkpoint_completion_target целевое время для завершения процедуры контрольной точки, как коэффициент для общего времени между контрольными точками, от 0 до 1, по умолчанию 0.9.

          Важно

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

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


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

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

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

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

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

    Важно

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

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

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


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

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

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

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

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

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

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

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

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