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 ノードの数を増やすには、次の手順を実行します。
TiDB Cloudコンソールで、プロジェクトのクラスターページに移動します。
スケーリングするクラスターを見つけて、クラスター領域の右上隅にある[...]をクリックします。
ヒント:
または、 [クラスター]ページでスケーリングするクラスターの名前をクリックし、右上隅にある[...]をクリックすることもできます。
ドロップダウン メニューで[変更]をクリックします。 [クラスタの変更]ページが表示されます。
[クラスタの変更]ページで、TiDB、TiKV、または TiFlash ノードの数を増やします。
[確認]をクリックします。
Dedicated Tier クラスターを変更するエンドポイントを介してTiDB Cloud API を使用して、TiDB、TiKV、または TiFlash ノードの数を増やすこともできます。現在、 TiDB Cloud API はまだベータ版です。詳細については、 TiDB CloudAPI ドキュメントを参照してください。
ノード番号を減らす
TiDB ノードの数を減らすには、次の手順を実行します。
TiDB Cloudコンソールで、プロジェクトのクラスターページに移動します。
スケーリングするクラスターを見つけて、クラスター領域の右上隅にある[...]をクリックします。
ヒント:
または、 [クラスター]ページでスケーリングするクラスターの名前をクリックし、右上隅にある[...]をクリックすることもできます。
ドロップダウン メニューで[変更]をクリックします。クラスタの変更ページが表示されます。
[クラスタの変更]ページで、TiDB ノードの数を減らします。
[確認]をクリックします。
TiKV または TiFlash ノードの数を減らすには、サポート チケットを送信する必要があります。 PingCAP サポート チームがお客様に連絡し、合意された時間内にスケーリングを完了します。
サポート チケットを送信するには、 TiDB Cloudのサポートの手順を実行します。スケーリングするノードごとに、 [説明]ボックスに次の情報を入力します。
- クラスタ名: xxx
- クラウド プロバイダー: GCP または AWS
- ノードタイプ: TiKV または TiFlash
- 現在のノード番号: xxx
- 予想されるノード番号: xxx
ノード ストレージの変更
TiKVまたはTiFlashのノードストレージを変更できます。
ノード ストレージを増やす
TiKV または TiFlash のノード ストレージを増やすには、次の手順を実行します。
TiDB Cloudコンソールで、プロジェクトのクラスターページに移動します。
スケーリングするクラスターを見つけて、クラスター領域の右上隅にある[...]をクリックします。
ヒント:
または、 [クラスター]ページでスケーリングするクラスターの名前をクリックし、右上隅にある[...]をクリックすることもできます。
ドロップダウン メニューで[変更]をクリックします。クラスタの変更ページが表示されます。
[クラスタの変更]ページで、TiKV または TiFlash のノード ストレージを増やします。
[確認]をクリックします。
Dedicated Tier クラスターを変更するエンドポイントを介してTiDB Cloud API を使用して、TiKV または TiFlash ノードのストレージを増やすこともできます。現在、 TiDB Cloud API はまだベータ版です。詳細については、 TiDB CloudAPI ドキュメントを参照してください。
ノート:
AWS には、ノード ストレージの変更のクールダウン期間があります。 TiDB クラスターが AWS によってホストされている場合、TiKV または TiFlash のノード ストレージを変更した後、再度変更するには、少なくとも 6 時間待つ必要があります。
ノード ストレージを減らす
実行中のクラスタの場合、AWS と Google Cloud はインプレース ストレージ容量のダウングレードを許可しません。
ノードサイズを大きくする
現在、クラスターの実行中は、そのノード サイズを増やすことはできません。バックアップと復元によってのみノード サイズを増やすことができます。
クラスターの最新のバックアップを作成する 、そして削除されたクラスターを復元するのときクラスタを削除しますノード サイズを増やす必要があります。この方法を実行する前に、次の影響が許容できることを確認してください。
- バックアップ中またはバックアップ後のデータ損失を回避するには、バックアップを作成する前に、SQL クライアントを介したクラスターへの接続を停止する必要があります。
- クラスターへの接続を停止すると、復元プロセスが完了するまで、このクラスターで実行されているアプリケーションは正常にサービスを提供できません。