Skip to main content

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

Last update:

Кластер облачных баз данных ClickHouse можно масштабировать:

  • изменить количество шардов в кластере — добавить или удалить шард;

  • масштабировать группы нод — шард и ClickHouse Keeper:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Добавить ClickHouse Keeper

For your information

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

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

  1. В панели управления в верхнем меню нажмите Продукты и выберите Облачные базы данных.
  2. Откройте вкладку Активные.
  3. Откройте страницу кластера базы данных → вкладка Настройки.
  4. В блоке Кластер нажмите Добавить ClickHouse Keeper.
  5. Опционально: измените имя группы нод.
  6. Выберите линейку конфигураций.
  7. Если вы выбрали линейку с произвольными конфигурациями, выберите тип диска и укажите количество vCPU, размер RAM и размер диска.
  8. Если вы выбрали линейку с фиксированными конфигурациями, выберите конфигурацию.
  9. Нажмите Сохранить.

Удалить шард

carefully

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

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

  1. В панели управления в верхнем меню нажмите Продукты и выберите Облачные базы данных.
  2. Откройте вкладку Активные.
  3. Откройте страницу кластера → вкладка Настройки.
  4. В меню шарда выберите Удалить.
  5. Введите имя шарда для подтверждения.
  6. Нажмите Удалить.

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

Масштабируйте группу нод, когда пользователи наименее активны.

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

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

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

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

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

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

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