別のサーバー・プールにサーバーを再配置するには、crsctl relocate serverコマンドを使用します。
crsctl relocate server
crsctl relocate server server_name [...] -c server_pool_name [-i] [-f]
表E-54 crsctl relocate serverコマンドのパラメータ
server_name
再配置するサーバーの名前。複数のサーバーを再配置するには、空白区切りのリストでサーバーを指定できます。
-c server_pool_name
サーバーの再配置先のサーバー・プールの名前を指定します。
-i
-iを指定すると、Oracle Clusterwareでリクエストをすぐに処理できない場合にコマンドが失敗します。
-f
-fパラメータを指定すると、Oracle Clusterwareでは別のサーバー・プール内のサーバーで実行中のリソースが停止され、指定したサーバー・プールにそのサーバーが再配置されます。
-fパラメータを指定しない場合、Oracle Clusterwareでは停止する必要のあるリソースが再配置対象のサーバーにあるかどうかがチェックされます。該当するものが検出された場合、Oracle Clusterwareではcrsctl relocate serverコマンドが拒否されます。
注意: サーバー・プールのサーバーの数がMIN_SIZEサーバー・プール属性の値を超えていない場合、CRSCTLによって構成違反が発生しないため、強制パラメータには効果はありません。
MIN_SIZE
server_nameパラメータおよび-c server_pool_nameパラメータは必須です。
-c
server_pool_name
node6サーバーおよびnode7サーバーを、それらのノード上のアクティブなリソースを阻害することなくsp1サーバー・プールに移動するには、次のコマンドを使用します。
node6
node7
sp1
$ crsctl relocate server node6 node7 -c sp1