説明
- V4.4.x系では、この構成パラメータはV4.4.2バージョンから導入されました。
- V4.2.5系では、この構成パラメータはV4.2.5 BP5バージョンから導入されました。
機能の概要
zone_deploy_modeは、テナントの各ゾーンにおける分散モードを設定します。
権限要件
パラメータの確認
sysテナントとすべてのユーザーテナントはSHOW PARAMETERSステートメント、またはGV$OB_PARAMETERSビューを使用してこのパラメータを確認できます。パラメータの変更
sysテナントとユーザーテナントはこの構成パラメータを変更できます。
プロパティの説明
プロパティ |
説明 |
|---|---|
| パラメータタイプ | String |
| デフォルト値 | homo |
| 値の範囲 |
|
| 変更は可能か | はい。ALTER SYSTEM SETステートメントを使用して変更できます。 |
| OBServerノードの再起動が必要か | 不要です |
使用方法
新規作成されたテナントやアップグレードされた既存のテナントは、デフォルトで同種ゾーンモードになります。同種ゾーンモードでは、各ゾーンのUnit数は同一でなければならず、ログストリームは各ゾーン内で対称的に分散し、ログストリームはUnit Groupにバインドされます。
1つのUnit Groupは各ゾーンの1つのUnitで構成され、各Unitは1つのUnit Groupにのみ属します。
1つのログストリームは1つのUnit Groupにのみ属し、各ログストリームのレプリカはそのUnit Group内の各Unitに分散配置されます。
Unitの拡張・縮小はUnit Group単位でのみ可能であり、各ゾーンのUNIT_NUMは同期して調整し、一致させる必要があります。
異種ゾーンモードを有効にする場合は、構成パラメータzone_deploy_modeの値をheteroに変更する必要があります。変更後は、構成パラメータzone_deploy_modeの値をhomoに戻すことはできません。
同種ゾーンモードと比較して、異種ゾーンモードの主な使用上の違いは以下のとおりです。
ログストリームの分散にUnit Groupの概念がなくなり、各ゾーンのログストリームレプリカは対称的なUnitに限定されなくなりました。
テナント内の各リソースプールの
UNIT_NUMは異なってもかまいませんが、最大でも2種類の異なるUNIT_NUMしか許可されません。テナント内の特定のリソースプールの
UNIT_NUMを個別に変更することで、リソースプール単位での拡張・縮小を実現できます。ALTER RESOURCE TENANTステートメントを使用してUNIT_NUMを減らして縮小する際、UNIT_GROUPを指定して削除することはサポートされていません。ログストリームの運用コマンド
ALTER SYSTEM CREATE LSおよびALTER SYSTEM MODIFY LSを使用する際、UNIT_GROUPパラメータを指定することはサポートされていません。
設定例
テナントの各ゾーンの分散モードを異種ゾーンモードに設定します。
obclient> ALTER SYSTEM SET zone_deploy_mode = 'hetero';