目次 表示
上記の目次は、データベースと構成設定をバックアップする手順を含む GroundWork Monitor システムのバックアップのために推奨する毎週(ウィークリー)の手順を紹介します。
注意: GroundWork のデータベースと構成ファイルは、災害やシステム障害からすばやく復旧させるため、最低1週間に1度はバックアップすることを推奨します。バックアップをどのくらい保管するかを決めるのはシステム管理者の義務です。また、バックアップディレクトリを外部デバイスにバックアップすることを強く推奨します。ウィークリーメンテナンスは、目次で概略した6ステップから構成されます:
最初のステップとして、GroundWork Monitor システムのユーザにシステムのメンテナンスを通知し、彼らにログアウト依頼し、さもなければ予期しないエラーが起こることを知らせます。
あなたはメインテナンスの時間帯をスケジュールし、GroundWork Monitor システムの全ユーザに、すぐにシステムが使用できなくなることを知らせることができるでしょう。すべてのユーザはアプリケーションからログアウトする必要があります。さもなければ彼らはエラーメッセージを受け取って現在のセッションを失うことになります。
次に、GroundWork サーバへシェルアクセスする必要があります。サーバ上でシェルを開くか、ssh を介してリモートアクセスするかのどちらかで実施することができます。すべてのコマンドを実行するために、必ず root ユーザになってください。
次に、下記のコマンドを使って GroundWork Monitor が使用しているすべてのサービスを停止します:
gwservices: /usr/local/groundwork/ctlscript.sh stop gwservices
Nagios デーモン: /usr/local/groundwork/ctlscript.sh stop nagios
httpd: /usr/local/groundwork/ctlscript.sh stop apache
snmptrapd と snmpttd: /usr/local/groundwork/ctlscript.sh stop snmpttd
syslog-ng: /usr/local/groundwork/ctlscript.sh stop syslog-ng
すべての GroundWork データベースをバックアップするため下記のコマンドを投入します:
注意: mysqlのrootユーザのパスワードのためのプロンプトが表示されるでしょう。もし、mysqlのインストレーションでパスワードを指定していない場合は、Enterを押すだけでよいです。また、下記の例では、 monarch_backup_09012009.sql がデータベースのバックアップファイル名で、09012009 が現在の日付です。
mysqldump -u root -p monarch > /usr/local/groundwork/backup/monarch_backup_09012009.sql
mysqldump -u root -p GWCollageDB > /usr/local/groundwork/backup/GWCollageDB_backup_09012009.sql
mysqldump -u root -p dashboard > /usr/local/groundwork/backup/dashboard_backup_09012009.sql
mysqldump -u root -p jbossportal > /usr/local/groundwork/backup/jbossportal_backup_09012009.sql
mysqldump -u root -p jbossdb > /usr/local/groundwork/backup/jbossdb_backup_09012009.sql
Foundation と Nagios のためのシステム構成設定をバックアップするため、下記のコマンドを投入します::
tar -czf /usr/local/groundwork/backup/foundation_config_backup.tar.gz /usr/local/groundwork/config/*
tar -czf /usr/local/groundwork/backup/nagios_config_backup.tar.gz /usr/local/groundwork/nagios/etc/*
GroundWork プロファイルをバックアップするために、下記のコマンドを投入します::
tar -czf /usr/local/groundwork/backup/profiles_backup.tar.gz /usr/local/groundwork/profiles/*
Iカスタマイズした Monarch モジュールをバックアップするために、下記のコマンドを投入します::
tar -czf /usr/local/groundwork/backup/monarch_callout_backup.tar.gz /usr/local/groundwork/core/monarch/lib/MonarchCallOut.pm
tar -czf /usr/local/groundwork/backup/monarch_deploy_backup.tar.gz /usr/local/groundwork/core/monarch/lib/MonarchDeploy.pm
tar -czf /usr/local/groundwork/backup/monarch_external_backup.tar.gz /usr/local/groundwork/core/monarch/lib/MonarchExternals.pm
Monarch の自動化スクリプトとテンプレートをバックアップするために、下記のコマンドを投入します::
tar -czf /usr/local/groundwork/backup/automation_scripts_backup.tar.gz /usr/local/groundwork/automation/scripts/*
tar -czf /usr/local/groundwork/backup/automation_templates_backup.tar.gz /usr/local/groundwork/automation/templates/*
JBoss 構成設定ファイルはすべて右のディレクトリに保存されています: /usr/local/groundwork/config
tar -czf /usr/local/groundwork/jboss-config .tar.gz/usr/local/groundwork/config/jboss/*
tar -czf /usr/local/groundwork/jboss-config-xml .tar.gz/usr/local/groundwork/config/*jboss*.xml
このステップでは、古いセッションファイルおよび、ローテートできるバックアップデータを排除します。
下記のコマンドでテンポラリのセッションファイルを削除します:
rm -rf /tmp/sess*
rm -rf /tmp/tpl*
バックアップを1ヶ月間保存することを決めているなら、下記のコマンドは28日以上の前のバックアップファイルを排除するでしょう:
find /usr/local/groundwork/backup/ -mtime +28 -exec /bin/rm -rf {} \;
次に、それぞれのコマンドで GroundWork Monitor が使用するすべてのサービスをリスタートする必要があります:
gwservices: /usr/local/groundwork/ctlscript.sh start gwservices
Nagios デーモン: /usr/local/groundwork/ctlscript.sh start nagios
httpd: /usr/local/groundwork/ctlscript.sh start apache
snmptrapd と snmpttd: /usr/local/groundwork/ctlscript.sh start snmpttd
syslog-ng: /usr/local/groundwork/ctlscript.sh start syslog-ng