Fedora Core 6にMondo Rescueをインストール

こんにちは。那由多屋の加藤です。

サーバマシンの整理をするために、いくつかのLinuxサーバを仮想マシンに移行することにしました。ほとんどは普段起動すらしていないサーバマシンで、かつハードウェアも老朽化しているためです。

サーバマシンの仮想化に際して、まずはMondo Rescueによるバックアップを試してみることにしました。

Mondo Rescueとは?

ThinkITより引用。

オープンソースのバックアップソフトウェア「Mondo Rescue」は、サーバのOSやハードディスクのデータをイメージファイルとしてフルバックアップすることができます。またisoイメージを作成する機能もありますので、緊急用のブート用のCD-ROM/DVD-ROMを作成することが可能です。

[ThinkIT] 第1回:オープンソースMondo Rescueによるバックアップ手法 (1/3)

環境

今回のバックアップ対象のマシン(以下、対象マシン)は、下記のような環境です。

$ cat /etc/redhat-release
Fedora Core release 6 (Zod)
$ df -h
Filesystem          サイズ  使用  残り 使用% マウント位置
/dev/mapper/VolGroup00-LogVol00
                       65G  4.1G   57G   7% /
/dev/sda1              99M   16M   78M  18% /boot
tmpfs                1014M     0 1014M   0% /dev/shm

ダウンロード

対象マシンは、直接インターネットに接続できません。そのため、別のマシンでダウンロードしたパッケージを、scpにより転送しました。

Mondo Rescueのサイトに、ディストリビューション別のパッケージが準備されていますので、適切なディストリビューションのパッケージをダウンロードします。

今回ダウンロードしたパッケージは、下記の通りです。

$ wget http://ftp.riken.jp/Linux/fedora/core/6/i386/os/Fedora/RPMS/mkisofs-2.01-10.i386.rpm
$ wget http://ftp.riken.jp/Linux/fedora/core/6/i386/os/Fedora/RPMS/cdrecord-2.01-10.i386.rpm
$ wget ftp://ftp.mondorescue.org/fedora/6/afio-2.4.7-1.i386.rpm
$ wget ftp://ftp.mondorescue.org/fedora/6/buffer-1.19-1.i386.rpm
$ wget ftp://ftp.mondorescue.org/fedora/6/mindi-2.0.4-1.fc6.i386.rpm
$ wget ftp://ftp.mondorescue.org/fedora/6/mindi-busybox-1.7.3-1.fc6.i386.rpm
$ wget ftp://ftp.mondorescue.org/fedora/6/mondo-2.2.7-1.fc6.i386.rpm
$ wget ftp://ftp.mondorescue.org/fedora/6/mondo-doc-2.2.7-1.fc6.noarch.rpm
$ wget http://dag.wieers.com/rpm/packages/lzo/lzo-1.08-4.2.el5.rf.i386.rpm
$ wget http://dag.wieers.com/rpm/packages/lzop/lzop-1.01-2.el5.rf.i386.rpm

インストール

rpmパッケージのため、インストールはとても簡単です。今回はエラーも無く、すんなりインストールすることができました。

# sudo rpm -ivh mkisofs-2.01-10.i386.rpm
# sudo rpm -ivh cdrecord-2.01-10.i386.rpm
# sudo rpm -ivh mindi-2.0.4-1.fc6.i386.rpm mindi-busybox-1.7.3-1.fc6.i386.rpm
# sudo rpm -ivh afio-2.4.7-1.i386.rpm
# sudo rpm -ivh buffer-1.19-1.i386.rpm
# sudo rpm -ivh mondo-2.2.7-1.fc6.i386.rpm mondo-doc-2.2.7-1.fc6.noarch.rpm
# sudo rpm -ivh lzo-1.08-4.2.el5.rf.i386.rpm
# sudo rpm -ivh lzop-1.01-2.el5.rf.i386.rpm

バックアップ

インストールが終われば準備完了。あとはバックアップを実施します。

今回は /backup にDVD-R用ISOイメージとしてバックアップすることにしました。

sudo mkdir /backup
sudo /usr/sbin/mondoarchive -Oi -g -L -N -s 4200m -d /backup -E /backup

mondoarchiveコマンドを実行すると進捗状況の画面が表示され、バックアップが行われます。

今回は20分弱でバックアップが完了しました。/backupにmondorescue-1.isoというファイルが生成され、ファイルサイズは1.9GBでした。

リストア

バックアップが無事完了したので、次に行うのはリストアの確認。

・・・ですが、今回は時間切れなので、続きはまた今度。