説明
- V4.3.x系では、この構成パラメータはV4.3.2バージョンから導入されました。
- V4.2.x系では、この構成パラメータはV4.2.1 BP7バージョンとV4.2.3バージョンから導入されました。
機能の概要
choose_migration_source_policyは、移行時にソース側レプリカを選択する優先ポリシーを指定します。
権限要件
パラメータの確認
sysテナントとすべてのユーザーテナントはSHOW PARAMETERSステートメント、またはGV$OB_PARAMETERSビューを使用してこのパラメータを確認できます。パラメータの変更
sysテナントとユーザーテナントはALTER SYSTEM SETステートメントを使用してこの構成パラメータを変更できます。
プロパティの説明
| プロパティ | 説明 |
|---|---|
| パラメータタイプ | String |
| デフォルト値 | idc |
| 値の範囲 |
|
| 変更は可能か | はい。ALTER SYSTEM SET ステートメントを使用して変更できます。 |
| OBServerノードの再起動が必要か | 不要です。設定は即時に反映されます。 |
使用方法
地域情報に基づき、移行元レプリカが存在するサーバーと移行先サーバー間のネットワーク関係は、以下の3つのエリアに分類されます:同一IDC内、同一リージョン内の異なるIDC間、およびリージョン間。
choose_migration_source_policyの値がIDCの場合。同一IDC内のフォロワーレプリカが存在するマシンを優先的にソースとして選択します。複数の条件を満たすフォロワーレプリカが存在する場合は、ランダムに1つを選択します。条件を満たすフォロワーレプリカが存在しない場合は、条件を満たすリーダーレプリカを選択します。条件を満たすレプリカがない場合は、リージョンモードに切り替わります。
choose_migration_source_policyの値がRegionの場合。同一リージョン内の異なるIDC間。
同一リージョン内のフォロワーレプリカが存在するマシンを優先的にソースとして選択します。複数の条件を満たすフォロワーレプリカが存在する場合は、ランダムに1つを選択します。条件を満たすフォロワーレプリカが存在しない場合は、条件を満たすリーダーレプリカを選択します。条件を満たすレプリカがない場合は、リージョン間での選択に移ります。
リージョン間。
リージョン間のフォロワーレプリカが存在するマシンを優先的にソースとして選択します。複数の条件を満たすフォロワーレプリカが存在する場合は、ランダムに1つを選択します。条件を満たすレプリカが存在しない場合は、エラー4600が返されます。
同一リージョン内で、リージョン間の帯域幅が同一IDC内の帯域幅よりも著しく劣る場合は、この構成パラメータの値をIDCに設定することを推奨します。両者の帯域幅に顕著な差がない場合は、この値をRegionに設定することを推奨します。
OBServerの正しい地域位置情報を設定する必要があります。そうでない場合、移行元の機能は正常に動作しません。
設定例
移行元レプリカを同一IDC内のレプリカから優先的に選択するように設定します。
obclient> ALTER SYSTEM SET choose_migration_source_policy='idc';