第9章 ハードウェア保守
B.3 リストア
ここでは、管理サーバのリストアの方法について説明します。
注意
マネージャをクラスタで運用している場合、復元するフォルダは共有ディスクでのフォルダ名に置き換えてください。
共有ディスクでのフォルダ名については「ServerView Resource Coordinator VE インストールガイド」の「B.3 設定」を参照してください。
1. マネージャの再インストール、証明書とセッション暗号キーのリストア
マネージャのファイル破壊などでマネージャが正常に動作しない場合は、マネージャをアンインストールしたあと再インストール し、証明書とセッション暗号キーのリストアを行います。
マネージャの再インストール時には、イメージファイル格納フォルダにバックアップで確認したパスを指定してください。
証明書のリストアについては、「ServerView Resource Coordinator VE インストールガイド」の「2.1 マネージャのインストール」と「3.1 マネージャのアンインストール」を参照してください。
セッション暗号キーのリストアは、rcxloginコマンドの-saveオプションを利用してパスワードを保存している場合だけ必要です。パ スワードを保存していない場合や、再度、パスワードを保存し直す場合は、リストアする必要はありません。
rcxloginコマンドについては、「ServerView Resource Coordinator VE コマンドリファレンス」の「2.1 rcxlogin」を参照してください。
セッション暗号キーをリストアする場合は、バックアップ時に退避した以下のファイルを復元します。
【Windows】
インストールフォルダ\Manager\Rails\config\rcx_secret.key
【Linux】
/opt/FJSVrcvmr/rails/config/rcx_secret.key
なお、保存したパスワードは、パスワード保存を実行したOSのユーザアカウントのホームディレクトリに格納されています。ホーム ディレクトリの内容が破壊されている場合は、併せてリストアするか、再度、rcxloginコマンドでパスワードを保存してください。
2. システムイメージ、クローニングマスタのリストア
以下の手順で、システムイメージとクローニングマスタのリストアを行います。
a. マネージャを停止します。
停止方法については、「ServerView Resource Coordinator VE 導入ガイド」の「5.1 マネージャ」を参照してください。
b. 「B.2 バックアップ」の「2. システムイメージ、クローニングマスタのバックアップ」で退避(コピー)したフォルダをインストール 時に指定したフォルダに戻します。
例
インストール時のデフォルト
【Windows】
インストールフォルダ\ScwPro\depot
【Linux】
/var/opt/FJSVscw-deploysv/depot c. マネージャを起動します。
起動方法については、「ServerView Resource Coordinator VE 導入ガイド」の「5.1 マネージャ」を参照してください。
3. 構成定義ファイルの読込み(インポート)
「B.2 バックアップ」の「3. 構成定義ファイルの書出し(エクスポート)」で書き出した構成定義ファイルの読込みを行います。
詳細については、「ServerView Resource Coordinator VE 導入ガイド」の「7.2 構成定義ファイルの読込み(インポート)」を参照し てください。
4. イメージ管理情報の設定
バックアップ時に以下のイメージ管理情報が変更されていた場合、設定します。
- システムイメージの保存世代数
- クローニングマスタの保存世代数
システムイメージの保存世代数変更については「ServerView Resource Coordinator VE 導入ガイド」の「6.3.1.3 システムイメージ の保存世代数の変更」を参照してください。
クローニングマスタの保存世代数変更については「ServerView Resource Coordinator VE 導入ガイド」の「6.3.1.4 クローニングマ スタの保存世代数の変更」を参照してください。
注意
・ 構成定義ファイルのエクスポート時に、すべてのセクションの"operation"はハイフン("-")になります。"operation"を"new"に修正して から構成定義ファイルをインポートしてください。
構成定義ファイルについては、「ServerView Resource Coordinator VE 導入ガイド」の「付録D 一括設定用の構成定義ファイル(CSV 形式)」を参照してください。
・ 管理対象サーバのOSが起動していない状態で構成定義ファイルをインポートする場合、エージェントの登録に失敗します。イン ポートを行う前に、OSを起動してください。
・ VMホストを予備サーバとして設定する場合、該当する物理サーバの"SpareServer"セクションの"operation"はハイフン("-")のままに してください。インポート完了後、RCコンソールから該当する物理サーバの予備サーバを設定してください。
・ サーバの切替え、切戻し、システムイメージのバックアップ、リストア、およびクローニングマスタの採取、配付中はリストアを行わな いでください。
・ 証明書、システムイメージ、クローニングマスタおよび構成定義ファイルは、同時期にバックアップしたものをリストアしてください。
・ リストアは、バックアップを行った時点から、以下に示すハードウェアの設定および構成変更がされていない場合だけ行えます。
- シャーシ、LANスイッチブレード、管理対象サーバ、電力監視デバイスのハードウェア交換
- 管理対象サーバのNIC交換
- 管理対象サーバとLANスイッチブレード間のLAN結線
- サーバ切替え、継続 (*1)
*1: サーバ切替え後に切戻しを行っている状態の場合は、リストアできます。
・ HBA address renameを利用する管理対象サーバをリストアした場合は、リストア完了後、管理対象サーバを再起動してください。
・ リストア後に保守モードの設定は復旧されません。バックアップ時に記録した情報に従って、保守モードを設定してください。
・ 管理対象サーバのエージェントを登録している場合で、かつ、システムイメージのバックアップ、およびクローニングマスタの採取 を使用する場合は、管理サーバをリストアしたあとに、以下のどちらかを行ってください。
- 管理対象サーバの再起動
- 「ServerView Resource Coordinator VE 導入ガイド」の「5.2 エージェント」に記載されている「イメージファイルの採取・配付と サーバ起動制御」のサービスの再起動
・ LANスイッチとネットワークマップの結線情報は、バックアップできません。
「12.2 事前準備」を参照し、LANスイッチの登録、および結線情報の取得を行ってください。
・ VIOM連携のユーザ名とパスワードは、バックアップできません。リストアを行う前にVIOM連携を登録してください。
操作方法については、「ServerView Resource Coordinator VE 導入ガイド」の「6.1.1 VIOM連携の登録」を参照してください。
付録 C イベント連携機能
ここでは、イベント連携について説明します。
以下の登録済みの装置から送られるSNMP Trap(イベント)を管理サーバが受信した場合、管理サーバ上で事前に作成したファイルを 実行できます。
・ シャーシ(マネジメントブレード、マネジメントボード)
・ 管理対象サーバ(ServerView)
・ リモートマネジメントコントローラ
・ LANスイッチ
本製品では、イベントが発生するたびに、以下のファイルが実行されます。
【Windows】
インストールフォルダ\Manager\etc\trapop.bat 引数1 引数2 引数3 引数4 引数5 引数6
【Linux】
/etc/opt/FJSVrcvmr/trapop.sh 引数1 引数2 引数3 引数4 引数5 引数6
インストールされたファイルは、コメントだけ記述されているため、そのままでは何も実行されません。
このファイルを変更することで、発生したイベントの内容を電子メールで送付することや、他の管理ソフトウェアとの連携(管理ソフトウェ アへのコマンド発行やログへの追記によるイベントの通報など)を実現できます。
・ ファイルの引数には、以下の情報が渡されます。
- 引数1
イベントの内容を示すメッセージ
- 引数2
イベントが発生した装置のIPアドレス
- 引数3
引数2の装置をホスト名(FQDN)に変換した情報(名前が取得できない場合はIPアドレスが設定されます)
- 引数4
1970年1月1日 0時0分0秒 GMTをゼロとする現在時刻までのミリ秒数
- 引数5
障害レベル("INFO"、"WARNING"、"ERROR")
- 引数6
イベントが発生した装置の名称
ただし、以下のイベントについてはイベントログの表示だけで、ファイルは実行されません。
・ GUIの操作、CLIの実行、自動リカバリによるサーバ切替えで記録される以下のイベント
- 処理の開始、途中の状況、終了
- 処理によるリソースの状態変化
- 発生したエラー
・ 定期的な監視によって検出された異常(SNMP Trapが送信されない異常や、通信路の異常や高負荷のためにSNMP Trapがマ ネージャに届かなかった場合)
注意
マネージャをクラスタで運用し、本機能を使用する場合は、プライマリノードとセカンダリノードには同じファイルを格納してください。
電子メール通知サンプル
本製品のイベントを電子メールで通知するサンプルプログラムを記述しています。
電子メール本文の変更や運用形態のカスタマイズが必要な場合は、以下のサンプルを参考に独自のメール送信プログラムを用意し てください。
【Windows】
「電子メール通知サンプル」で示す以下の項目を動作環境に合わせて変更してください。
・ メール送信サーバアドレス
・ メール送信元アドレス
・ メール送信先アドレス
電子メール通知サンプル (インストールフォルダ\Manager\etc\trapop.bat)
@echo off
rem set MAIL_SERVER_ADDRESS=server.address <-メール送信サーバアドレスを記述 rem set [email protected] <-メール送信元アドレスを記述 rem set [email protected] <-メール送信先アドレスを記述
rem set MAIL_SUBJECT="Resource Coordinator VE (%COMPUTERNAME%) event mail"
rem set SENDMAIL_VBS=sendmail.vbs
rem set MAILCMD=cscript"%~dp0%SENDMAIL_VBS%" %MAIL_FROM% %MAIL_TO% %MAIL_SUBJECT%
%MAIL_SERVER_ADDRESS% %1 %2 %3 %4 %5 %6 //nologo rem %MAILCMD%
実際に利用する場合、以下のようにコメントを外し、メールサーバなどの情報を変更してください。
@echo off
set MAIL_SERVER_ADDRESS=server.address <-メール送信サーバアドレスを記述 set [email protected] <-メール送信元アドレスを記述 set [email protected] <-メール送信先アドレスを記述 set MAIL_SUBJECT="Resource Coordinator VE (%COMPUTERNAME%) event mail"
set SENDMAIL_VBS=sendmail.vbs
set MAILCMD=cscript"%~dp0%SENDMAIL_VBS%" %MAIL_FROM% %MAIL_TO% %MAIL_SUBJECT%
%MAIL_SERVER_ADDRESS% %1 %2 %3 %4 %5 %6 //nologo
%MAILCMD%
参考
trapop.batと同じフォルダに格納されているsendmail.vbsは、WindowsのCDO(Microsoft Collaboration Data Objects)を利用して、外部の SMTPサーバを利用して電子メールを送信するVBScriptのサンプルプログラムです。
VBScriptやCDOについては、Microsoft社の技術情報を参照してください。