Grid Engine システムの構成ファイルを自動的にバックアップすることができます。自動バックアッププロセスでは、backup_template.conf という名前の構成ファイルを使用します。デフォルトでは、バックアップ構成ファイルの位置は sge-root/util/install_modules/backup_template.conf です。
バックアップ構成ファイルでは、次の要素を定義する必要があります。
Grid Engine システムのルートディレクトリ。
Grid Engine システムのセルディレクトリ。
Grid Engine システムのバックアップディレクトリ。
バックアップの種類。Grid Engine システムの構成ファイルを単にバックアップするだけでなく、バックアップを、構成ファイルが含まれる圧縮 tar ファイルにすることもできます。
バックアップファイルのファイル名。
バックアップテンプレートファイルは、次の例のようになります。
################################################## # Autobackup Configuration File Template ################################################## # Please, enter your SGE_ROOT here (mandatory) SGE_ROOT="" # Please, enter your SGE_CELL here (mandatory) SGE_CELL="" # Please, enter your Backup Directory here # After backup you will find your backup files here (mandatory) # The autobackup will add a time /date combination to this dirname # to prevent an overwriting! BACKUP_DIR="" # Please, enter true to get a tar/gz package # and false to copy the files only (mandatory) TAR="true" # Please, enter the backup file name here. (mandatory) BACKUP_FILE="backup.tar" |
自動バックアッププロセスを開始するには、sge_qmaster ホストで次のコマンドを入力します。
inst_sge -bup -auto backup-conf |
backup-conf は、バックアップ構成ファイルのフルパスです。
構成ファイルをバックアップする前に Grid Engine システムデーモンを停止する必要はありません。
バックアップは、BACKUP_FILE により指定されたディレクトリに作成されます。このディレクトリには、install.pid という名前のバックアップログファイルも作成されます。pid はプロセス ID 番号です。
次のコマンドを入力して、手動バックアップを開始します。
inst_sge -bup |
<sge-root> ディレクトリを入力するか、デフォルトをそのまま使用します。
SGE Configuration Backup ------------------------ This feature does a backup of all configuration you made within your cluster. Please enter your SGE_ROOT directory. Default: [/home/user/ts/u10] |
<sge-cell> 名を入力するか、デフォルトをそのまま使用します。
Please enter your SGE_CELL name. Default: [default] |
バックアップの作成先のディレクトリを入力するか、デフォルトをそのまま使用します。
Where do you want to save the backupfiles? Default: [/home/user/ts/u10/backup] |
圧縮形式の tar バックアップファイルを作成するかどうかを選択します。
使用している tar のバージョン (gnu tar/ solaris tar) が異なると、このオプションで問題が起きることがあります。場合によっては、tar パッケージが壊れていることがあります。圧縮および圧縮解除を問題なく行うには、同じ tar バイナリを使用してください。
Shall the backup function create a compressed tarpackage with your files? (y/n) [y] >> |
バックアップファイルの名前を入力します。デフォルトが示されます。
... starting with backup Please enter a filename for your backupfile. Default: [backup.tar] >> |
バックアップが実行され、その情報が表示されます。
2007-01-11_22_43_22.dump bootstrap qtask settings.sh act_qmaster sgemaster settings.csh sgeexecd jobseqnum ... backup completed All information is saved in [/home/user/ts/u10/backup/backup.tar.gz[Z]] |
復元作業を開始する前に qmaster デーモンを停止してください。復元中にスプーリングデータベースが変更され、復元機能と qmaster が同じデータにアクセスしようとしていると、データが失われることがあります。
次のコマンドを入力して、復元作業を開始します。
inst_sge -rst |
画面のメッセージを読んで、対応します。
SGE Configuration Restore ------------------------- This feature restores the configuration from a backup you made previously. Hit, <ENTER> to continue! |
<sge-root> ディレクトリを入力するか、デフォルトをそのまま使用します。
Please enter your SGE_ROOT directory. Default: [/home/user/ts/u10] |
<sge-cell> 名を入力するか、デフォルトをそのまま使用します。
Please enter your SGE_CELL name. Default: [default] |
バックアップファイルの形式を確認します。
バックアップファイルが、圧縮形式の tar ファイルでないことがあります。
Is your backupfile in tar.gz[Z] format? (y/n) [y] |
バックアップファイルへのフルパスを入力します。
Please enter the full path and name of your backup file. Default: [/home/user/ts/u10/backup/backup.tar.gz] |
スプーリングデータベースの情報を確認します。
復元機能はバックアップファイルを圧縮解除し、システム情報を読み取ります。データが失われないようにするには、適切なスプーリングデータベースが検出されていることを確認します。
Copying backupfile to /tmp/bup_tmp_22_51_40 /home/user/ts/u10/backup/backup.tar.gz 2007-01-11_22_43_22.dump bootstrap qtask settings.sh act_qmaster sgemaster settings.csh sgeexecd jobseqnum Spooling Method: berkeleydb detected! The path to your spooling db is [/tmp/dom/spooldb] If this is correct hit <ENTER> to continue, else enter the path. >> |
qmaster を再起動します。