
著者: 飯坂剛一
バージョン: 1.1
この資料は、mondorescue のメニューインタフェースを使って バックアップを行う方法について具体的な手順を説明したものである。
mondorescue は mondo と呼ばれることもある。
オープンソースのバックアップツールで、 次のような特徴がある。
特別な設定なしにすぐに使える
テキストベースのメニューインタフェースが使える
バックアップ対象の領域を自由に指定できる
CD/DVD のほか、USBやローカルディスク, NFS先へバックアップを行うことができる
HPのProLient Support Pack(PSP)のサポート
PXEブートを利用したWindowsのバックアップ
HPのPSPが適切にインストールされていれば、 特別な設定をすることなく、 RAID設定やBIOS、iLOの設定情報についても バックアップすることができる。
すこしの制限はあるものの、 PXEブートを利用してWindowsのバックアップもできるが、 この資料では扱わない。
コマンドラインからオプションを指示してスクリプト中からも実行できるが、 ここではメニューを使ったバックアップについて、 ローカルディスク、およびNFS先の領域へバックアップを保存する 方法について説明する。
ここでは、/mnt/backup にマウントしているディスクへ バックアップを行う場合について説明する。
オプションを与えずに mondoarchive と実行するとこの画面になる。
メニューから"Hard disk"をタブキーで選択してリターンキーを押下する
バックアップに必要なディスク容量について mondorescue は知ることができないので、 十分なディスク容量を用意すること。
圧縮率が高いとバックアップイメージのサイズは小さくなるが、 バックアップやリストアでの処理時間が長くなる。
また、すでに圧縮されているファイルが多数あるような 領域をバックアップする場合では、 圧縮を行っても効果はあまりない。
CD-RやDVDでは中心から外側に向かってデータが記録される。
メディアとドライブとの相性などにより 外周ほどエラー率が高くなることに留意すること。
経験則から推奨できる最大サイズは次のようになる。
CD-R/CD-RWの場合 650
DVDの場合 4000
ホスト名や日付などをファイル名の先頭につけるようにすれば、 バックアップのISOイメージを管理するときに楽になる。
複数のディレクトリについてバックアップを取得するときは、 空白(スペース)で区切って指定する。
バックアップの対象としないディレクトリについても、 複数与える場合は空白(スペース)で区切って指定する。
バックアップイメージの検証を行う場合は YES を選択する。
CentOSやRedHat Enterprise Linuxの場合はYESでよい。
CentOSやRedHat Enterprise Linuxの場合はYESでよい。
今度は、compute-0-0:/work としてエクスポートされている ディスク領域へバックアップを行う場合について説明する。
オプションを与えずに mondoarchive と実行するとこの画面になる。
メニューから"NFS mount"をタブキーで選択してリターンキーを押下する
ここでのバックアップ先 compute-0-0:/work を指定する。 192.168.1.1:/work などのようにホストのIPアドレスを直接記述してもよい。
当然のことながら、指定したホストではNFSの設定がされている必要がある。
圧縮率が高いとバックアップイメージのサイズは小さくなるが、 バックアップやリストアでの処理時間が長くなる。
また、すでに圧縮されているファイルが多数あるような 領域をバックアップする場合では、 圧縮を行っても効果はあまりない。
バックアップイメージはここで指定したサイズに分割されたISOイメージになる。 このときはじめにできるISOイメージをメディアに焼いたものを使って、 システムを起動しリストアを行うことになる。
リストア時にはNFS領域にあるバックアップイメージを使うことになるため、 最初にできるISOイメージのサイズを大きくする必要がないため、 この画面で最大サイズに 4400 などと指定しても 650 として処理される。
この例では、compute-0-0:/work としてNFS領域を指定したいる。 このwork 以下にさらにサブディレクトリあって、 そこにバックアップを保存する場合はここでディレクトリパスを与える。
ディレクトリをわけて管理しないのであれば、 ホスト名や日付などをファイル名の先頭につけるようにすれば、 バックアップイメージの管理が楽になる。
複数のディレクトリについてバックアップを取得するときは、 空白(スペース)で区切って指定する。
バックアップの対象としないディレクトリについても、 複数与える場合は空白(スペース)で区切って指定する。
CentOSやRedHat Enterprise Linuxの場合はYESでよい。
CentOSやRedHat Enterprise Linuxの場合はYESでよい。
K3b を使うと mondoarchiveで作成したDVD用のISOイメージを DVD-Rなどに簡単に焼くことができる。
RedHat Enterprise Linux 5 Server などの場合、 このパッケージはインストールされない。
ftp.riken.jp などで配布されているCentOS 5 のものを流用するか、 RHELからClientのメディアをダウンロードし、 パッケージを取り出してインストールする。
リストアでは作成しておいたレスキューメディアで起動する。
起動メニュー「boot:」が表示されるので、 メニューを選択するだけでよい。
全自動
会話型に処理するとき。
バックアップから部分的にリストアするとき。
細かな設定ができる。なれると便利。
ディスクをフォーマットせずにバックアップから /export/home/iisaka 以下を戻す場合は、 interactiveモードでリストアする。
このときの質問に対しては次のように答える。
Do you want to partition your devices? NO
Do you want to format them? NO
Do you want to restore everything? NO
Do you want to restore something? YES
Which path do you want to restore? /export/home/iisaka
Do you want to run LILO to setup your boot sectors? YES
mondoarchiveで作成したDVD用のISOイメージを使ってシステム起動すると Kernel Panicが発生しうまく起動できないことがある。
こうした場合は、起動メニューの「boot:」プロンプトが表示され、 リストアオプションを入力するときに、 「ramdisk_blocksize=1024」と起動オプションを与える。
boot: nuke ramdisk_blocksize=1024