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

Управление кластером

  • Веб-консоль
  • MWS CLI
  • API
  1. В веб-консоли выберите нужный проект.

  2. В списке сервисов выберите Managed ClickHouse.

    Откроется список кластеров проекта.

Получить информацию о конкретном кластере

Заголовок раздела «Получить информацию о конкретном кластере»
  • Веб-консоль
  • MWS CLI
  • API
  1. В веб-консоли выберите нужный проект.

  2. В списке сервисов выберите Managed ClickHouse.

  3. Нажмите на имя нужного кластера.

    Откроется страница кластера.

Вы можете изменить только отображаемое имя кластера. Идентификатор кластера при этом не изменится.

  • Веб-консоль
  • MWS CLI
  • API
  1. В веб-консоли выберите нужный проект.
  2. В списке сервисов выберите Managed ClickHouse.
  3. Нажмите на значок ... для нужного кластера и выберите Переименовать.
  4. Укажите новое отображаемое имя кластера и нажмите кнопку Сохранить.
  • Веб-консоль
  • MWS CLI
  • API
  1. В веб-консоли выберите нужный проект.

  2. В списке сервисов выберите Managed ClickHouse.

  3. Нажмите на имя нужного кластера.

  4. Нажмите кнопку Задать новый пароль.

  5. Задайте вручную или сгенерируйте новый пароль.

  6. Нажмите кнопку Сохранить.

  7. Сохраните новый пароль локально или в Secret Manager. За использование сервиса Secret Manager взимается плата.

    Не закрывайте окно, пока не сохраните пароль: позже доступа к паролю не будет.

    Чтобы сохранить пароль в Secret Manager:

    1. Нажмите на строку Сохранить пароль в Secret Manager.

    2. Сохраните учетные данные одним из способов:

      • В новом секрете
      • В существующем секрете
      1. На вкладке Новый нажмите кнопку Создать секрет.

        Откроется страница создания секрета.

      2. (опционально) Измените автоматически сгенерированное имя секрета. Позже это имя (name) и созданный из него идентификатор (ID) секрета нельзя изменить, меняется только отображаемое имя (display name) секрета.

      3. (опционально) Чтобы использовать для шифрования ключ KMS, выберите Пользовательский ключ, затем выберите нужный ключ KMS или создайте новый. По умолчанию используется Системный ключ, которым управляет MWS Cloud Platform.

      4. (опционально) Измените автоматически сгенерированное описание секрета.

      5. Нажмите кнопку Сохранить.

      Учетные данные администратора будут сохранены в первой версии секрета.

Топологию кластера можно изменить: добавить узлы и шарды. Общее число шардов и узлов, а также число узлов в одном шарде нельзя уменьшить.

  • MWS CLI
  • API
  1. Если у вас нет утилиты MWS CLI:

  2. Узнайте имя кластера:

    bash
    mws mclickhouse cluster list
  3. Передайте в команде изменения кластера описание новой топологии кластера:

    bash
    mws mclickhouse cluster update <имя кластера> --shards '
    <описание топологии>
    '

    Примеры описания топологий:

    yaml
    name: sh1
    resources:
    vmType: <тип ВМ — например, vmTypes/gen-4-8>
    disk:
    size: <размер диска в гигабайтах — например, 20GB>
    type: <тип диска — NETWORK_STANDARD_SSD>
    weight: 1
    instances:
    - zone: ru-central1-a
    count: <количество узлов в зоне доступности ru-central1-a — 1>
    endpoints:
    - address:
    spec:
    subnet: projects/<имя проекта>/networks/<имя сети>/subnets/<имя подсети>
    - zone: ru-central1-b
    count: <количество узлов в зоне доступности ru-central1-b — 1>
    endpoints:
    - address:
    spec:
    subnet: projects/<имя проекта>/networks/<имя сети>/subnets/<имя подсети>

    Каждый шард передается в флаг --shards по отдельности.

    yaml
    name: sh1
    resources:
    vmType: <тип ВМ — например, vmTypes/gen-4-8>
    disk:
    size: <размер диска в гигабайтах — например, 20GB>
    type: <тип диска — NETWORK_STANDARD_SSD>
    weight: 1
    instances:
    - zone: ru-central1-a
    count: <количество узлов в зоне доступности ru-central1-a — 1>
    endpoints:
    - address:
    spec:
    subnet: projects/<имя проекта>/networks/<имя сети>/subnets/<имя подсети>
    - zone: ru-central1-b
    count: <количество узлов в зоне доступности ru-central1-b — 1>
    endpoints:
    - address:
    spec:
    subnet: projects/<имя проекта>/networks/<имя сети>/subnets/<имя подсети>
    yaml
    name: sh2
    resources:
    vmType: <тип ВМ — например, vmTypes/gen-4-8>
    disk:
    size: <размер диска в гигабайтах — например, 20GB>
    type: <тип диска — NETWORK_STANDARD_SSD>
    weight: 1
    instances:
    - zone: ru-central1-a
    count: <количество узлов в зоне доступности ru-central1-a — 1>
    endpoints:
    - address:
    spec:
    subnet: projects/<имя проекта>/networks/<имя сети>/subnets/<имя подсети>
    - zone: ru-central1-b
    count: <количество узлов в зоне доступности ru-central1-b — 1>
    endpoints:
    - address:
    spec:
    subnet: projects/<имя проекта>/networks/<имя сети>/subnets/<имя подсети>

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

