フェイルオーバーリソースグループからノードまたはゾーンを削除するには、以下の作業を行なってください。
すべてのリソースグループからノードまたはゾーンを削除する場合で、スケーラブルサービス構成を使用するときは、最初にスケーラブルリソースグループからそのノードまたはゾーンを削除してください。続いて、この方法を使用してフェイルオーバーグループからノードまたはゾーンを削除してください。
フェイルオーバーリソースグループに、スケーラブルサービスが使用する共有アドレスリソースが含まれる場合は、「共有アドレスリソースを含むフェイルオーバーリソースグループからノードを削除する」を参照してください。
このリソースグループをマスターできるすべてのノードを含めるように、ノードリストを更新します。
この手順はノードまたはゾーンを削除してノードリストの値を上書きするため、リソースグループをマスターできるすべてのノードまたはゾーンをここに含める必要があります。
# clresourcegroup set [-n node-zone-list] failover-resource-group |
このリソースグループをマスターできるゾーンの、コンマ区切りの順序付けされたリストを指定します。このリソースグループは、このノード以外のすべてのノードでオフラインに切り替えられます。リスト内の各エントリの形式は node:zone です。この形式では、 node はノード名を指定し、zone は非大域 Solaris ゾーンの名前を指定します。大域ゾーンを指定する、または非大域ゾーンを持たないノードを指定するには、node のみを指定します。
このリストはオプションです。このリストを省略すると、Nodelist プロパティーがクラスタ内のすべてのノードに対して設定されます。
ノードまたはゾーンが削除されるリソースグループの名前を指定します。
リソースグループ内の各リソース用に構成した IP ネットワークマルチパスグループの現在のリストを表示します。
# clresourcegroup show -v failover-resource-group | grep -i netiflist |
ノードまたはゾーンの削除によって影響を受けるネットワークリソースの netiflist を更新します。
この手順は netiflist の値を上書きするため、すべての IP ネットワークマルチパスグループをここに含める必要があります。
# clresource set -p netiflist=netiflist network-resource |
上記コマンド行の出力は、ノード 名によってノードを識別します。ノード ID を識別するには、コマンド clnode show -v | grep -i "Node ID" を実行してください。
各ノード上の IP ネットワークマルチパスグループをコンマで区切って指定します。netiflist の各要素は、netif@node の形式にする必要があります。netif は IP ネットワークマルチパス グループ名 (sc_ipmp0 など) として指定できます。ノードは、ノード名またはノード ID (sc_ipmp0@1、sc_ipmp@phys-schost-1 など) で識別できます。
netiflist エントリ上でホストされているネットワークリソースの名前を指定します。
Sun Cluster では、 netif にアダプタ名を使用できません。
更新された情報を確認します。
# clresourcegroup show -vfailover-resource-group | grep -i nodelist # clresourcegroup show -vfailover-resource-group | grep -i netiflist |