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 APIを使用して、 TiDB Cloud Dedicated クラスターを変更するエンドポイントから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 以降に作成されました。
- Azure でホストされます。
- AWS では、vCPU と RAM の変更にクールダウン期間があります。TiDB クラスターが AWS でホストされている場合、TiKV またはTiFlashの vCPU と RAM を変更した後、再度変更するには少なくとも 6 時間待つ必要があります。
- vCPUを減らす前に、TiKVまたはTiFlashの現在のノードstorageが、対象のvCPUの最大ノードstorageを超えていないことを確認してください。詳細はTiKVノードstorageとTiFlashノードstorage参照してください。いずれかのコンポーネントの現在のstorageが上限を超えている場合は、vCPUを減らすことはできません。
TiDB、TiKV、またはTiFlashノードの vCPU と RAM を変更するには、次の手順を実行します。
TiDB Cloudコンソールで、プロジェクトのクラスターページに移動します。
スケーリングするクラスターの行で、 ...をクリックします。
ヒント:
または、 [クラスター]ページでスケーリングするクラスターの名前をクリックし、右上隅の[...]をクリックすることもできます。
ドロップダウンメニューの「変更」をクリックします。「クラスタの変更」ページが表示されます。
[クラスタの変更]ページで、TiDB、TiKV、またはTiFlashノードの vCPU と RAM を変更します。
右側のペインでクラスター サイズを確認し、 [確認]をクリックします。
TiDB Cloud APIを使用して、 TiDB Cloud Dedicated クラスターを変更するエンドポイント経由でTiDB、TiKV、またはTiFlashノードのvCPUとRAMを変更することもできます。現在、 TiDB Cloud APIはまだベータ版です。詳細については、 TiDB CloudAPI ドキュメントご覧ください。
storageの変更
TiKV またはTiFlashのstorageを増やすことができます。
TiKV またはTiFlashのstorageを変更するには、次の手順を実行します。
TiDB Cloudコンソールで、プロジェクトのクラスターページに移動します。
スケーリングするクラスターの行で、 ...をクリックします。
ヒント:
または、 [クラスター]ページでスケーリングするクラスターの名前をクリックし、右上隅の[...]をクリックすることもできます。
ドロップダウンメニューの「変更」をクリックします。「クラスタの変更」ページが表示されます。
「クラスタの変更」ページで、各 TiKV またはTiFlashノードのstorageを変更します。
右側のペインでクラスター サイズを確認し、 [確認]をクリックします。
TiKVノードまたはTiFlashノードのstorageは、TiDB Cloud APIを使用してTiDB Cloud Dedicated クラスターを変更するエンドポイント経由で変更することもできます。現在、 TiDB Cloud APIはまだベータ版です。詳細については、 TiDB CloudAPI ドキュメントご覧ください。