背景情報
PolarDB-Xでは、ストレージリソースプールとデータノードを個別にアップグレードまたはダウングレードできます。 これにより、データノードのきめ細かな制御とリソースの分離が可能になり、さまざまなビジネスシナリオの要件を満たし、リソース使用率が最適化されます。
ストレージリソースプールは、データノードを別個の重複しないグループに編成し、各データノードが1つのプールのみに属するようにする。 ストレージリソースプールにデータノードを追加したり、データノードを削除したりできます。 ストレージリソースの分離が必要なシナリオ (SAASマルチテナントシナリオなど) では、テナントごとにカスタムストレージリソースプールを作成して、テナント間でストレージリソースを分離できます。 デフォルトでは、PolarDB-Xは2つのストレージリソースプールを提供します。デフォルトのストレージリソースプール_defaultとごみ箱リソースプール_recycleです。
LOCALITY属性を使用して、データベース内のデータベース、テーブル、パーティションなどのオブジェクトをさまざまなストレージリソースプールに関連付けることができます。
各データノードは、データ分布に基づいて異なるリソースを必要とする。 PolarDB-Xを使用すると、各データノードを個別にアップグレードおよびダウングレードできます。 これは、全体的なリソース利用を改善する。
注意事項
ストレージリソースプールを使用するには、PolarDB-XインスタンスがV5.4.18-17066805で実行されていることを確認します。 デフォルトでは、以前のバージョンのPolarDB-XインスタンスがV5.4.18-17066805にアップグレードされた後、元のデータノードは_defaultストレージリソースプールに割り当てられます。
データノード管理機能は、読み取り専用インスタンスでは使用できません。
PolarDB-Xインスタンス内の単一のデータノードの設定を変更すると、PolarDB-Xインスタンス内のデータノードの設定が異なります。 インスタンスの操作については、次の点に注意してください。
PolarDB-Xインスタンスの全体的な構成は変更できませんが、コンピューティングノードとデータノードの構成は変更できます。
データノードの数を変更してPolarDB-Xインスタンスをダウングレードすることはできません。 PolarDB-Xインスタンスをダウングレードするには、[データノード管理] ページでのみデータノードを削除できます。
手順
カスタムストレージリソースプールの作成
ストレージリソースの分離が必要なシナリオ (SAASマルチテナントシナリオなど) では、テナントごとにカスタムストレージリソースプールを作成して、テナント間でストレージリソースを分離できます。
PolarDB-Xコンソールにログインします。
上部のナビゲーションバーで、インスタンスがデプロイされているリージョンを選択します。
[インスタンス] ページで、[PolarDB-X 2.0] タブをクリックします。
インスタンスを見つけて、インスタンス名をクリックします。
左側のナビゲーションウィンドウで、[データノード管理] をクリックします。
ページの右側にある [リソースプールの作成] をクリックします。
[リソースプールの作成] ダイアログボックスで、[リソースプール名] フィールドにストレージプール名を入力します。 [詳細設定] オプションを展開し、に_recyleストレージリソースプール内のデータノードを選択して、新しいカスタムストレージリソースプールに関連付けることができます。 デフォルトでは、データノードは選択されていません。 データノードを選択しない場合は、カスタムストレージリソースプールの作成後にノードを追加できます。
[OK] をクリックします。 カスタムストレージリソースプールが作成されます。
データノードの構成を変更する
PolarDB-Xコンソールにログインします。
上部のナビゲーションバーで、インスタンスがデプロイされているリージョンを選択します。
[インスタンス] ページで、[PolarDB-X 2.0] タブをクリックします。
インスタンスを見つけて、インスタンス名をクリックします。
左側のナビゲーションウィンドウで、[データノード管理] をクリックします。
[データノードリスト] セクションで、設定を変更するノードを見つけ、[操作] 列の [設定の変更] をクリックします。
説明複数のデータノードの設定を同時に変更するには、データノードを選択し、右上隅にある [バッチ設定の変更] をクリックします。
[データノード構成の変更] ダイアログボックスで、新しい構成と切り替えモードを選択します。
[支払い] をクリックして [設定の変更] 操作をコミットします。
データノードの追加
PolarDB-Xコンソールにログインします。
上部のナビゲーションバーで、インスタンスがデプロイされているリージョンを選択します。
[インスタンス] ページで、[PolarDB-X 2.0] タブをクリックします。
インスタンスを見つけて、インスタンス名をクリックします。
左側のナビゲーションウィンドウで、[データノード管理] をクリックします。
ノードを追加するポリシーを設定します。
インスタンスバージョンがストレージリソースプール機能をサポートしていない場合は、右上隅の [ノードの追加] をクリックします。
インスタンスがストレージリソースプール機能をサポートしている場合、移行先ストレージリソースプールのタブで [ノードの追加] をクリックして、データノードをストレージプールに追加します。
説明デフォルトでは、インスタンスにカスタムストレージプールが作成されていない場合、新しいノードは_defaultストレージリソースプールに追加されます。
表示されるダイアログボックスで、追加するデータノードの数を選択し、[今すぐ購入] をクリックします。
データノードのリリース
PolarDB-Xコンソールにログインします。
上部のナビゲーションバーで、インスタンスがデプロイされているリージョンを選択します。
[インスタンス] ページで、[PolarDB-X 2.0] タブをクリックします。
インスタンスを見つけて、インスタンス名をクリックします。
左側のナビゲーションウィンドウで、[データノード管理] をクリックします。
[データノードリスト] セクションで、リリースするノードを見つけ、[操作] 列の [リリースノード] をクリックします。
説明複数のデータノードを同時にリリースするには、データノードを選択し、右上隅の [ノードの削除] をクリックします。
一部のデータノードは、集中テーブルのデフォルトのストレージノードです。 これらのデータノードの設定は変更できますが、解放することはできません。 これらのデータノードの [ノードのリリース] ボタンが暗くなります。
データノードをリリースすると、インスタンスが負担できる最大負荷が軽減されます。 残りのPolarDB-X容量がビジネス要件を満たしていることを確認します。 データノードを削除すると、履歴バックアップセットは無効になります。 データノードを削除した直後にデータバックアップを実行することを推奨します。