アクティブ・サイトとスタンバイ・サイトの正常な動作の理解
アクティブサイトとスタンバイサイトの通常の操作では、アクティブサイトの仮想IP(VIP)アドレスを使用して、すべてのネットワーク管理サービスのGUIとAPIにアクセスします。アクティブ・サイトでは、災害復旧構成に基づいてcronジョブが実行されます。アクティブ・サイトのMySQLおよびPgSQLデータベースは、スタンバイ・サイトで非同期にレプリケートされます。これにより、災害によってアクティブ・サイトに障害が発生した場合、スタンバイ・サイトのデータベースにはアクティブ・サイトの最新のデータが格納されます。RRD ファイルおよび特定の構成ファイル内のパフォーマンス・モニター・データは、アクティブ・サイトで定期的にバックアップされ、cron ジョブとして実行するように構成されたスクリプトを使用してスタンバイ・サイトに転送されます。
アクティブ・サイトでファイルをバックアップするcronジョブを表示するには、アクティブ・サイトで crontab -l コマンドを実行します。以下は出力例です。
[user1@host]# crontab -l */5 * * * * /usr/bin/purgingPolicy.sh >> /var/log/purgingPolicy.log 2>&1 0 */3 * * * perl /var/www/cgi-bin/mysqlAnalyze.pl >> /var/log/mysqlAnalyze.log 2>&1 0 0 * * * /opt/opennms/contrib/failover/scripts/sync.sh >> /opt/opennms/logs/failover.log 2>&1 0 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23 * * 0,1,2,3,4,5,6 /var/cache/jmp-geo/backup/script/backupReal.sh >> /var/cache/jmp-geo/backup/backup.log 2>&1
出力には、アクティブ・サイトでバックアップを実行するようにスケジュールした時刻が表示されます。
バックアップは、/var/cache/jmp-geo/backup/dataディレクトリのtgzファイルにアーカイブされます。最新の 3 つのバックアップ (既定値) またはディザスタリカバリ構成で構成されたバックアップのみがこのディレクトリに保持されます。古いバックアップはパージされます。backupReal.shスクリプトを使用してすべてのバックアップのログを表示するには、/var/cache/jmp-geo/backupにあるbackup.logファイルを参照してください。
アクティブ・サイトからファイルを取得する cron ジョブを表示するには、スタンバイ・サイトで crontab -l コマンドを実行します。以下は出力例です。
[user1@host]# crontab -l */5 * * * * /usr/bin/purgingPolicy.sh >> /var/log/purgingPolicy.log 2>&1 0 */3 * * * perl /var/www/cgi-bin/mysqlAnalyze.pl >> /var/log/mysqlAnalyze.log 2>&1 0 0 * * * /opt/opennms/contrib/failover/scripts/sync.sh >> /opt/opennms/logs/failover.log 2>&1 0 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23 * * 0,1,2,3,4,5,6 /var/cache/jmp-geo/restore/script/poll.sh >> /var/cache/jmp-geo/restore/restore.log 2>&1
出力には、アクティブ サイトからバックアップを復元するようにスケジュールした時刻が表示されます。
poll.sh スクリプトは、SCPを使用してアクティブサイトから最新のバックアップファイルを転送します。バックアップファイルは、/var/cache/jmp-geo/restore/dataディレクトリに保存されます。このスクリプトにより、最新の 3 つのバックアップ (既定値) またはディザスタ リカバリ構成で構成されたバックアップのみがこのディレクトリに保持され、古いファイルがパージされます。poll.shスクリプトを使用してアクティブサイトからのすべてのバックアップのログを表示するには、/var/cache/jmp-geo/restoreにあるrestore.logファイルを参照してください。
障害復旧セットアップの通常の操作中は、スタンバイ サイトのデバイスを検出したり管理したりすることはできません。