概要 †
システム全体をISOイメージとしてバックアップ可能なMondo Rescueをインストールします。
なおVSS対応のWindows用イメージバックアップソフトとは違い、バックアップ中の変更は考慮されません。
環境 †
- KVM上
- Virtio ON
- Video cirrus
- Debian Squeeze x64
- GRUB2
1
2
3
4
5
|
| Filesystem Type 1K-ブロック 使用 使用可 使用% マウント位置
/dev/vda1 ext4 202475500 883348 191306940 1% /
tmpfs tmpfs 1030472 0 1030472 0% /lib/init/rw
udev tmpfs 1025444 124 1025320 1% /dev
tmpfs tmpfs 1030472 0 1030472 0% /dev/shm
|
インストール †
- aptのソースリストにMondo Rescueのサイトを追加
1
2
3
|
| wget ftp://ftp.mondorescue.org/debian/6.0/mondorescue.sources.list
mv mondorescue.sources.list /etc/apt/sources.list.d/
apt-get update
|
- パッケージ確認
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
-
!
| apt-cache policy mindi mindi-busybox mondo
mindi-busybox:
インストールされているバージョン: (なし)
候補: 1.18.5-2
バージョンテーブル:
1.18.5-2 0
500 ftp://ftp.mondorescue.org//debian/ 6.0/contrib amd64 Packages
1.2.1-4 0
500 http://ftp.jp.debian.org/debian/ squeeze/main amd64 Packages
mindi:
インストールされているバージョン: (なし)
候補: 2.1.3-1
バージョンテーブル:
2.1.3-1 0
500 ftp://ftp.mondorescue.org//debian/ 6.0/contrib amd64 Packages
mondo:
インストールされているバージョン: (なし)
候補: 3.0.2-1
バージョンテーブル:
3.0.2-1 0
500 ftp://ftp.mondorescue.org//debian/ 6.0/contrib amd64 Packages
|
- インストール
- all
バックアップ †
今回は、/root/system_backup以下にイメージを作成します。
本運用ではローテートするスクリプトを書いてcronに登録するべきです。
スクリプト/mondo.sh
ほぼなにも入っていない環境だったので、2,3分で完了しました。
1
2
3
4
5
6
7
8
9
10
|
-
|
|
|
|
|
|
!
| mkdir /root/system_backup
mondoarchive -Oi -9 -N -s 4480m -d "/root/system_backup" -E "/root/system_backup" -p backup_`hostname`-`date '+%Y-%m-%d'`
|
リストア †
- ISOイメージをマウントして起動
- [nuke]と入力
[nuke]で自動復旧、その他に[interactive],[expert]というモードもあります。
空でEnterを押すと、テキストグラフィカルな画面が表示されます。
- 完了
リストアも2,3分で完了しました。
その他 †
バックアップ環境、リストア環境、その他の諸々の条件によって、バックアップは成功しますがリストアが失敗することがありました。
[/var/log/mondofdisk.log], [/var/log/mondorestore.log]を見るとヒントにはなるかもしれません。
本運用で使用する場合は事前の検証は手厚くするべきです。
Mondo Rescue以外のソリューションと組み合わせて行うのがなお良さそうです。
検証時の環境 †