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