このドキュメントでは、Cisco Security Manager(CSM)のバックアップで発生する一般的な問題について説明し、それらの解決策を示します。
このドキュメントでは、CSM 4.3で発生する一般的な問題について説明します。このドキュメントではCSM 4.3に焦点を当てていますが、同じ問題と解決策が他のバージョンにも適用される可能性があります。
Cisco Works Common Services は、すべてのサーバ アプリケーションのデータベースを管理します。Common Services のバックアップ/復元ユーティリティを使用して、データベースをバックアップ/復元します。CSM データベースをバックアップするには次の 2 つの方法があります。
データベース バックアップは CSM サーバ自体に保存されます。ディレクトリ名が指定されなかった場合は、デフォルトのディレクトリ名が "0" になります。 ディレクトリ内には、次の 3 つのフォルダがあります。
データベース バックアップのサイズは、設定と CSM によって管理されているデバイスの数によって異なります。データベース バックアップを取得する前に、CMS サーバ上に十分なスペースがあることを確認してください。
Windows と Solaris 上で CLI を使用してデータをバックアップするには、次のコマンドを入力します。
NMSROOT/bin/backup.pl BackupDirectory [LogFile] [Num_Generations]
CSM バックアップが完了すると、CLI がコマンド プロンプトに戻ります。ディレクトリ "C:\Temp" を参照すると、数字(ほとんどの場合 0)でラベルが付けられたフォルダが表示されます。 "0" というラベルのフォルダには、3 つの一意のフォルダがあります。フォルダの 1 つには、"vms" といラベルが付けられ、CSM データベース情報が保存されています。
データを復元するには、適切な権限を持っていることを確認します。コマンド プロンプト(cmd.exe)を開いて、次の手順を実行します。
C:\>net stop crmdmgtd
C:\Program Files\CSCOpx\bin>C:\PROGRA~1\CSCOpx\bin\perl C:\PROGRA~1\CSCOpx\bin\restorebackup.pl -d
C:\Temp
******************************************************************************************
Restore started at : 2012/09/21 09:04:49
Please see 'C:\PROGRA~1\CSCOpx\log\restorebackup.log' for status.
USER ID is ..................................... : Administrator
OS of the backup archive is..................... : Windows
Generation to be restored is ................... : 0
Backup taken from............................... : C:\Temp
Common Services version in the backup data is... : 4.0
Common Services is installed in................. : C:\PROGRA~1\CSCOpx
The temp folder for this restore program........ : C:\PROGRA~1\CSCOpx\tempBackupData
Applications installed on this machine ......... : [Common Services][aus][vms]
Applications in the backup archive ............. : [Common Services][aus][vms]
Applications to be restored are................. : [Common Services] [aus][vms]
req_nms_space ...................... : 2734563794
req_temp_space ...................... : 4004774354
Available disk space in NMSROOT................. : 62161104 Kb
Required disk space in NMSROOT.................. : 6581384 Kb
(The temp and NMSROOT are on same device, therefore this required disk space includes temp space)
Copying the backup files to the temporary location [C:\PROGRA~1\CSCOpx\tempBackupData]
preRestore of [Common Services] has started.
preRestore of [Common Services] has completed.
preRestore of [aus] has started.
preRestore of [aus] has completed.
preRestore of [vms] has started.
preRestore of [vms] has completed.
doRestore of [Common Services] has started.
License check started.
WARNING: The license details in the server are different from the backup data.
After restoring, please check the license available in the server.
License check completed.
Restoring certificate.
WARNING: Cannot evaluate the hostname, hence the certificate
may be from this host or another host.
[ Certificate not overwritten ]
Restored Certificate.
Restoring Common Services database.
Restored Common Services database.
Restoring CMIC data.
Restored CMIC data.
Restoring CMC data.
Restored CMC data.
Restoring Security Settings.
Restored Security Settings.
Restoring DCR data.
Restored DCR data.
Restoring Certificate key store.
Restored Certificate key store.
Restoring JAAS configuration.
Restored JAAS configuration.
JRM Job Migration started.
JRM job Migration done.
doRestore of [Common Services] has completed.
doRestore of [aus] has started.
doRestore of [aus] has completed.
doRestore of [vms] has started.
doRestore of [vms] has completed.
postRestore of [Common Services] has started.
postRestore of [Common Services] has completed.
postRestore of [aus] has started.
postRestore of [aus] has completed.
postRestore of [vms] has started.
postRestore of [vms] has completed.
Restored successfully.
C:\>NMSROOT\log\restorebackup.log
C:\>net start crmdmgtd
CSM バックアップを実行すると、次のようなエラーで失敗します。
Backup failed.ERROR(383): C:\PROGRA~2\CSCOpx\backup.LOCK file exists
CSM は、バックアップを開始する前に、バックアップ ディレクトリに新しいロック ファイル(backup.LOCK)を作成します。バックアップが中断または失敗すると、このファイルがクリーンアップされません。CSM サーバから現在の backup.LOCK ファイルを削除してから、バックアップ プロセスを再起動する必要があります。
CSMサーバは、サーバのGUIでバックアップツールを使用するか、サーバでBackup.plスクリプトを使用してバックアップされません。CSMを復元するために、外部アプリケーションでバックアップされたファイルを使用できますか。
CSM バックアップ プロセスは、個々のデータベースからデータを取得します。簡易ファイル バックアップは、このデータを正しくキャプチャしないため、このファイルを CSM の復元に利用することはできません。ただし、仮想マシン(VM)を完全にシャットダウンして、VM 全体のスナップショットを作成した場合は、それを CSM の復元に使用することができます(すべてのディレクトリ、ファイル、およびドライブがスナップショットによってキャプチャされている必要があります)。
バックアップの復元を実行するときに、スペースに関する要件が発生します。CSM バックアップの復元にはどのくらいのスペースが必要ですか?
データベース バックアップを復元するには、CSM サーバに CSM データベース バックアップのサイズの 3 倍の空き領域が必要です。通常、CSM データベース バックアップは取得後に zip 形式で圧縮されます。CSM サーバに転送したときに、解凍する必要があります。解凍後に、復元する必要があります。CSM 復元プロセスが、データベースを CSM サーバにインストールする前に一時的な場所にコピーします。
改定 | 発行日 | コメント |
---|---|---|
1.0 |
27-Jun-2013 |
初版 |