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

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

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

    Базовые параметры:

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

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

    Параметры виртуальной машины:

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

Вычислительные ресурсы: 

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

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

  • 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). Подробнее см. раздел Конфигурации сервера.

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

  • Размер диска, ГБ * — размер выделенной памяти, от 25 ГБ до 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. Нажмите на кнопку Заказать. Кластер разворачивается около 10 минут.

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

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

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

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

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