計算グループは、単一クラスター内の計算リソースを分離します。各計算グループは、独立したエンドポイントと専用の計算リソースを持ち、読み書き分離などのためのワークロードの分離と独立したスケーリングを可能にします。この機能は、読み書き分離やビジネスリソースの分離といったシナリオで役立ち、コアサービスの安定性を確保し、クラスターリソースの管理効率を向上させます。
制限事項
この機能は、OSS ストレージクラスを使用する ApsaraDB for ClickHouse Enterprise Edition クラスターでのみ利用可能です。
この機能は現在、米国 (バージニア) および米国 (シリコンバレー) リージョンでは利用できません。
課金
計算グループを作成すると、クラスター内のすべての計算グループで使用される CCU の合計数に基づいて課金されます。計算リソースの単価に関する詳細については、「Enterprise Edition の価格」をご参照ください。
デフォルトの計算グループ
ApsaraDB for ClickHouse Enterprise Edition クラスターを作成すると、Alibaba Cloud は自動的にデフォルトの計算グループを作成します。新しいクラスター用に選択した計算リソースは、この計算グループに統合されます。デフォルトの計算グループには、以下の属性があります:
この項目は削除できません。
高可用性を確保するため、デフォルトの計算グループには少なくとも 2 つのノードが必要です。
構成はデフォルトで読み書きに設定されており、変更できません。
計算グループの作成
計算グループを作成する際は、ビジネスニーズに合わせてスケーラビリティの制限や読み書き設定などのオプションを構成します。
ApsaraDB for ClickHouse コンソールにログインします。ページの左上隅で、クラスターが存在するリージョンを選択します。
クラスターリスト ページで Enterprise Edition インスタンスのリスト を選択し、対象のインスタンス ID をクリックしてクラスター詳細ページに移動します。
左側のナビゲーションウィンドウで、Compute Node Group を選択します。
ページの左上隅にある Create Computing Group をクリックします。
Create Computing Group パネルで、以下のパラメーターを構成します。
パラメーター
説明
Computing Group Name
計算グループのエイリアスです。
Read/Write Attributes
オプション:
rw (Read/Write)。
ro (Read-only)。読み取り専用の計算グループは、
INSERT操作を実行したり、Merge バックグラウンドタスクをスケジュールしたりすることはできません。
Server Nodes
計算グループ内のバックエンド計算ノードの数です。ルールは以下の通りです:
最小値:1。デフォルトの計算グループには、少なくとも 2 つのノードが必要です。
最大値:クラスターで許可される最大ノード数から、他のすべての計算グループの合計ノード数を引いた値。
Minimum Reserved Specs per Server
単一ノードの最小 ClickHouse Compute Unit (CCU) 数です。
Maximum Specs per Server
単一ノードの最大 CCU 数です。計算リソースはノードの負荷に基づいて弾力的にスケーリングし、CCU がその粒度となります。リソースは、単一ノードの最小 CCU 仕様を下回るレベルまでスケールインしません。1 CCU は約 1 コアと 4 GiB のメモリに相当します。
を決定 をクリックします。
説明ボタンをクリックすると、システムはリソースの検証と前提条件のチェックを実行します。これには約 40 秒かかります。計算グループの作成には約 5〜10 分かかります。計算グループのステータスが 操作中 に変わると、作成は成功です。
計算グループの管理
計算グループの再起動
計算グループにノードが 1 つしかない場合、再起動中に利用できなくなります。
計算グループに複数のノードがある場合、再起動中に一時的な切断が発生する可能性があります。
再起動にかかる時間は、クラスター内のデータベースとテーブルの数、およびデータ量によって異なります。
ApsaraDB for ClickHouse コンソールにログインします。ページの左上隅で、クラスターが存在するリージョンを選択します。
クラスターリスト ページで Enterprise Edition インスタンスのリスト を選択し、対象のインスタンス ID をクリックしてクラスター詳細ページに移動します。
左側のナビゲーションウィンドウで、Compute Node Group を選択します。
対象の計算グループの 操作 列で、再起動 をクリックします。
を決定 をクリックします。
計算グループの弾力性構成の変更
Keeper の負荷などの制限により、クラスター内のすべての計算グループの合計ノード数は 16 を超えることはできません。この制限を引き上げるには、チケットを送信してください。
ApsaraDB for ClickHouse コンソールにログインします。ページの左上隅で、クラスターが存在するリージョンを選択します。
クラスターリスト ページで Enterprise Edition インスタンスのリスト を選択し、対象のインスタンス ID をクリックしてクラスター詳細ページに移動します。
左側のナビゲーションウィンドウで、Compute Node Group を選択します。
対象の計算グループの 操作 列で、Configuration Change をクリックします。
Server Nodes、Minimum Reserved Specs per Server、および Maximum Specs per Server を変更します。
を決定 をクリックします。
計算グループの読み書き構成の変更
デフォルトの計算グループは rw (Read/Write) プロパティでのみ構成でき、ro (Read-only) に変更することはできません。
構成を変更すると、計算グループ内の計算ノードはローリングリスタートされます。
ApsaraDB for ClickHouse コンソールにログインします。ページの左上隅で、クラスターが存在するリージョンを選択します。
クラスターリスト ページで Enterprise Edition インスタンスのリスト を選択し、対象のインスタンス ID をクリックしてクラスター詳細ページに移動します。
左側のナビゲーションウィンドウで、Compute Node Group を選択します。
対象の計算グループの Read/Write Attributes 列で、
ボタンをクリックします。を決定 をクリックします。
計算グループのネットワーク構成
ApsaraDB for ClickHouse コンソールにログインします。ページの左上隅で、クラスターが存在するリージョンを選択します。
クラスターリスト ページで Enterprise Edition インスタンスのリスト を選択し、対象のインスタンス ID をクリックしてクラスター詳細ページに移動します。
左側のナビゲーションウィンドウで、Compute Node Group を選択します。
対象の計算グループの Computing Group Endpoint (Internet) 列で:
パブリック IP アドレスをリクエストする:エクストラネットの申請 をクリックします。
パブリックアドレスを解放する:エクストラネットを解放する をクリックします。
接続アドレスを変更する:接続アドレスの変更 をクリックし、アドレスプレフィックスを変更します。
を決定 をクリックします。
計算グループのモニタリングデータの表示
ApsaraDB for ClickHouse コンソールにログインします。ページの左上隅で、クラスターが存在するリージョンを選択します。
クラスターリスト ページで Enterprise Edition インスタンスのリスト を選択し、対象のインスタンス ID をクリックしてクラスター詳細ページに移動します。
左側のナビゲーションウィンドウで モニタリングアラーム を選択し、クラスターモニタリング タブをクリックします。
ページの左上隅にある
computingGroupIdタブで、対応する計算グループを選択します。
計算グループごとのクエリ管理
ApsaraDB for ClickHouse Enterprise Edition は、計算グループ向けのクエリ管理機能を提供しており、現在実行中の SQL 文、低速 SQL 文に関する情報を表示したり、クエリの停止などの操作を実行したりできます。
ApsaraDB for ClickHouse コンソールにログインします。ページの左上隅で、クラスターが存在するリージョンを選択します。
クラスターリスト ページで Enterprise Edition インスタンスのリスト を選択し、対象のインスタンス ID をクリックしてクラスター詳細ページに移動します。
左側のナビゲーションウィンドウで、クエリ管理 をクリックします。
ページの右上隅で、目的の計算グループを選択して、そのクエリを管理します。
計算グループの削除
デフォルトの計算グループは削除できません。
計算グループを削除すると、それにアタッチされているプライベートエンドポイントとパブリックエンドポイント、およびその計算ノードが解放されます。
OSS に保存されているビジネスデータは影響を受けません。他の計算グループまたはデフォルトの計算グループを通じてデータに引き続きアクセスできます。
ApsaraDB for ClickHouse コンソールにログインします。ページの左上隅で、クラスターが存在するリージョンを選択します。
クラスターリスト ページで Enterprise Edition インスタンスのリスト を選択し、対象のインスタンス ID をクリックしてクラスター詳細ページに移動します。
左側のナビゲーションウィンドウで、Compute Node Group を選択します。
対象の計算グループの 操作 列で、削除 をクリックします。
ダイアログボックスで、を決定 をクリックします。