デフォルトでは、Classic Load Balancer (CLB) インスタンスが ApsaraDB for ClickHouse クラスターにアタッチされており、大規模なデータ処理に対して効率的な負荷分散を提供します。CLB インスタンスがアタッチされると、クラスターは自動フェールオーバーを実行できます。CLB インスタンスはヘルスチェックを実行し、正常なノードにトラフィックを分散させることで、クラスターの高可用性 (HA) を確保します。CLB インスタンスのアタッチは有料サービスです。この機能が不要な場合は、インスタンスをリリースできます。ただし、サービスの信頼性を確保するため、CLB インスタンスをリリースしないことを推奨します。
注意事項
2021年12月1日以降に作成された ApsaraDB for ClickHouse Community-compatible Edition クラスターには、デフォルトで CLB インスタンスがアタッチされます。この CLB インスタンスは課金対象です。課金の詳細については、「関連サービスの課金」をご参照ください。
CLB インスタンスのリリース:
CLB インスタンスをリリースする前に、ご利用の Alibaba Cloud アカウントに支払い遅延がないことを確認してください。支払い遅延がある場合、リリースは失敗し、クラスターは CLB をリリース中 の状態のままになります。
ApsaraDB for ClickHouse Community-compatible Edition クラスターにアタッチされている CLB インスタンスをリリースすると、その CLB インスタンスに対する課金は次の時間から停止します。
CLB インスタンスをリリースまたは再アタッチすると、Virtual Private Cloud (VPC) 経由でクラスターに接続するためのポート番号が変更されます。CLB インスタンスをリリースまたは再アタッチした後は、ご利用のアプリケーションでポート番号を変更する必要があります。
説明VPC 接続のポート番号は、[ネットワーク情報] ページの [クラスター情報] セクションで確認できます。
CLB インスタンスをアタッチすると、クラスターは自動的に CLB インスタンスを作成します。すでに作成済みの CLB インスタンスを選択することはできません。
Server Load Balancer コンソールでは、タグでフィルターをかけることで、ご利用の ApsaraDB for ClickHouse クラスターにアタッチされている CLB インスタンスを見つけることができます。タグキーは
managedbyで、タグ値はご利用の ApsaraDB for ClickHouse クラスター ID です。
ApsaraDB for ClickHouse Community 互換エディションクラスター用に作成された CLB インスタンスのデフォルトのインスタンスタイプは
slb.s1.smallです。 このインスタンスタイプのパフォーマンスメトリックの詳細については、「CLB インスタンス」をご参照ください。CLB インスタンスには固定の帯域幅制限があります。帯域幅の値は、Server Load Balancer コンソールの [インスタンス管理] ページで確認できます。帯域幅制限はインスタンスタイプをアップグレードしても増やすことはできません。1秒あたりのバーストトラフィックが制限を超えると、パケット損失が発生する可能性があります。読み取り/書き込み要件が満たされない場合は、「直接接続を使用したノードへの読み取りと書き込み」が可能です。
概要
Server Load Balancer (SLB) は、転送ルールに基づいてインバウンドトラフィックを複数のバックエンド Elastic Compute Service (ECS) インスタンスに転送するトラフィック分散サービスです。SLB は、アプリケーションのサービス能力と可用性を向上させます。CLB の詳細については、「Classic Load Balancer (CLB) とは」をご参照ください。
CLB のステータス | 説明 |
アタッチ済み |
|
リリース済み |
|
CLB インスタンスをリリースする
ご利用の Alibaba Cloud アカウントに支払い遅延がないことを確認します。
アカウントに支払い遅延がある場合、リリースは失敗し、クラスターは CLB をリリース中 の状態のままになります。
続行する前に、アカウントに入金する必要があります。
ApsaraDB for ClickHouse コンソール にログインします。
ページの左上隅で、対象クラスターが所在するリージョンを選択します。
[クラスター] ページで、[Community Edition インスタンス] タブをクリックします。
対象クラスターの ID をクリックして、[クラスター情報] ページに移動します。
[ネットワーク情報] セクションで、[VPC エンドポイント] の右側にある [CLB のリリース] をクリックします。
表示されたダイアログボックスで、内容を読み、[OK] をクリックします。
クラスターのステータスが CLB をリリース中 から 実行中 に変わると、CLB インスタンスのリリースが完了します。
重要CLB インスタンスをリリースすると、VPC 経由でクラスターに接続するためのポート番号が変更されます。これにより、クライアントからデータベースサービスへの接続が失敗します。CLB インスタンスをリリースした後は、ご利用のアプリケーションでポート番号を変更する必要があります。VPC 接続のポート番号は、[クラスター情報] ページの [ネットワーク情報] セクションで確認できます。
CLB インスタンスのアタッチ
ApsaraDB for ClickHouse コンソール にログインします。
ページの左上隅で、対象クラスターが所在するリージョンを選択します。
[クラスター] ページで、[Community Edition インスタンス] タブをクリックします。
対象クラスターの ID をクリックして、[クラスター情報] ページに移動します。
[ネットワーク情報] セクションで、[VPC エンドポイント] の右側にある [CLB のアタッチ] をクリックします。
表示されたダイアログボックスで、内容を読み、[OK] をクリックします。
クラスターのステータスが CLB をアタッチ中 から 実行中 に変わると、CLB インスタンスのアタッチが完了します。
重要CLB インスタンスをアタッチすると、VPC 経由でクラスターに接続するためのポート番号が変更されます。これにより、クライアントからデータベースサービスへの接続が失敗します。CLB インスタンスをアタッチした後は、ご利用のアプリケーションでポート番号を変更する必要があります。VPC 接続のポート番号は、[クラスター情報] ページの [ネットワーク情報] セクションで確認できます。
直接接続を使用したノードへの読み取りと書き込み
ノードの IP アドレスをクエリします。
SELECT * FROM system.clusters;ポートマッピングを表示します。
ドメイン名接続に使用するポート番号を、ノード直接接続用のポート番号にマッピングする必要があります。マッピングは以下の通りです:
CLB ポート
ノードポート
9000
3003
3306
3003
8443
3006
9004
3005
8123
3002
ノードの IP アドレスとポート番号を使用してデータベースに接続します。
(任意) 負荷分散を設定します。
ご利用のインスタンスに複数のレプリカまたはノードがあり、負荷分散に CLB インスタンスを使用しない場合は、ご利用のアプリケーションでノードの負荷分散を設定する必要があります。
書き込みまたはクエリ操作を実行します。
このモードでは、
SELECTおよびINSERT操作は現在接続しているノードで実行されます。CREATE、DROP、ALTERなどのデータ定義言語 (DDL) 操作は、分散 DDL 操作としてすべてのノードに自動的に配布されます。
FAQ
CLB をリリースした後、クラスターが CLB をリリース中 の状態でスタックします。
CLB インスタンスをリリースした後、クラスターが CLB をリリース中 の状態のままになっている場合は、ご利用の Alibaba Cloud アカウントに支払い遅延がないか確認してください。支払い遅延がある場合、アカウントに入金するとリリースプロセスが自動的に完了します。