Skip to main content

Scale a ClickHouse® cluster

Last update:

You can add or remove shards. To add a shard to a cluster consisting of one shard with one node, you must first add ClickHouse® Keeper. The ClickHouse® Keeper node group is required for all cluster configurations except the single-node one.

You can also scale node groups — shards and ClickHouse® Keeper. For example:

  • change the configuration within lines with fixed configurations — you can only select a configuration with a disk size larger than the current one;

  • increase the number of vCPUs, RAM, and disk size in a line with custom configurations;

  • change the configuration plan to another one with the same disk type but a larger disk size. You cannot change a plan with a local disk to a plan with a network volume and vice versa.

Add shard

You can add only one shard at a time. A cluster can have no more than ten shards.

  1. If the cluster consists of only one shard with one node, add ClickHouse® Keeper.

  2. In the Dashboard, on the top menu click Products and select Managed Databases.

  3. Open the Active tab.

  4. Open the database cluster page → Settings tab.

  5. In the Cluster block, click Add shard.

  6. Optional: change the shard name.

  7. Select a configuration line.

  8. If you selected a line with custom configurations, select the disk type and specify the number of vCPUs, RAM size, and disk size.

  9. If you selected a line with fixed configurations, select a configuration.

  10. Specify the number of nodes in the shard.

  11. Optional: to make shard nodes accessible from the internet, select the Connect public access checkbox. For each shard node, a separate public IP address will be assigned.

    If the cluster subnet does not meet the requirements, connection to public access is unavailable. You can prepare a private subnet and connect a public IP address after adding the shard.

  12. Optional: specify the shard weight. Values from 0 to 65 535 are available.

  13. Click Save.

Add ClickHouse® Keeper

For your information

The ClickHouse® Keeper node group cannot be removed from the cluster after it has been added.

When adding ClickHouse® Keeper, MergeTree tables are automatically converted to replicated tables (for example, to ReplicatedMergeTree). Learn more about replicated tables in the Replicated* table engines section of the ClickHouse® documentation.

  1. In the Dashboard, on the top menu click Products and select Managed Databases.

  2. Open the Active tab.

  3. Open the database cluster page → Settings tab.

  4. In the Cluster block, click Add ClickHouse Keeper.

  5. Optional: change the node group name.

  6. Select a configuration line.

  7. If you selected a line with custom configurations, select the disk type and specify the number of vCPUs, RAM size, and disk size.

  8. If you selected a line with fixed configurations, select a configuration.

  9. Click Save.

Delete shard

carefully

Deleting a shard will remove all data located on that shard.

You can delete a shard from the cluster if it is not the only shard.

  1. In the Dashboard, on the top menu click Products and select Managed Databases.

  2. Open the Active tab.

  3. Open the cluster page → Settings tab.

  4. In the shard menu, select Delete.

  5. Enter the shard name to confirm.

  6. Click Delete.

Scale node group

warning

Active connections to the nodes will be interrupted during the node group scaling process.

  1. In the Dashboard, on the top menu click Products and select Managed Databases.

  2. Open the Active tab.

  3. Open the database cluster page → Settings tab.

  4. In the node group menu, select Change configuration.

  5. Optional: change the node group name.

  6. Scale a node group. You can:

    • change the configuration within lines with fixed configurations — you can only select a configuration with a disk size larger than the current one;
    • increase the number of vCPUs, RAM and disk size in a line with custom configurations;
    • change the configuration plan to another one with the same disk type but a larger disk size. You cannot change a plan with a local disk to a plan with a network volume and vice versa.
  7. Click Save.

ClickHouse® is a registered trademark of ClickHouse, Inc. https://clickhouse.com.