背景情報
PolarDB-X では、ストレージリソースプールと個々のデータノードをスケールアップ/スケールダウンできます。これにより、きめ細かい制御が可能になり、さまざまなビジネスニーズに応じたリソース分離を実現し、リソース使用率を向上させます。
-
ストレージリソースプールは、重複しないデータノードのグループです。特定のプールに対してデータノードの追加や削除ができます。マルチテナント SaaS アプリケーションのようにリソース分離が必要な場合は、テナントごとにカスタムストレージリソースプールを作成できます。デフォルトで、PolarDB-X は 2 つのプールを提供します。デフォルトのストレージリソースプール
_defaultと、ごみ箱リソースプール_recycleです。 -
ローカリティプロパティを使用して、データベース、テーブル、パーティションなどのデータベースオブジェクトを、さまざまなストレージリソースプールに関連付けることができます。

データはデータノードごとに異なる方法で分散されるため、各ノードのリソース要件も異なる場合があります。PolarDB-X では、各データノードを個別にスケールアップ/スケールダウンして、全体的なリソース使用率を向上させることができます。
注意事項
-
ストレージリソースプール機能を使用するには、PolarDB-X インスタンスのバージョンが V5.4.18-17066805 以降である必要があります。以前のバージョンのインスタンスをアップグレードすると、PolarDB-X は既存のデータノードを自動的に
_defaultストレージリソースプールに割り当てます。 -
データノード管理機能は、読み取り専用インスタンスではサポートされていません。
-
単一のデータノードの構成を変更すると、インスタンス内のデータノードの仕様が同一ではなくなります。これは、インスタンス管理に次のような影響を与えます:
-
PolarDB-X インスタンス全体をスケールアップ/スケールダウンすることはできなくなります。代わりに、コンピュートノードとデータノードの構成を個別に変更する必要があります。
-
データノードの数を減らして PolarDB-X インスタンスをスケールインすることはできなくなります。スケールインするには、データノード管理ページから特定のデータノードを削除する必要があります。
-
操作手順
カスタムストレージリソースプールの作成
マルチテナント SaaS アプリケーションなど、ビジネスでリソース分離が必要な場合は、テナントごとに専用のカスタムリソースプールを作成できます。
-
PolarDB-X コンソールにログインします。
-
ページの左上隅で、対象インスタンスが配置されているリージョンを選択します。
-
[インスタンス] ページで、[PolarDB-X 2.0] タブをクリックします。
-
対象のインスタンスを見つけ、その ID をクリックします。
-
左側メニューで、データノード管理 をクリックします。
-
ページの右側で、新規リソースプール をクリックします。
-
新規リソースプール ダイアログボックスで、[リソースプール名] を入力します。[詳細オプション] で、
_recycleストレージリソースプールから データノードの選択 を行い、新しいプールに関連付けることができます。この手順はオプションであり、プールの作成後にノードを追加することも可能です。
-
[OK] をクリックして、カスタムストレージリソースプールを作成します。
データノード構成の変更
-
PolarDB-X コンソールにログインします。
-
ページの左上隅で、対象インスタンスが配置されているリージョンを選択します。
-
[インスタンス] ページで、[PolarDB-X 2.0] タブをクリックします。
-
対象のインスタンスを見つけ、その ID をクリックします。
-
左側メニューで、データノード管理 をクリックします。
-
データノードリストで対象のノードを見つけ、[操作] 列の [設定の変更] をクリックします。
説明複数のデータノードの構成を一度に変更するには、ノードを選択し、右上隅の 設定の一括変更 をクリックします。
-
[データノード設定変更] ダイアログボックスで、対象の仕様とデータノードの切り替え方法を選択します。
-
[今すぐ購入] をクリックして、[設定の変更] のリクエストを送信します。
データノードの追加
-
PolarDB-X コンソールにログインします。
-
ページの左上隅で、対象インスタンスが配置されているリージョンを選択します。
-
[インスタンス] ページで、[PolarDB-X 2.0] タブをクリックします。
-
対象のインスタンスを見つけ、その ID をクリックします。
-
左側メニューで、データノード管理 をクリックします。
-
ノードを追加します。
-
インスタンスのバージョンがストレージリソースプール機能をサポートしていない場合は、ページの右上隅にある ノードの追加 をクリックします。
-
インスタンスがストレージリソースプールをサポートしている場合は、対象のストレージリソースプールタブをクリックし、ノードの追加 をクリックしてそのプールにデータノードを追加します。
説明インスタンスにカスタムストレージプールを作成していない場合、新しいノードは
_defaultストレージリソースプールに追加されます。 -
-
ダイアログボックスで、追加するデータノードの数を選択し、提出する をクリックします。
データノードの削除
-
PolarDB-X コンソールにログインします。
-
ページの左上隅で、対象インスタンスが配置されているリージョンを選択します。
-
[インスタンス] ページで、[PolarDB-X 2.0] タブをクリックします。
-
対象のインスタンスを見つけ、その ID をクリックします。
-
左側メニューで、データノード管理 をクリックします。
-
[データノードリスト] で対象のノードを見つけ、[操作] 列の ノードのリリース をクリックします。
説明-
複数のデータノードを一度に削除するには、対象のノードを選択し、右上隅にある ノードの削除 をクリックします。
-
一部のデータノードは、シングルテーブルのデフォルトストレージとして機能します。設定は変更できますが、解放することはできません。これらのノードでは、[ノードの解放] ボタンは使用できません。
-
ノードを削除すると、インスタンスの最大負荷容量が減少します。PolarDB-X インスタンスの残りの容量がビジネスニーズに十分であることを十分に評価し、確認する必要があります。データノードが削除されると、過去のバックアップセットは無効になります。データノードを削除した場合は、ノードが正常に削除された直後に新しいバックアップを作成することを推奨します。