TiDBクラスタのスケール
注記:
- TiDB Cloudサーバーレス 、アプリケーションのワークロードの変化に基づいて自動的にスケーリングされます。ただし、 TiDB Cloud Serverless クラスターを手動でスケーリングすることはできません。
- クラスターがMODIFYINGステータスにある場合、そのクラスターに対して新しいスケーリング操作を実行することはできません。
TiDB クラスターは次の次元で拡張できます。
- TiDB、TiKV、 TiFlashのノード番号
- TiDB、TiKV、 TiFlashの vCPU と RAM
- TiKVとTiFlashの保存
TiDB クラスターのサイズを決定する方法については、 TiDBのサイズを決定する参照してください。
注記:
TiDB または TiKV の vCPU と RAM サイズが4 vCPU、16 GiBに設定されている場合、次の制限に注意してください。これらの制限を回避するには、まずvCPUとRAMを増やす実行します。
- TiDB のノード番号は 1 または 2 にのみ設定でき、TiKV のノード番号は 3 に固定されています。
- 4 vCPU TiDB は 4 vCPU TiKV でのみ使用でき、4 vCPU TiKV は 4 vCPU TiDB でのみ使用できます。
- TiFlashは利用できません。
ノード番号を変更する
TiDB、TiKV、またはTiFlashノードの数を増減できます。
TiDB、TiKV、またはTiFlashノードの数を変更するには、次の手順を実行します。
TiDB Cloudコンソールで、プロジェクトのクラスターページに移動します。
スケーリングするクラスターの行で、 ...をクリックします。
ヒント:
または、 「クラスター」ページでスケーリングするクラスターの名前をクリックし、右上隅の「...」をクリックすることもできます。
ドロップダウン メニューで[変更]をクリックします。 [クラスタの変更]ページが表示されます。
[クラスタの変更]ページで、TiDB、TiKV、またはTiFlashノードの数を変更します。
右側のペインでクラスター サイズを確認し、 [確認]をクリックします。
TiDB Cloud Dedicated クラスターを変更するエンドポイントを介してTiDB Cloud API を使用して、TiDB、TiKV、またはTiFlashノードの数を変更することもできます。現在、 TiDB Cloud API はまだベータ版です。詳細については、 TiDB CloudAPI ドキュメントを参照してください。
vCPUとRAMを変更する
TiDB、TiKV、またはTiFlashノードの vCPU と RAM を増減できます。
注記:
- vCPU と RAM の変更は、次のクラスターでのみ利用可能です。
- AWS でホストされ、2022/12/31 以降に作成されました。
- Google Cloud でホストされ、2023/04/26 以降に作成されました。
- AWS には、vCPU と RAM の変更のクールダウン期間があります。TiDB クラスターが AWS でホストされている場合、TiKV またはTiFlashのstorageまたは vCPU と RAM を変更した後、再度変更できるようになるまで少なくとも 6 時間待つ必要があります。
TiDB、TiKV、またはTiFlashノードの vCPU と RAM を変更するには、次の手順を実行します。
TiDB Cloudコンソールで、プロジェクトのクラスターページに移動します。
スケーリングするクラスターの行で、 ...をクリックします。
ヒント:
または、 「クラスター」ページでスケーリングするクラスターの名前をクリックし、右上隅の「...」をクリックすることもできます。
ドロップダウン メニューで[変更]をクリックします。 [クラスタの変更]ページが表示されます。
[クラスタの変更]ページで、TiDB、TiKV、またはTiFlashノードの vCPU と RAM を変更します。
右側のペインでクラスター サイズを確認し、 [確認]をクリックします。
TiDB Cloud Dedicated クラスターを変更するエンドポイントを介してTiDB Cloud API を使用して、TiDB、TiKV、またはTiFlashノードの vCPU と RAM を変更することもできます。現在、 TiDB Cloud API はまだベータ版です。詳細については、 TiDB CloudAPI ドキュメントを参照してください。
storageの変更
TiKV またはTiFlashのstorageを増やすことができます。
TiKV またはTiFlashのstorageを変更するには、次の手順を実行します。
TiDB Cloudコンソールで、プロジェクトのクラスターページに移動します。
スケーリングするクラスターの行で、 ...をクリックします。
ヒント:
または、 「クラスター」ページでスケーリングするクラスターの名前をクリックし、右上隅の「...」をクリックすることもできます。
ドロップダウン メニューで[変更]をクリックします。 [クラスタの変更]ページが表示されます。
「クラスタの変更」ページで、各 TiKV またはTiFlashノードのstorageを変更します。
右側のペインでクラスター サイズを確認し、 [確認]をクリックします。
TiDB Cloud Dedicated クラスターを変更するエンドポイントを介してTiDB Cloud API を使用して、TiKV ノードまたはTiFlashノードのstorageを変更することもできます。現在、 TiDB Cloud API はまだベータ版です。詳細については、 TiDB CloudAPI ドキュメントを参照してください。