В кластере Managed ClickHouse можно назначить внешние IP-адреса следующим эндпоинтам:

  • эндпоинт кластера — для подключения к случайному активному узлу кластера;
  • эндпоинт шарда — для подключения к случайному активному узлу шарда;
  • эндпоинт узла — для подключения к конкретному узлу.

Эндпоинты для подключения к шардам и узлам объединены в группы. Все эндпоинты в группе могут иметь IP-адреса только одного типа.

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

  • Веб-консоль
  • MWS CLI
  • API
  1. В веб-консоли выберите нужный проект.
  2. В списке сервисов выберите Managed ClickHouse.
  3. Нажмите на имя нужного кластера.
  4. Перейдите на вкладку Сети.
  5. Над списком эндпоинтов нажмите на значок ... → Редактировать.
  6. Определите, какой группе эндпоинтов нужно назначить внешний IP-адрес: кластеру, шардам или узлам.
  7. Выберите тип IP-адреса: временный, который выбирается автоматически из диапазона подсети, или зарезервированный. Выбранный тип адреса применится ко всем объектам в группе шардов или узлов.
  8. Если вы выбрали зарезервированный адрес, для каждого объекта в группе нажмите на значок редактирования и назначьте IP-адрес. Если IP-адреса еще не зарезервированы, зарезервируйте их.
  9. Нажмите кнопку Сохранить.

