Обзор
Кластер Managed ClickHouse — это группа узлов (виртуальных машин), объединенных для высокоскоростной обработки и хранения данных с помощью СУБД ClickHouse. В облачной инфраструктуре кластер — единый интерфейс управления оперативной аналитической обработкой данных (OLAP, On-Line Analytical Processing) в реальном времени.
Типы кластеров
Standalone-кластер
Standalone-кластер имеет конфигурацию из одного шарда с одним узлом с данными в единственном экземпляре. Такой кластер подходит только для сценариев, где отказоустойчивость не критична, так как отказ единственного узла может привести к недоступности сервиса до его восстановления. Например, standalone-кластер можно использовать для тестирования, разработки или обучения.
Multi-Node-кластер
В multi-node-кластере может быть 2 или 4 узла с данными. Если включено шардирование, узлы распределяются между шардами. При репликации данные записываются на один узел и реплицируются на другие. Узлы кластера размещаются в разных зонах доступности. Такая архитектура кластера эффективнее управляет нагрузкой и обеспечивает более высокую доступность и надежность.
Кластер также включает 3 узла-координатора ClickHouse Keeper. Они обеспечивают согласованность метаданных и координируют служебные операции через кворумное принятие решений по алгоритму Raft.
Распределение узлов по шардам
| Количество шардов | Количество узлов в каждом шарде | Размещение узлов | Количество узлов всего |
|---|---|---|---|
| 4 | 1 | По 2 в 2 зонах доступности | 4 |
| 2 | 2 | По 2 в 2 зонах доступности | 4 |
| 1 | 4 | По 2 в 2 зонах доступности | 4 |
| 1 | 2 | По 1 в 2 зонах доступности | 2 |
Сервисное окно
Для каждого типа кластера задается сервисное окно — промежуток времени, когда с кластером начинаются плановые работы со стороны сервиса: обновления версии, установка патчей, техническое обслуживание. Сервисное окно позволяет вносить изменения в предсказуемое время, минимально затрагивать рабочие процессы и заранее переключить нагрузку.
Время старта резервного копирования кластера и время старта сервисного окна могут не совпадать.
Статус кластера
Состояние | Описание |
|---|---|
CREATING | Кластер создается |
RUNNING | Кластер работает в штатном режиме |
STOPPED | Кластер остановлен |
UPDATING | Кластер обновляется |
ERROR | Ошибка. Необходимо участие технической поддержки |
DELETING | Кластер удаляется |
DELETED | Кластер удален |
UNIDENTIFIED | Не удается определить статус |
RESTORING | Кластер восстанавливается из резервной копии |
Состояние кластера
Статус | Описание |
|---|---|
ALIVE | Кластер активен. Его можно использовать |
DEGRADED | Часть узлов недоступна. Кластер функционирует. Рекомендуется избегать высокой нагрузки |
FAILED | Кластер недоступен. Необходимо восстановить работоспособность |
UNKNOWN | Не удалось получить данные о работоспособности узлов |
Особенности и ограничения
- На ресурс распространяются квоты и лимиты.
- После удаления восстановить кластер и все его ресурсы невозможно.
Доступные операции
Операция | Комментарий |
|---|---|
| Создание кластера | Для работы с Managed ClickHouse создайте кластер |
| Получение списка кластеров | Вы можете посмотреть полный список кластеров проекта с детализацией |
| Получение информации о кластере | После создания кластера вы можете посмотреть подробную информацию о нем |
| Переименование кластера | Вы можете изменить отображаемое имя кластера. Идентификатор кластера при этом не изменится |
| Смена пароля администратора | Вы можете изменить пароль администратора в любое время |
| Изменение топологии кластера | Вы можете добавить в существующий кластер узлы и шарды или перераспределить их |
| Изменение конфигурации узлов с данными | Вы можете изменить вычислительные ресурсы для узлов, на которых размещаются данные кластера |
| Изменение конфигурации узлов ClickHouse Keeper | Вы можете изменить вычислительные ресурсы для узлов ClickHouse Keeper |
| Изменение настроек кластера | Вы можете изменить некоторые настройки кластера. Его идентификатор останется прежним |
| Остановка кластера | Остановите кластер, если не планируете использовать его некоторое время |
| Запуск кластера | Запустите кластер, если планируете использовать его снова |
| Удаление кластера | Вы можете удалить кластер, если больше не планируете его использовать. Все данные кластера будут удалены без возможности восстановления |