OceanBaseデータベースでは、テナント内リソースの管理方法には、水平管理、垂直管理、およびゾーン間リソース管理が主にあります。
テナントリソースの水平管理
テナントリソースの水平管理とは、テナントリソースプールの UNIT_NUM の数を調整することで、そのテナントにサービスを提供するクラスタ内のノード数を増減し、テナント全体のサービス能力を変更することです。リソースプールの UNIT_NUM は要件に応じて動的に増減できます。リソース水平管理の詳細については、テナントリソースの水平スケーリングを参照してください。
テナントリソースの垂直管理
テナントリソースの垂直管理とは、テナント内の各リソースユニットのリソースサイズを調整することで、各ノード上のテナントのサービス能力を変更し、ひいてはテナント全体のサービス能力を変更することです。テナントリソースユニットのリソースサイズを変更する方法は以下の2つです:
リソースユニット(Unit)に新しいリソース仕様(unit_config)を切り替える
リソースユニット(Unit)の現在のリソース仕様(unit_config)のリソースサイズを調整する
リソース垂直管理の詳細については、テナントリソースの垂直スケーリングを参照してください。
ゾーン間リソース管理
テナントのゾーン間リソース管理とは、テナントリソースユニットの ZONE_LIST を変更することで、テナントリソースの配置範囲を変更し、それによってテナントの各データレプリカ数を調整し、テナントの災害復旧能力を変更することです。テナントのゾーン間リソース管理の詳細については、テナントのゾーン間リソース管理を参照してください。