ノーティフィケーションサービスの不揮発チャネル運用では、「4.2.4.4.4 ノーティフィケーションサービスの不揮発チャネル運用を行う場合」における設定後に、ユニットおよびイベントチャネルを削除する場合は、以下の手順で削除する必要があります。
1. クラスタサービスの切り替え
クラスタサービスを切り替えます。ノード1を運用ノードに、ノード2を待機ノードにします。
2. 状態遷移プロシジャをクラスタサービスからリソース削除
PRIMECLUSTERの場合
クラスタサービスにリソース登録した状態遷移プロシジャを、「userApplication Configration wizard」により、有効になっているuserApplicationから削除します。
次に、クラスタを構成するアプリケーションリソースより、cldelprocrscコマンドを使用して状態遷移プロシジャ削除します。
「userApplication Configuration wizard」およびcldelprocrscコマンドについては、PRIMECLUSTERのマニュアルを参照してください。
3. Interstageの停止
運用ノード(ノード1)でisstopコマンドによりInterstageを停止します。このとき、-fオプションを指定する必要があります。
例
isstop -f
4. クラスタサービスの切り替え
クラスタサービスを切り替えます。ノード2を運用ノードに、ノード1を待機ノードに切り替えます。
5. Interstageの起動
運用ノード(ノード2)でisstartコマンドによりInterstageを起動します。
例
isstart
6. ユニットの起動
運用ノード(ノード2)でesstartunitコマンドにより拡張ユニットを起動します。
例
esstartunit -unit ユニット名
7. イベントチャネルの削除
運用ノード(ノード2)でesrmchnlコマンドにより、すべてのイベントチャネルを削除します。
例
esrmchnl -g グループ名
8. イベントチャネルのオブジェクトリファレンスの確認
運用ノード(ノード2)でodlistnsコマンドにより、ネーミングサービスに登録されているイベントチャネルのオブジェクトリファレンスを確認します。
odlistnsコマンドに-lオプションを指定して実行し、「インタフェースリポジトリ名」が「IDL:CosNotifyChannelAdmin/EventChannel:1.0」または「IDL:CosEventChannelAdmin/EventChannel:1.0」である「ネーミングサービスに登録した名前」を確認します。なお、この「ネーミングサービスに登録した名前」は、「9. イベントチャネルのオブジェクトリファレンスの削除」において「グループ名::イベントチャネル名」として指定します。
例
odlistns -l [表示内容] Name(Type) Object information(detail) Default object information(detail) 「ネーミングサービスに登録した名前」(登録した型) 「インタフェースリポジトリ名」,...
9. イベントチャネルのオブジェクトリファレンスの削除
運用ノード(ノード2)でOD_or_admコマンドにより、イベントチャネルのオブジェクトリファレンスを削除します。「グループ名::イベントチャネル名」には、「8. イベントチャネルのオブジェクトリファレンスの確認」で確認した「ネーミングサービスに登録した名前」を指定します。
例
OD_or_adm -d -n グループ名::イベントチャネル名
10. ユニットの停止(ユニットを削除する場合のみ)
運用ノード(ノード2)でesstopunitコマンドにより拡張ユニットを停止します。
例
esstopunit -unit ユニット名
11. 不揮発用ファイルを共用ディスクから削除(ユニットを削除する場合のみ)
運用ノード(ノード2)でesrmunitコマンドによりユニットを削除します。
例
esrmunit
12. Interstageの停止
運用ノード(ノード2)でisstopコマンドによりInterstageを停止します。このとき、-fオプションを指定する必要があります。
例
isstop -f
13. クラスタサービスの切り替え
クラスタサービスを切り替えます。ノード1を運用ノードに、ノード2を待機ノードに切り替えます。
14. Interstageの起動
運用ノード(ノード1)でisstartコマンドによりInterstageを起動します。
例
isstart
15. ユニットの起動
運用ノード(ノード1)でesstartunitコマンドにより拡張ユニットを起動します。
例
esstartunit -unit ユニット名
16. イベントチャネルの削除
運用ノード(ノード1)でesrmchnlコマンドにより、すべてのイベントチャネルを削除します。
例
esrmchnl -g グループ名
17. ユニットの停止(ユニットを削除する場合のみ)
運用ノード(ノード1)でesstopunitコマンドにより拡張ユニットを停止します。
例
esstopunit -unit ユニット名
18. 不揮発用ファイルを共用ディスクから削除(ユニットを削除する場合のみ)
運用ノード(ノード1)でesrmunitコマンドによりユニットを削除します。
例
esrmunit
19. Interstageの停止
運用ノード(ノード1)でisstopコマンドによりInterstageを停止します。このとき、-fオプションを指定する必要があります。
例
isstop -f