ページの先頭行へ戻る
PRIMECLUSTER  RMS 導入運用手引書 4.7

7.1.3 RMSの停止

RMSの停止は、すべてのノードまたは指定したノードで実行することができます。

[ツール] プルダウンメニューから [RMSの停止] を選択します。

図7.7 [ツール] メニューからRMSを停止

すべてのノード上でRMSを停止するには、[利用可能なすべてのノード] ラジオボタンをクリックして<確認>ボタンをクリックします。

図7.8 稼動中のすべてのノード上でRMSを停止

[利用可能なすべてのノード] を停止する場合は、2つのラジオボタンでアプリケーションの処理を指定できます。

特定のノード上でRMSを停止するには、[リストから1つを選択] ラジオボタンを選択して、停止するノードのチェックボックスをオンにします。

図7.9 リストから選択したノード上で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オブジェクトのAutoSwitchOver属性にShutDownが設定されており、userApplicationオブジェクトがOnlineになっているノードで-lオプションを使用した場合は、userApplicationの切替えも行われます。

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コマンドを実行するようにしてください。