このトピックでは、パッケージ仕様の変更手順と考慮事項について説明します。パッケージ仕様を変更して、インスタンスのスケーリングを実装できます。
背景
現在、パッケージ仕様は Standard Edition (クラウドディスク) インスタンスに対してのみ変更できます。テナントインスタンスの場合、仕様は 2 CPU コアと 8 GB のメモリにアップグレードするか、1 CPU コアと 4 GB のメモリにダウングレードすることしかできません。
現在、パッケージ仕様は、移行によって、またはノード仕様を変更することによって変更できます。ビジネス要件に基づいてスケーリング方法を選択できます。
方法 1:必要な仕様のノードを作成し、そのノードにデータを移行し、元のノードから新しいノードにトラフィックを切り替えます。準備に必要な時間は、クラスタインスタンスのデータ量によって異なります。
方法 2:トラフィックを一時的に別のノードに切り替え、元のノードの仕様を変更し、トラフィックを元のノードに戻します。この方法を使用すると、完全データを移行する必要がなく、高い操作効率を実現できます。ただし、元のノードのネットワークで消費される時間が増加する可能性があります。
パッケージ仕様を変更した後、数秒以内にジッターまたはアクセスレイテンシが発生する可能性があります。したがって、操作はオフピーク時に実行してください。
前提条件
パッケージ仕様を変更する前に、事前チェックを実行し、次の条件が満たされていることを確認してください。
現在のクラスタが実行中状態である。
クラスタ内のすべてのテナントが実行中状態である。
現在のクラスタインスタンスのストレージ容量が一時的ではない。
手順
クラスタインスタンス
ApsaraDB for OceanBase コンソール にログオンします。
左側のナビゲーションウィンドウで、[インスタンス] をクリックします。
インスタンスリストで、ターゲットクラスタインスタンスの名前をクリックして、[クラスタインスタンスワークスペース] ページに移動します。
右上隅のその他のアイコンをクリックし、[標準キャパシティ調整] を選択します。
[仕様変更] をクリックし、[ターゲット仕様の選択] で必要な仕様を選択します。
現在のパッケージ仕様が上限に達している場合は、仕様をアップグレードできません。
現在のパッケージ仕様が下限に達しているか、割り当てられたリソースが次のクラスタインスタンス仕様レベルを超えている場合は、仕様をダウングレードできません。
説明ApsaraDB for OceanBase V4.x では、クラスタインスタンスの仕様を 4 CPU コアと 16 GB のメモリにのみダウングレードできます。
ApsaraDB for OceanBase V4.x では、ノード仕様を変更することによってのみ、クラスタインスタンスのパッケージ仕様を変更できます。
ログディスクの容量も、次のルールに基づいてクラスタ仕様のダウングレードに影響します。
テナントに割り当てられたログディスクの記憶域が [ターゲット仕様のメモリサイズ × 1.8 + 5 GB] を超えると、ダウングレードは失敗します。この場合、クラスタのスケールイン操作を実行する前に、テナントワークスペースページでテナントのログディスクサイズを調整して、上記の要件を満たすことができます。ログディスクサイズを調整できない場合は、ApsaraDB for OceanBase テクニカルサポートに連絡してください。
[OK] をクリックします。
構成を確認し、必要なストレージサイズを選択し、サービス契約に同意します。
[今すぐ購入] をクリックして支払いを行います。
テナントインスタンス
ApsaraDB for OceanBase コンソール にログオンします。
左側のナビゲーションウィンドウで、[インスタンス] をクリックします。
インスタンスリストで、ターゲットテナントインスタンスの名前をクリックして、[テナントインスタンスワークスペース] ページに移動します。
右上隅にある [その他] アイコンをクリックし、[標準容量調整] を選択します。
表示されるダイアログボックスで、[インスタンス仕様の拡張] または [インスタンス仕様の縮小] をクリックします。
[OK] をクリックします。
必要なノード仕様を選択し、サービス契約に同意します。
[今すぐ購入] をクリックして支払いを行います。
次の手順
操作後、クラスタインスタンスワークスペースまたはテナントインスタンスワークスペースに移動して、インスタンスの現在のパッケージ仕様を確認できます。