RMSの停止は、すべてのノードまたは指定したノードで実行することができます。
[ツール] プルダウンメニューから [RMSの停止] を選択します。
図7.7 [ツール] メニューからRMSを停止
すべてのノード上でRMSを停止するには、[利用可能なすべてのノード] ラジオボタンをクリックして<確認>ボタンをクリックします。
図7.8 稼動中のすべてのノード上でRMSを停止
[利用可能なすべてのノード] を停止する場合は、2つのラジオボタンでアプリケーションの処理を指定できます。
停止- すべてのユーザアプリケーションを停止する
RMSのみ停止- アプリケーションを稼動した状態に保つ
注意
RMS停止後もアプリケーションを稼動させた状態にしておくと、データの不整合や破損が生じる恐れがあります。
特定のノード上でRMSを停止するには、[リストから1つを選択] ラジオボタンを選択して、停止するノードのチェックボックスをオンにします。
図7.9 リストから選択したノード上でRMSを停止
各ノードには[オプション] 列にドロップダウンリストがあり、以下の処理が選択できます。
停止 - 選択したノードですべてのユーザアプリケーションを停止
RMSのみ停止 - 選択したノード上でアプリケーションを継続稼動
強制停止 - RMSの強制停止を実行
注意
[RMSのみ停止] または [強制停止] を選択すると、データの整合性が失われたりデータが破損する場合があります。
RMS の起動中は RMS の停止を実行しないでください。ノード間のハートビートが途切れ、RMS の停止を実行したノードが強制停止する場合があります。
<確認>ボタンをクリックすると、停止の方法を選択する画面が表示されます。
すべてのノードまたは1つのノードにおけるRMSの停止について、デフォルトのオプションは、 [停止]です。デフォルト以外のオプションを選択した場合は、確認メッセージが表示されます。
図7.10 アプリケーションを現状のままRMSを停止 - 確認
図7.11 RMSの強制終了 - 確認
RMSツリーのノードを右クリックして、ポップアップメニューから [RMSの停止] を選択すると、そのノード上のRMSを停止できます。
図7.12 ポップアップメニューを使用して1つのノード上でRMSを停止
確認画面にノードが1つだけ表示されます。
図7.13 RMSを1つのノード上で停止
注意
スケーラブルコントローラを含む「制御するアプリケーション」を起動した場合、起動処理中(Wait状態)にRMSの停止操作をしないでください。RMSの停止を行った場合、停止処理がタイムアウトすることがあります。
CLI: hvshut
CLIの構文は次のとおりです。
hvshut {-a | -A | -f | -l | -L | -s SysNode}
オプションは以下のとおりです。
-a すべてのノード上のRMSとアプリケーションを停止する。
-A アプリケーションを停止せずに、すべてのノード上のRMSを停止する。
-f ローカルノード上のRMSを強制 (緊急) 停止する。
-l ローカルノード上のRMSとアプリケーションを停止する。
-L アプリケーションを停止せずにローカルノード上のRMSを停止する。
-s 指定されたノード上のRMSのみを停止する。
hvshutコマンドは、1つ以上のノード上でRMSを停止します。ローカルノード上のベースモニタは、どのノード上でRMSが停止されるかを伝えるメッセージを他のOnlineノードに送信します。hvshutコマンドは、停止するノード上ですべてのエラー検出とエラー修復を無効にしますが、オペレーティングシステムはシャットダウンしません。
userApplicationオブジェクトがOnlineのときに-Aオプション、-fオプション、または-Lオプションを使用すると、クラスタアプリケーションは稼動し続けますが、RMSによって監視されなくなります。-fオプションと-Lオプションのいずれもローカルノードでのみ効力を持つ点は同じですが、-fオプションは緊急用です (他のhvshutオプションで効果がない場合にのみ使用してください)。
RMSを停止する場合は、監視されたアプリケーションを停止する前にRMSを停止しようとすると、操作の確認を求めるメッセージが表示されます。
注意
-Aオプション、-fオプション、-Lオプションを使用すると、データの整合性が失われたり、データが破損したりする場合があるので、注意が必要です。
3ノード以上で動作可能な userApplication が存在する構成においてRMSを停止する場合、以下のいずれかの手順で実施してください。
すべてのノードの RMS を停止する場合
いずれか1つのノードで hvshut -a コマンドを実行してください。
2ノード以上(すべてのノードは除く)の RMS を停止する場合
1ノードずつで hvshutコマンドを実行し、RMSを停止してください。このとき、あるノードのhvshutコマンドが復帰してから、次のノードでhvshutコマンドを実行するようにしてください。