リソースグループにノードを追加するための次の手順は、そのリソースグループがスケーラブルリソースグループまたはフェイルオーバーリソースグループのどちらであるかによって異なります。詳細な手順については、次のセクションを参照してください。
この手順を完了するには、次の情報を指定する必要があります。
すべてのクラスタノードの名前とノード ID
ノードの追加先となるリソースグループの名前
すべてのノード上のリソースグループによって使用されるネットワークリソースをホストする PNM オブジェクトの名前
また、新しいノードがすでにクラスタメンバーになっていることも確認してください。
この手順によって nodelist の以前の値が上書きされるため、そのリソースグループをマスターできるすべてのノードをここに含める必要があります。
# clresourcegroup set [-n nodelist] resource-group
このリソースグループをマスターできるノードの、コンマで区切られた順序付きリストを指定します。このリソースグループは、ほかのすべてのノード上でオフラインに切り替えられます。
このリストはオプションです。このリストを省略した場合は、クラスタ内のすべてのノードに Nodelist プロパティーが設定されます。
このノードの追加先となるリソースグループの名前を指定します。
そうしない場合、このウェイトはデフォルトで 1 です。詳細は、clresourcegroup(1CL) のマニュアルページを参照してください。
# clresourcegroup show -v resource-group | grep -i nodelist # clresourcegroup show -v resource-group | grep -i netiflist
この手順によって netiflist の以前の値が上書きされるため、すべての PNM オブジェクトをここに含める必要があります。
# clresource set-p netiflist=netiflist network-resource
各ノード上に存在する PNM オブジェクトを識別するコンマ区切りリストを指定します。netiflist 内の各要素は、netif@node の形式である必要があります。netif は、sc_ipmp0 などの PNM オブジェクト名として指定できます。ノードは、sc_ipmp0@1 や sc_ipmp@phys-schost-1 などのノード名またはノード ID で識別できます。
netiflist のエントリ上でホストされるネットワークリソース (論理ホスト名または共有アドレス) の名前を指定します。
# metaset -s disk-set -a -h node-name
metaset コマンドの対象となるディスクセットの名前を指定します。
指定したディスクセットにドライブまたはホストを追加します。
ディスクセットに追加されるノードを指定します。
この手順によって nodelist の以前の値が上書きされるため、そのリソースグループをマスターできるすべてのノードをここに含める必要があります。
# clresourcegroup set [-n nodelist] resource-group
このリソースグループをマスターできるノードの、コンマで区切られた順序付きリストを指定します。このリソースグループは、ほかのすべてのノード上でオフラインに切り替えられます。
このリストはオプションです。このリストを省略した場合は、クラスタ内のすべてのノードに Nodelist プロパティーが設定されます。
このノードの追加先となるリソースグループの名前を指定します。
# clresourcegroup show -v resource-group | grep -i nodelist # clresourcegroup show -v resource-group | grep -i netiflist
この例では、論理ホスト名リソース schost-2 を含むリソースグループ resource-group-1 にクラスタノード phys-schost-2 を追加する方法を示します。
# clresourcegroup show -v resource-group-1 | grep -i nodelist Nodelist:phys-schost-1 phys-schost-3 # clresourcegroup show -v resource-group-1 | grep -i netiflist Res property name: NetIfList Res property class: extension List of IPMP interfaces on each node Res property type: stringarray Res property value: sc_ipmp0@1 sc_ipmp0@3ノード 1 と 3 だけが IPMP グループを割り当てられています。ノード 2 の IPMP グループを追加する必要があります。 # clresource set-p netiflist=sc_ipmp0@1,sc_ipmp0@2,sc_ipmp0@3 schost-2 # metaset -s red -a -h phys-schost-2 # clresourcegroup set -nphys-schost-1,phys-schost-2,phys-schost-3 resource-group-1 # clresourcegroup show -v resource-group-1 | grep -i nodelist Nodelist: phys-schost-1phys-schost-2phys-schost-3 # clresourcegroup show -v resource-group-1 | grep -i netiflist Res property value: sc_ipmp0@1 sc_ipmp0@2 sc_ipmp0@3