1.2.2 データベースのバックアップおよびリカバリー
バックアップ・リカバリーを実施する際には,バックアップ元とリカバリー先で次のすべてが一致している必要があります。
-
ホスト名
-
IPアドレス
-
PP形名
-
PPバージョン(VVRRZZの範囲で一致させてください)
-
製品の使用するディレクトリの構成(権限などを含めて一致させてください)
また,OS,ハードウェアに関しては,同一の動作ができることが前提となります。
上記の条件に一致しない場合は,移行となります。
「1.5 設定情報およびDBの移行」を参照して実施してください。
OSコマンドやバックアップソフトでシステム全体をフルバックアップすることもできますが,OSコマンドやバックアップソフトの動作に依存するため,JP1/IM - Managerでは,JP1/IM - Managerの各機能で提供しているコマンドを使用したバックアップ・リカバリーをお勧めします。OSコマンドやバックアップソフトを使用する場合,次の前提条件となります。
-
事前にIMデータベースを含むJP1/IM - Managerのすべてのサービスが停止された状態で取得されている。
-
OSに登録している情報を含めて,ファイル,レジストリの情報がすべて整合性の取れた状態でバックアップされている。
-
取得されるバックアップ対象のファイルがスパースファイルとなっていない。
一部のデータベースだけのバックアップ・リカバリーはできません。一部のデータベースだけをバックアップ・リカバリーをした場合,関連づけに矛盾が生じ,不正なデータを参照することがあります。
データベースをバックアップ・リカバリーする場合は,定義情報も合わせてバックアップ・リカバリーを実施してください。データベースだけをバックアップした場合,定義情報と矛盾が生じるときがあります。
バックアップ・リカバリー時は,JP1/IM - Viewを停止してください。
- 〈この項の構成〉
(1) コマンド実行履歴のバックアップ・リカバリー手順
コマンド実行履歴のバックアップ・リカバリー手順について説明します。
(a) バックアップ手順
-
JP1/IM - Managerを停止する。
-
JP1/Baseを停止する。
-
対象ファイルのバックアップを取得する。
対象ファイルについては,「1.2.2(1)(c) バックアップ対象ファイル」を参照してください。
-
JP1/Baseを起動する。
-
JP1/IM - Managerを起動する。
(b) リカバリー手順
-
JP1/IM - Managerを停止する。
-
JP1/Baseを停止する。
-
バックアップしたファイルをそれぞれのディレクトリに配置する。
-
JP1/Baseを起動する。
-
JP1/IM - Managerを起動する。
- 重要
-
リカバリーするとバックアップしてからリカバリーするまでに実行した自動アクション,および[コマンド実行]画面から実行したコマンドの履歴が参照できなくなります。
(c) バックアップ対象ファイル
バックアップ対象のファイルを次に示します。
- Windowsの場合
-
表1‒3 バックアップ対象ファイル(Windows) 情報の種類
対象ファイル
コマンド実行履歴ファイル
Baseパス\log\COMMAND\以下の全ファイル
共有フォルダ\jp1base\log\COMMAND\以下の全ファイル
アクション情報ファイル
Consoleパス\log\action\actinf.log
共有フォルダ\jp1cons\log\action\actinf.log
アクションホスト名格納ファイル
Consoleパス\log\action\acttxt{1|2}.log
共有フォルダ\jp1cons\log\action\acttxt{1|2}.log
- UNIXの場合
-
表1‒4 バックアップ対象ファイル(UNIX) 情報の種類
対象ファイル
コマンド実行履歴ファイル
/var/opt/jp1base/log/COMMAND/以下の全ファイル
共有ディレクトリ/jp1base/log/COMMAND/以下の全ファイル
アクション情報ファイル
/var/opt/jp1cons/log/action/actinf.log
共有ディレクトリ/jp1cons/log/action/actinf.log
アクションホスト名格納ファイル
/var/opt/jp1cons/log/action/acttxt{1|2}.log
共有ディレクトリ/jp1cons/log/action/acttxt{1|2}.log
コマンド実行履歴ファイルについては,マニュアル「JP1/Base 運用ガイド」を参照してください。
(2) 監視オブジェクトDBのバックアップ・リカバリー手順
監視オブジェクトDBのバックアップ・リカバリー手順について説明します。監視オブジェクトDBは,セントラルスコープの機能を使用している場合に使われます。
(a) バックアップ手順
-
JP1/IM - Managerを停止する。
-
対象ファイルのバックアップを取得する。
対象ファイルを次の表に示します。
表1‒5 バックアップ対象ファイル OS
情報の種類
対象ファイル
Windows
監視オブジェクトDB
Scopeパス\database\jcsdb\以下の全ファイル
共有フォルダ\jp1scope\database\jcsdb\以下の全ファイル
UNIX
監視オブジェクトDB
/var/opt/jp1scope/database/jcsdb/以下の全ファイル
共有ディレクトリ/jp1scope/database/jcsdb/以下の全ファイル
-
JP1/IM - Managerを起動する。
(b) リカバリー手順
-
JP1/IM - Managerを停止する。
-
バックアップしたファイルをディレクトリに配置する。
-
JP1/IM - Managerを起動する。
(3) ホスト情報DBのバックアップ・リカバリー手順
ホスト情報DBのバックアップ・リカバリー手順について説明します。ホスト情報DBは,セントラルスコープの機能を使用している場合に使われます。
(a) バックアップ手順
-
JP1/IM - Managerを停止する。
-
対象ファイルのバックアップを取得する。
対象ファイルを次の表に示します。
表1‒6 バックアップ対象ファイル OS
情報の種類
対象ファイル
Windows
ホスト情報DB
Scopeパス\database\jcshosts\以下の全ファイル
共有フォルダ\jp1scope\database\jcshosts\以下の全ファイル
UNIX
ホスト情報DB
/var/opt/jp1scope/database/jcshosts/以下の全ファイル
共有ディレクトリ/jp1scope/database/jcshosts/以下の全ファイル
-
JP1/IM - Managerを起動する。
(b) リカバリー手順
-
JP1/IM - Managerを停止する。
-
バックアップしたファイルをディレクトリに配置する。
-
JP1/IM - Managerを起動する。
(4) イベントDBのバックアップ・リカバリー手順
イベントDBのバックアップ・リカバリー手順については,マニュアル「JP1/Base 運用ガイド」のバックアップとリカバリーの説明を参照してください。
なお,JP1/IM - ManagerホストのイベントDBをバックアップ・リカバリーする場合,同時にコマンド実行履歴もバックアップ・リカバリーする必要があります。コマンド実行履歴のバックアップ・リカバリーの手順については,「1.2.2(1) コマンド実行履歴のバックアップ・リカバリー手順」を参照してください。
- 重要
-
イベントDBをバックアップ・リカバリーする場合は,必ずコマンド実行履歴も同時にバックアップ・リカバリーしてください。
イベントDBだけをバックアップ・リカバリーすると,イベントDB内のJP1イベントと自動アクションの実行結果の関連づけに矛盾が発生します。
イベントDBのリカバリーの前に実行された自動アクションの結果が,イベントDBのリカバリーのあとに登録されたJP1イベントに対する自動アクションの実行結果として表示されてしまうことがあります。
(5) 応答待ちイベント滞留ファイルのバックアップ・リカバリー手順
応答待ちイベント滞留ファイルのバックアップ・リカバリー手順について説明します。応答待ちイベント滞留ファイルは,応答待ちイベント管理機能を使用している場合に使われます。
(a) バックアップ手順
-
JP1/IM - Managerを停止する。
-
対象ファイルのバックアップを取得する。
対象ファイルを次の表に示します。
表1‒7 バックアップ対象ファイル OS
対象ファイル
Windows
Consoleパス\log\response\resevent.dat
共有フォルダ\jp1cons\log\response\resevent.dat
UNIX
/var/opt/jp1cons/log/response/resevent.dat
共有ディレクトリ/jp1cons/log/response/resevent.dat
-
JP1/IM - Managerを起動する。
(b) リカバリー手順
-
JP1/IM - Managerを停止する。
-
バックアップしたファイルをディレクトリに配置する。
-
JP1/IM - Managerを起動する。
(6) IMデータベースのバックアップ・リカバリー手順
ここでは,物理ホストでのIMデータベースのバックアップ・リカバリー手順,およびクラスタ環境でのIMデータベースのバックアップ・リカバリー手順について説明します。
- 重要
-
IMデータベースのバックアップ・リカバリーをする場合,同時にイベントDBのバックアップ・リカバリーをする必要があります。イベントDBのバックアップ・リカバリーの手順については,「1.2.2(4) イベントDBのバックアップ・リカバリー手順」を参照してください。
- 重要
-
イベントDBのリカバリー方法によってはイベントDBの再作成が必要になることがあり,イベントDBの再作成方法によってはIMデータベースの再作成が必要になることがあります。この場合,IMデータベースをリカバリーするとイベントDBの情報と不整合が発生し,対処状況変更時に意図しないJP1イベントの対処状況が変更されるなどの影響があるため,IMデータベースをリカバリーしないでください。
- 重要
-
jimdbupdateコマンドを実行する前に取得したIMデータベースの更新前のバックアップデータは,jimdbupdateコマンド実行後のIMデータベースにリカバリーしないでください。
jimdbupdateコマンドを実行したあとは,再度jimdbbackupコマンドでバックアップを取得してください。
(a) 物理ホストでのIMデータベースのバックアップ・リカバリー手順
物理ホストでのバックアップ手順を次に示します。
-
Windowsの場合,IMデータベースサービス(JP1/IM2 - Manager DB Server)が起動しているか確認する。
-
次のサービスを停止する。
-
JP1/IM-Managerサービス
-
Windowsの場合,IMデータベースのクラスタサービス(JP1/IM2 - Manager DB Cluster Service)
-
JP1/IM - MOを使用している場合,接続元のJP1/IM - MOのJP1/IM - Message Optimizerサービス
-
-
jimdbbackupコマンドを使用して,対象データベースのバックアップを取得する。
jimdbbackupコマンドについては,マニュアル「JP1/Integrated Management 2 - Manager コマンド・定義ファイル・APIリファレンス」の「jimdbbackup」(1. コマンド)を参照してください。
-
対象ファイルのバックアップを取得する。
対象ファイルについては,「1.1.1 バックアップ(Windowsの場合)」,「1.1.3 バックアップ(UNIXの場合)」を参照してください。
-
手順2で停止したサービスを起動する。
物理ホストでのリカバリー手順を次に示します。
-
Windowsの場合,IMデータベースサービス(JP1/IM2 - Manager DB Server)が起動しているか確認する。
-
次のサービスを停止する。
-
JP1/IM-Managerサービス
-
Windowsの場合,IMデータベースのクラスタサービス(JP1/IM2 - Manager DB Cluster Service)
-
JP1/IM - MOを使用している場合,接続元のJP1/IM - MOのJP1/IM - Message Optimizerサービス
-
-
jimdbrecoveryコマンドを使用して,対象データベースをリカバリーする。
jimdbrecoveryコマンドについては,マニュアル「JP1/Integrated Management 2 - Manager コマンド・定義ファイル・APIリファレンス」の「jimdbrecovery」(1. コマンド)を参照してください。
-
バックアップしたファイルを各ディレクトリに配置する。
IM構成管理の機能を有効にしている場合,バックアップしたファイルを各ディレクトリに配置してください。
-
手順2で停止したサービスを起動する。
-
インテリジェント統合管理基盤を使用している場合,jddupdatetreeコマンドを新規・再構築モードで実行する。
(b) クラスタ環境でのIMデータベースのバックアップ・リカバリー手順
クラスタ環境でのバックアップ手順を次に示します。クラスタ環境の場合,実行系ホスト上で実行します。また,共有ディレクトリにアクセスできる状態である必要があります。
-
JP1/IM - ManagerサービスおよびIMデータベースのクラスタサービス(JP1/IM2 - Manager DB Cluster Service_論理ホスト名)を停止する。
JP1/IM - MOを使用している場合は,接続元のJP1/IM - MOのJP1/IM - Message Optimizerサービスも停止してください。
-
jimdbbackupコマンドを使用して,対象データベースのバックアップを取得する。
jimdbbackupコマンドについては,マニュアル「JP1/Integrated Management 2 - Manager コマンド・定義ファイル・APIリファレンス」の「jimdbbackup」(1. コマンド)を参照してください。
-
対象ファイルのバックアップを取得する。
対象ファイルについては,「1.1.1 バックアップ(Windowsの場合)」,「1.1.3 バックアップ(UNIXの場合)」を参照してください。
-
JP1/IM - Managerサービスおよび手順1で停止したIMデータベースのクラスタサービス(JP1/IM2 - Manager DB Cluster Service_論理ホスト名)を起動する。
JP1/IM - MOを使用している場合は,接続元のJP1/IM - MOのJP1/IM - Message Optimizerサービスも起動してください。
クラスタ環境でのリカバリー手順を次に示します。クラスタ環境の場合,実行系ホスト上で実行します。また,共有ディレクトリにアクセスできる状態である必要があります。
-
JP1/IM - ManagerサービスおよびIMデータベースのクラスタサービス(JP1/IM2 - Manager DB Cluster Service_論理ホスト名)を停止する。
JP1/IM - MOを使用している場合は,接続元のJP1/IM - MOのJP1/IM - Message Optimizerサービスも停止してください。
-
jimdbrecoveryコマンドを使用して,対象データベースをリカバリーする。
jimdbrecoveryコマンドについては,マニュアル「JP1/Integrated Management 2 - Manager コマンド・定義ファイル・APIリファレンス」の「jimdbrecovery」(1. コマンド)を参照してください。
-
バックアップしたファイルを各ディレクトリに配置する。
IM構成管理の機能を有効にしている場合,バックアップしたファイルを各ディレクトリに配置してください。
-
JP1/IM - Managerサービスおよび手順1で停止したIMデータベースのクラスタサービス(JP1/IM2 - Manager DB Cluster Service_論理ホスト名)を起動する。
JP1/IM - MOを使用している場合は,接続元のJP1/IM - MOのJP1/IM - Message Optimizerサービスも起動してください。
-
インテリジェント統合管理基盤を使用している場合,jddupdatetreeコマンドを新規・再構築モードで実行する。