ApsaraDB for ClickHouse クラスターには、効率的な負荷分散と自動フェイルオーバーを提供するため、デフォルトでクラシックロードバランサー (CLB) インスタンスが含まれます。CLB インスタンスはヘルスチェックを実行し、正常なノードにトラフィックを分散することで、高可用性 (HA) を確保します。CLB インスタンスのマウントは有料サービスです。この機能が不要な場合は、インスタンスをリリースできます。サービスの信頼性を確保するため、CLB インスタンスをリリースしないことを推奨します。
注意事項
2021 年 12 月 1 日以降に作成された ApsaraDB for ClickHouse コミュニティ互換エディションクラスターには、デフォルトで CLB インスタンスがアタッチされ、インスタンスに対して課金されます。課金の詳細については、「依存サービスの課金」をご参照ください。
CLB インスタンスのリリース
CLB インスタンスをリリースする前に、Alibaba Cloud アカウントに延滞料金がないことを確認してください。そうでない場合、リリースは失敗し、クラスターはCLB リリース中 状態になります。
ApsaraDB for ClickHouse コミュニティ互換エディションクラスターの CLB インスタンスをリリースすると、CLB インスタンスの課金は翌正時に停止します。
CLB インスタンスをリリースまたは再マウントすると、仮想プライベートクラウド (VPC) 経由でクラスターに接続するために使用されるポート番号が変更されます。CLB インスタンスをリリースまたは再マウントした後は、アプリケーション内のポート番号を更新する必要があります。
説明VPC 接続のポート番号は、クラスター情報 ページの ネットワーク情報 セクションで確認できます。
CLB インスタンスをマウントすると、クラスターは自動的に新しいインスタンスを作成します。既存の CLB インスタンスを使用することはできません。
CLB コンソールでは、タグでフィルタリングして、お使いの ApsaraDB for ClickHouse クラスターに関連付けられている CLB インスタンスを見つけることができます。 タグキーは
managedbyで、タグ値はお使いの ApsaraDB for ClickHouse クラスター ID です。
ApsaraDB for ClickHouse コミュニティ互換エディションクラスターのデフォルトの CLB インスタンスタイプは
slb.s1.smallです。詳細については、「CLB インスタンスタイプ」をご参照ください。CLB インスタンスには固定の帯域幅上限があり、CLB コンソールの [インスタンス管理] ページで確認できます。この帯域幅上限は、インスタンスタイプをアップグレードしても引き上げることはできません。バーストトラフィックが上限を超えると、パケットロスが発生する可能性があります。この上限がお客様の読み取りおよび書き込みスループットの要件を満たさない場合は、直接接続を使用してノードへの読み書きを行うことを推奨します。
概要
CLB は、転送ポリシーに基づいて、複数のバックエンド Elastic Compute Service (ECS) インスタンスに受信トラフィックを分散するサービスです。CLB は、アプリケーションのサービス機能と可用性を向上させます。CLB の詳細については、「Classic Load Balancer とは」をご参照ください。
CLB ステータス | 説明 |
マウント済み |
|
リリース済み |
|
CLB インスタンスのリリース
Alibaba Cloud アカウントの料金滞納を確認します。
CLB インスタンスをリリースする前に、お使いの Alibaba Cloud アカウントに未払い金がないことを確認してください。アカウントに未払い金がある場合、リリースは失敗し、クラスターは CLB リリース中 状態のままになります。
Alibaba Cloud アカウントに料金滞納がある場合は、続行する前にアカウントに入金してください。
ApsaraDB for ClickHouse コンソールにログインします。
ページの左上隅で、対象のクラスターが存在するリージョンを選択します。
クラスターリスト ページで、Community Edition インスタンスのリスト タブをクリックします。
対象のクラスターの ID をクリックして、クラスター情報 ページに移動します。
ネットワーク情報 セクションで、Vpcアドレス の横にある CLB のリリース をクリックします。
ダイアログボックスの情報を確認し、を決定 をクリックします。
クラスターのステータスが CLB リリース中 から 実行中 に変更されると、リリースが完了します。
重要CLB インスタンスを解放すると、VPC 接続のポートが変更され、クライアント接続が失敗する可能性があります。解放後、アプリケーションでポート番号を更新する必要があります。新しいポート番号は、クラスター情報 ページの ネットワーク情報 セクションで確認できます。
CLB インスタンスのマウント
ApsaraDB for ClickHouse コンソールにログオンします。
ページの左上隅で、対象クラスターが存在するリージョンを選択します。
クラスターリスト ページで、Community Edition インスタンスのリスト タブをクリックします。
対象のクラスターの ID をクリックして、クラスター情報 ページに移動します。
ネットワーク情報 セクションで、VPC Endpoint の横にある CLB のマウント をクリックします。
ダイアログボックスの情報を読み、を決定 をクリックします。
クラスターのステータスがCLB マウント中 から 実行中 に変更されると、マウントが完了します。
重要CLB インスタンスをマウントすると、VPC 接続のポートが変更され、クライアント接続が失敗する可能性があります。マウント後、アプリケーションでポート番号を更新する必要があります。新しいポート番号は、クラスター情報 ページの ネットワーク情報 セクションで確認できます。
直接接続を使用した読み取りと書き込み
ノードの IP アドレスをクエリします。
SELECT * FROM system.clusters;ポートマッピングを確認します。
CLB 接続のポートを、ノード直接接続のポートにマッピングする必要があります。
CLB ポート
ノードポート
9000
3003
3306
3003
8443
3006
9004
3005
8123
3002
ノードの IP アドレスとポートを使用してデータベースに接続します。
(任意) 負荷分散を設定します。
クラスターに複数のレプリカまたはノードがあり、CLB インスタンスを使用しない場合は、アプリケーション層で負荷分散を設定する必要があります。
読み取りまたは書き込み操作を実行します。
この書き込みモードでは、
SELECTおよびINSERT操作は現在接続されているノードで実行されます。CREATE、DROP、ALTERなどの DDL 操作は、すべてのノードに自動的に分散されます。
よくある質問
クラスターが CLB リリース中 状態のままになる
クラスターが CLB リリース中 状態のままの場合、Alibaba Cloud アカウントに未払いがないか確認してください。未払いがある場合、アカウントにチャージすると解放プロセスが自動的に完了します。