---
title: 'Группы нод ClickHouse®'
sidebar_label: 'Группы нод'
description: 'Из каких групп нод состоит кластер ClickHouse®'
sidebar_position: 7
---

import {CustomTable} from '@selectel/docux/components'
import Formbricks from '@theme/MDXComponents/Formbricks'

# Группы нод ClickHouse®

Кластер облачных баз данных ClickHouse® состоит из групп нод:

* [шардов](#shard);
* [ClickHouse® Keeper](#clickhouse-keeper) — добавляется автоматически при [создании кластера](/managed-databases/clickhouse/create-cluster.mdx), если в нем есть шард с двумя и более нодами или несколько шардов.

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

## Шард \{#shard}

Шард — группа нод-реплик, которая хранит данные, обрабатывает запросы и участвует в [репликации](#replication) и [шардировании](#sharding).
Подробнее о шардах в инструкции [Table shards and replicas](https://clickhouse.com/docs/shards) документации ClickHouse®.

В облачных баз данных ClickHouse® шард может состоять из одной или нескольких нод.
Общее количество нод в шарде не может превышать десяти.

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

Чтобы упростить работу с данными, шарды можно объединять в группы и размещать таблицы в нужной группе.
Подробнее в инструкции [Управление группами шардов](/managed-databases/clickhouse/manage-shard-groups.mdx).

### Репликация \{#replication}

При репликации данные дублируются на всех нодах шарда.
Если одна из нод в шарде перестанет работать, данные в шарде все равно будут доступны.

Мы рекомендуем создавать [отказоустойчивые кластеры](/managed-databases/clickhouse/cluster-fault-tolerance.mdx) с [репликацией данных](/managed-databases/clickhouse/cluster-fault-tolerance.mdx#data-replication).

### Шардирование \{#sharding}

При шардировании данные разбиваются на части и распределяются по разным шардам.
Это позволяет выполнять параллельную обработку запросов.

Шардирование доступно, только если в кластере более одного шарда.
Вы можете указать количество шардов при [создании кластера](/managed-databases/clickhouse/create-cluster.mdx) или [добавить шарды](/managed-databases/clickhouse/resize-cluster.mdx#add-shard) в существующем кластере.

Чтобы начать шардирование в кластере, создайте распределенную таблицу.
Подробнее про распределенные таблицы в инструкции [Distributed table engine](https://clickhouse.com/docs/engines/table-engines/special/distributed) документации ClickHouse®.

### Вес шарда \{#shard-weight}

Каждый шард может иметь вес — долю данных, которую он получит при их распределении по шардам.
Данные распределяются пропорционально весам всех шардов в кластере.
Чем выше вес шарда, тем больше данных в него будет записываться.
Доступные значения веса — от 0 до 65 535.

:::note

Например, в кластере два шарда: shard1 с весом 70 и shard2 с весом 100.
Общая сумма весов в кластере составляет 70 + 100 = 170.
В shard1 будет записываться (70 / 170) × 100% = 41% данных.
В shard2 будет записываться (100 / 170) × 100% = 59% данных.

:::

## ClickHouse® Keeper \{#clickhouse-keeper}

ClickHouse® Keeper — группа нод, которая отвечает за согласованность данных, синхронизацию реплик и выполнение распределенных DDL-запросов.
Подробнее о ClickHouse® Keeper в инструкции [ClickHouse® Keeper](https://clickhouse.com/docs/guides/sre/keeper/clickhouse-keeper) документации ClickHouse®.

Группа нод ClickHouse® Keeper обязательна для всех конфигураций кластера, кроме однонодной.
Эта группа нод добавляется автоматически при [создании кластера](/managed-databases/clickhouse/create-cluster.mdx), если в нем есть шард с двумя и более нодами или несколько шардов.
Вы также можете [добавить ClickHouse® Keeper](/managed-databases/clickhouse/resize-cluster.mdx#add-clickhouse-keeper) после создания кластера.

Группа нод ClickHouse® Keeper всегда состоит из трех нод.
Изменить количество нод в этой группе нельзя.
Вы можете изменить [конфигурацию](/managed-databases/clickhouse/configurations.mdx#node-group-configurations) ClickHouse® Keeper — подробнее в инструкции [Масштабировать кластер ClickHouse®](/managed-databases/clickhouse/resize-cluster.mdx).

ClickHouse® является зарегистрированным товарным знаком ClickHouse, Inc. https://clickhouse.com.

<Formbricks />