Внешние IP-адреса отвязываются у всех эндпоинтов в группе эндпоинтов кластера.

  • Веб-консоль
  • MWS CLI
  • API
  1. В веб-консоли выберите нужный проект.
  2. В списке сервисов выберите Managed ClickHouse.
  3. Нажмите на имя нужного кластера.
  4. Перейдите на вкладку Сети.
  5. Над списком эндпоинтов нажмите на значок ... → Редактировать.
  6. Выберите нужную группу эндпоинтов.
  7. Выберите тип IP-адреса Без адреса. Внешние IP-адреса будут отвязаны у всех объектов в группе узлов или шардов.
  8. Нажмите кнопку Сохранить.
  • Веб-консоль
  • MWS CLI
  • API
  1. В веб-консоли выберите нужный проект.
  2. В списке сервисов выберите Managed ClickHouse.
  3. Нажмите на имя нужного кластера.
  4. Нажмите на значок редактирования для блока Конфигурация узла и измените конфигурацию.
  5. Нажмите кнопку Сохранить.
  • Веб-консоль
  • MWS CLI
  • API
  1. В веб-консоли выберите нужный проект.
  2. В списке сервисов выберите Managed ClickHouse.
  3. Нажмите на имя нужного кластера.
  4. Нажмите на значок редактирования для блока Конфигурация ClickHouse Keeper и измените конфигурацию.
  5. Нажмите кнопку Сохранить.
  • Веб-консоль
  • MWS CLI
  • API
  1. В веб-консоли выберите нужный проект.
  2. В списке сервисов выберите Managed ClickHouse.
  3. Нажмите на имя нужного кластера и перейдите на вкладку Настройки.
  • Веб-консоль
  • MWS CLI
  • API
  1. В веб-консоли выберите нужный проект.
  2. В списке сервисов выберите Managed ClickHouse.
  3. Нажмите на имя нужного кластера и перейдите на вкладку Настройки.
  4. Измените день и время, когда начинается сервисное окно.
  • MWS CLI
  • API
  1. Если у вас нет утилиты MWS CLI:

  2. Узнайте имя кластера:

    bash
    mws mclickhouse cluster list
  3. Выполните команду:

    bash
    mws mclickhouse cluster update <имя кластера> \
    --idempotency-key <ключ идемпотентности> \
    --storage-hybrid-storage-enabled \
    --storage-move-factor <от 0.01 до 1> \
    --storage-max-data-part-size-ssd <например, 1GB> \
    --storage-data-caching-enabled=<true или false> \
    --storage-cache-max-size <например, 1GB>

    Параметры конфигурации:

    • --storage-hybrid-storage-enabled — включает использование гибридного хранилища.
    • --storage-move-factor — минимальная доля свободного места на SSD-диске. Когда свободного места становится меньше указанного значения, самые старые и самые большие части данных начнут переноситься из горячего в холодное хранилище.
    • --storage-max-data-part-size-ssd — максимальный размер части данных, который может храниться на SSD-диске.
    • --storage-data-caching-enabled — определяет, будут ли кешироваться данные объектного хранилища на SSD-диске.
    • --storage-cache-max-size — максимальный размер кеша объектного хранилища на SSD-диске. Применяется, если включено кеширование данных.

    Подробнее о параметрах гибридного хранилища.

    Если гибридное хранилище включено успешно, в ответе будут выведены обновленные параметры кластера.

    Если запрос завершился по тайм-ауту, сначала проверьте состояние кластера, выполнив команду mws mclickhouse cluster get <имя кластера>.

  • MWS CLI
  • API
  1. Если у вас нет утилиты MWS CLI:

  2. Узнайте имя кластера:

    bash
    mws mclickhouse cluster list
  3. Выполните команду, указав обновляемые параметры:

    bash
    mws mclickhouse cluster update <имя кластера> \
    --idempotency-key <ключ идемпотентности> \
    --storage-move-factor <от 0.01 до 1> \
    --storage-max-data-part-size-ssd <например, 1GB> \
    --storage-data-caching-enabled=<true или false> \
    --storage-cache-max-size <например, 1GB>

    Параметры конфигурации:

    • --storage-move-factor — минимальная доля свободного места на SSD-диске. Когда свободного места становится меньше указанного значения, самые старые и самые большие части данных начнут переноситься из горячего в холодное хранилище.
    • --storage-max-data-part-size-ssd — максимальный размер части данных, который может храниться на SSD-диске.
    • --storage-data-caching-enabled — определяет, будут ли кешироваться данные объектного хранилища на SSD-диске.
    • --storage-cache-max-size — максимальный размер кеша объектного хранилища на SSD-диске. Применяется, если включено кеширование данных.

    Подробнее о параметрах гибридного хранилища.

    Если параметры гибридного хранилища изменены успешно, в ответе будут выведены обновленные параметры кластера.

    Если запрос завершился по тайм-ауту, сначала проверьте состояние кластера, выполнив команду mws mclickhouse cluster get <имя кластера>.

Внимание

При отключении гибридного хранилища вы безвозвратно потеряете доступ ко всем данным, уже перемещенным в объектное хранилище.

  • MWS CLI
  • API
  1. Если у вас нет утилиты MWS CLI:

  2. Узнайте имя кластера:

    bash
    mws mclickhouse cluster list
  3. Выполните команду:

    bash
    mws mclickhouse cluster update <имя кластера> \
    --idempotency-key <ключ идемпотентности> \
    --storage-hybrid-storage-enabled=false

    Если гибридное хранилище отключено успешно, в ответе будут выведены обновленные параметры кластера.

    Если запрос завершился по тайм-ауту, сначала проверьте состояние кластера, выполнив команду mws mclickhouse cluster get <имя кластера>.

  • Веб-консоль
  • MWS CLI
  • API
  1. В веб-консоли выберите нужный проект.
  2. В списке сервисов выберите Managed ClickHouse.
  3. Нажмите на значок ... для нужного кластера и выберите Остановить.
  4. Подтвердите остановку.
  • Веб-консоль
  • MWS CLI
  • API
  1. В веб-консоли выберите нужный проект.
  2. В списке сервисов выберите Managed ClickHouse.
  3. Нажмите на значок ... для нужного кластера и выберите Запустить.
  4. Подтвердите запуск.
Внимание

Удаленный кластер нельзя восстановить.

  • Веб-консоль
  • MWS CLI
  • API
  1. В веб-консоли выберите нужный проект.
  2. В списке сервисов выберите Managed ClickHouse.
  3. Нажмите на значок ... для удаляемого кластера и выберите Удалить.
  4. Подтвердите удаление.