Перейти к основному содержимому

Масштабировать кластер ClickHouse

В кластер облачных баз данных ClickHouse можно добавить или удалить шарды. Чтобы добавить шард в кластер, состоящий из одного шарда с одной нодой, сначала нужно добавить ClickHouse Keeper. Группа нод ClickHouse Keeper обязательна для всех конфигураций кластера, кроме однонодной.

Вы также можете масштабировать группы нод — шарды и ClickHouse Keeper. Например:

  • изменить конфигурацию внутри линеек с фиксированными конфигурациями — можно выбрать конфигурацию только с размером диска больше, чем в текущей;

  • увеличить количество vCPU, RAM и размер диска в линейке с произвольными конфигурациями;

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

Добавить шард

Вы можете добавить только один шард за раз. В кластере может быть не больше десяти шардов.

  1. Если кластер состоит только из одного шарда с одной нодой, добавьте ClickHouse Keeper.

  2. В панели управления в верхнем меню нажмите Продукты и выберите Облачные базы данных.

  3. Откройте вкладку Активные.

  4. Откройте страницу кластера базы данных → вкладка Настройки.

  5. В блоке Кластер нажмите Добавить шард.

  6. Опционально: измените имя шарда.

  7. Выберите линейку конфигураций.

  8. Если вы выбрали линейку с произвольными конфигурациями, выберите тип диска и укажите количество vCPU, размер RAM и размер диска.

  9. Если вы выбрали линейку с фиксированными конфигурациями, выберите конфигурацию.

  10. Укажите количество нод в шарде.

  11. Опционально: чтобы ноды шарда были доступны из интернета, отметьте чекбокс Подключить публичный доступ. Для каждой ноды шарда будет назначен отдельный публичный IP-адрес.

    Если подсеть кластера не соответствует требованиям, подключение публичного доступа недоступно. Вы можете подготовить приватную подсеть и подключить публичный IP-адрес после добавления шарда.

  12. Опционально: укажите вес шарда. Доступны значения от 0 до 65 535.

  13. Нажмите Сохранить.

Добавить ClickHouse Keeper

к сведению

Группу нод ClickHouse Keeper нельзя удалить из кластера после ее добавления.

При добавлении ClickHouse Keeper таблицы MergeTree автоматически преобразуются в реплицируемые таблицы (например, в ReplicatedMergeTree). Подробнее про реплицируемые таблицы в инструкции Replicated* table engines документации ClickHouse.

  1. В панели управления в верхнем меню нажмите Продукты и выберите Облачные базы данных.

  2. Откройте вкладку Активные.

  3. Откройте страницу кластера базы данных → вкладка Настройки.

  4. В блоке Кластер нажмите Добавить ClickHouse Keeper.

  5. Опционально: измените имя группы нод.

  6. Выберите линейку конфигураций.

  7. Если вы выбрали линейку с произвольными конфигурациями, выберите тип диска и укажите количество vCPU, размер RAM и размер диска.

  8. Если вы выбрали линейку с фиксированными конфигурациями, выберите конфигурацию.

  9. Нажмите Сохранить.

Удалить шард

осторожно

Удаление шарда приведет к удалению всех данных, которые находятся на этом шарде.

Вы можете удалить шард из кластера, если он не является единственным шардом.

  1. В панели управления в верхнем меню нажмите Продукты и выберите Облачные базы данных.

  2. Откройте вкладку Активные.

  3. Откройте страницу кластера → вкладка Настройки.

  4. В меню шарда выберите Удалить.

  5. Введите имя шарда для подтверждения.

  6. Нажмите Удалить.

Масштабировать группу нод

warning

В процессе масштабирования группы нод активные соединения с нодами прервутся.

  1. В панели управления в верхнем меню нажмите Продукты и выберите Облачные базы данных.

  2. Откройте вкладку Активные.

  3. Откройте страницу кластера базы данных → вкладка Настройки.

  4. В меню группы нод выберите Изменить конфигурацию.

  5. Опционально: измените имя группы нод.

  6. Масштабируйте группу нод. Вы можете:

    • изменить конфигурацию внутри линеек с фиксированными конфигурациями — можно выбрать конфигурацию только с размером диска больше, чем в текущей;
    • увеличить количество vCPU, RAM и размер диска в линейке с произвольными конфигурациями;
    • изменить линейку конфигураций на другую с таким же типом диска, но большим размером диска. Изменить линейку с локальным диском на линейку с сетевым диском и наоборот нельзя.
  7. Нажмите Сохранить.