これはアーカイブされた TiDB のドキュメントであり、更新は行われていません。最新の LTS バージョンのドキュメントを表示する

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

ノート:

  • サーバーレス階層クラスターをスケーリングすることはできません。
  • クラスターがMODIFYINGステータスにある場合、そのクラスターに対して新しいスケーリング操作を実行することはできません。

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

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

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

ノート:

TiDB または TiKV のノード サイズが2 vCPU、8 GiB (ベータ)または4 vCPU、16 GiBに設定されている場合は、次の制限に注意してください。これらの制限を回避するには、最初にノードサイズを増やすを実行します。

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

ノード番号の変更

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

ノード数を増やす

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

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

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

    ヒント:

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

  3. ドロップダウン メニューで[変更]をクリックします。 [クラスタの変更]ページが表示されます。

  4. [クラスタの変更]ページで、TiDB、TiKV、または TiFlash ノードの数を増やします。

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

Dedicated Tier クラスターを変更するエンドポイントを介してTiDB Cloud API を使用して、TiDB、TiKV、または TiFlash ノードの数を増やすこともできます。現在、 TiDB Cloud API はまだベータ版です。詳細については、 TiDB CloudAPI ドキュメントを参照してください。

ノード番号を減らす

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

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

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

    ヒント:

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

  3. ドロップダウン メニューで[変更]をクリックします。クラスタの変更ページが表示されます。

  4. [クラスタの変更]ページで、TiDB ノードの数を減らします。

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

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

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

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

ノード ストレージの変更

TiKVまたはTiFlashのノードストレージを変更できます。

ノード ストレージを増やす

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

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

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

    ヒント:

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

  3. ドロップダウン メニューで[変更]をクリックします。クラスタの変更ページが表示されます。

  4. [クラスタの変更]ページで、TiKV または TiFlash のノード ストレージを増やします。

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

Dedicated Tier クラスターを変更するエンドポイントを介してTiDB Cloud API を使用して、TiKV または TiFlash ノードのストレージを増やすこともできます。現在、 TiDB Cloud API はまだベータ版です。詳細については、 TiDB CloudAPI ドキュメントを参照してください。

ノート:

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

ノード ストレージを減らす

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

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

現在、クラスターの実行中は、そのノード サイズを増やすことはできません。バックアップと復元によってのみノード サイズを増やすことができます。

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

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