重要
このページは英語版のページを機械翻訳しています。原文はこちらからご覧ください。

TiDB クラスターをスケーリングする

ノート:

  • 現在、 開発者層クラスタをスケーリングすることはできません。
  • クラスタがスケーリング状態の場合、そのクラスターに対して新しいスケーリング操作を実行することはできません。

次のディメンションで TiDBクラスタをスケーリングできます。

  • TiDB、TiKV、TiFlash のノード番号
  • TiKV と TiFlash のストレージ サイズ
  • TiDB、TiKV、TiFlash のノード サイズ (vCPU とメモリを含む)

TiDBクラスタのサイズを決定する方法については、 TiDB のサイズを決定する . を参照してください。

ノート:

TiDB または TiKV のノード サイズを4 vCPU、16 GiBに設定する場合は、次の制限事項に注意してください。これらの制限を回避するには、まずノードサイズを増やすを実行します。

  • TiDB のノード数は 1 または 2 にのみ設定でき、TiKV のノード数は 3 に固定されています。
  • 4 vCPU TiDB は 4 vCPU TiKV でのみ使用でき、4 vCPU TiKV は 4 vCPU TiDB でのみ使用できます。
  • TiFlash は利用できません。

ノード番号の変更

TiDB、TiKV、または TiFlash ノードの数を変更できます。

ノード数を増やす

TiDB、TiKV、または TiFlash ノードの数を増やすには、次の手順を実行します。

  1. TiDB Cloudコンソールで、プロジェクトのActive Clustersページに移動します。

  2. スケーリングするクラスタの領域を見つけて、その領域の右上隅にある [ ... ] をクリックします。

    ヒント:

    または、[アクティブなクラスター] ページでスケーリングするクラスタの名前をクリックし、右上隅にある [ ... ] をクリックすることもできます。

  3. ドロップダウン メニューで [スケール] をクリックします。スケールウィンドウが表示されます。

  4. Scaleウィンドウで、TiDB、TiKV、または TiFlash ノードの数を増やします。

  5. [**確認]**をクリックします。

ノード番号を減らす

TiDB ノードの数を減らすには、次の手順を実行します。

  1. TiDB Cloudコンソールで、プロジェクトのActive Clustersページに移動します。

  2. スケーリングするクラスタの領域を見つけて、その領域の右上隅にある [ ... ] をクリックします。

    ヒント:

    または、[アクティブなクラスター] ページでスケーリングするクラスタの名前をクリックし、右上隅にある [ ... ] をクリックすることもできます。

  3. ドロップダウン メニューで [スケール] をクリックします。スケールウィンドウが表示されます。

  4. [スケール] ウィンドウで、TiDB ノードの数を減らします。

  5. [**確認]**をクリックします。

TiKV または TiFlash ノードの数を減らすには、サポート チケットを送信する必要があります。 PingCAP サポート チームがお客様に連絡し、合意された時間内にスケーリングを完了します。

警告

TiKV または TiFlash ノード番号を減らすことは危険であり、ストレージ容量が不足したり、CPU 使用率が過剰になったり、残りのノードでメモリ使用率が過剰になったりする可能性があります。

サポート チケットを送信するには、 TiDB Cloudのサポートの手順を実行します。スケーリングするノードごとに、[説明] ボックスに次の情報を入力します。

  • クラスター名: xxx
  • クラウド プロバイダー: GCP または AWS
  • ノードタイプ: TiKV または TiFlash
  • 現在のノード番号: xxx
  • 予想されるノード番号: xxx

ストレージ サイズの変更

TiKV または TiFlash のストレージ サイズを変更できます。

ストレージ サイズを増やす

TiKV または TiFlash のストレージ サイズを増やすには、次の手順を実行します。

  1. TiDB Cloudコンソールで、プロジェクトのActive Clustersページに移動します。

  2. スケーリングするクラスタの領域を見つけて、その領域の右上隅にある [ ... ] をクリックします。

    ヒント:

    または、[アクティブなクラスター] ページでスケーリングするクラスタの名前をクリックし、右上隅にある [ ... ] をクリックすることもできます。

  3. ドロップダウン メニューで [スケール] をクリックします。スケールウィンドウが表示されます。

  4. Scaleウィンドウで、TiKV または TiFlash のストレージ サイズを増やします。

  5. [**確認]**をクリックします。

ノート:

AWS には、ストレージ サイズの変更のクールダウン期間があります。 TiDBクラスタが AWS によってホストされている場合、TiKV または TiFlash のストレージ サイズを変更した後、再度変更するには、少なくとも 6 時間待つ必要があります。

ストレージ サイズを減らす

実行中のクラスタの場合、AWS と Google Cloud はインプレース ストレージ容量のダウングレードを許可しません。

ノードサイズを大きくする

クラスタの実行中は、そのノード サイズを増やすことはできません。このような変更を行うには、次のいずれかの方法を実行します。

  • 方法 1: バックアップと復元によってノード サイズを増やす

    クラスタの最新のバックアップを作成する 、そしてクラスタを削除しますのときにノード サイズを増やす必要があり削除されたクラスタを復元する 。この方法を実行する前に、次の影響が許容できることを確認してください。

    • バックアップ中またはバックアップ後のデータ損失を回避するには、バックアップを作成する前に、SQL クライアントを介したクラスタへの接続を停止する必要があります。
    • クラスタへの接続を停止すると、復元プロセスが完了するまで、このクラスタで実行されているアプリケーションは正常にサービスを提供できなくなります。
  • 方法 2: サポート チケットを通じてノード サイズを増やす

    サポート チケットを送信するには、 TiDB Cloudのサポートの手順を実行します。 PingCAP サポート チームがお客様に連絡し、合意された時間内にスケーリングを完了します。

    スケーリングするノードごとに、チケットの [説明] ボックスに次の情報を入力します。

    • クラスター名: xxx
    • クラウド プロバイダー: GCP または AWS
    • ノード タイプ: TiDB、TiKV、または TiFlash
    • 現在のノード サイズ: xxx
    • 予想されるノード サイズ: xxx