modify_system
既存のシステムでターゲットを追加または削除します。システムに存在しないターゲットの削除や、システムにすでに存在するターゲットの追加を試みても、エラーは生成されません。
同じコマンドに-add_members
および-delete_members
オプションの両方を指定すると、まず-delete_members
で指定されたメンバーが削除され、次に-add_members
で指定されたメンバーが追加されます。
書式
emcli modify_system -name="name" [-type=<generic_system>] [-add_members="name1:type1:key_member|non_key_member;name2:type2;..."]... [-separator=add_members="sep_value"] [-subseparator=add_members="subsep_value"] [-delete_members="name1:type1;name2:type2;..."]... [-separator=delete_members="sep_value"] [-subseparator=delete_members="subsep_value"] [-owner="new_owner"] [-privilege_propagation=true|false] [-drop_existing_grants=yes|no] [-availability_type="ALL/ANY"] [ ] indicates that the parameter is optional
オプション
-
name
変更するシステムのターゲット名。
-
type
システム・タイプ(generic_system)。デフォルトは
generic_system
です。 -
add_members
追加するターゲット。それぞれをtarget_name:target_typeとして指定します。このオプションは複数回指定できます。key_memberでは、このターゲットはシステムの可用性計算の一部であることを指定します。non_key_memberでは、このターゲットはシステムの可能性計算の一部ではないことを指定します。
-
delete_members
システムから削除するメンバー・ターゲット。それぞれをtarget_name:target_typeとして指定します。このオプションは、複数回指定できます。
-
owner
システムの新しい所有者。
-
privilege_propagation
グループの権限の伝播フラグを有効または無効にします。通常のグループを権限伝播グループに変換します。また、その逆も行います。
-
drop_existing_grants
権限伝播への変換中に、グループの既存の権限を削除します。このオプションは、privilege_propagationパラメータを指定した場合にのみ適用可能です。デフォルト値はyesです。
-
availability_type
システムの可用性計算方法。key_memberが定義されている場合、これを定義する必要があります。ALLは、システムを稼働中として確立するためにすべてのキー・メンバーが稼働中である必要があることを示します。ANYは、システムを稼働中として確立するために少なくとも1つのキー・メンバーが稼働中である必要があることを示します。
例
例1
この例では、システムにターゲットsystem_a:generic_system
およびdatabase:oracle_database
を追加し、システムから存在しないターゲットnosystem:generic_system
を削除して、システムmy_system
を変更します。
emcli modify_system -name=my_system -add_members=system_a:generic_system -add_members=database:oracle_database -delete_members=nosystem:generic_system
例2
この例では、データベースdatabase1をキー・メンバーとして追加し、データベースdatabase2とdatabase3を非キー・メンバーとして追加し、database4とdatabase5を削除して、system db2_systemを変更します。database1はdb2_systemの可用性計算の一部であるため、可用性計算は影響を受けます。database4とdatabase5がキー・メンバーだった場合、これらはもうdb2_systemの可用性計算の一部ではありません。
セパレータとサブセパレータの指定はオプションです。デフォルトのセパレータは「;」で、サブセパレータは「:」です。
emcli modify_system -name=db2_system -type=generic_system [add_members=database1:oracle_database:key_member,database2:oracle_database] [separator=add_members=","] [subseparator=add_members=":"] [add_members=database3:oracle_database:non_key_member] [delete_members=database4:oracle_database,database5:oracle_database] [separator=delete_members=","] [subsrparator=delete_members=":]"