Last-modified: 2013-03-17 (日) 00:48:30
MondoRescue/Debianへのインストール

概要

システム全体をISOイメージとしてバックアップ可能なMondo Rescueをインストールします。
なおVSS対応のWindows用イメージバックアップソフトとは違い、バックアップ中の変更は考慮されません。

環境

インストール

  1. aptのソースリストにMondo Rescueのサイトを追加
    Everything is expanded.Everything is shortened.
      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
  2. パッケージ確認
    Everything is expanded.Everything is shortened.
      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
  3. インストール
    Everything is expanded.Everything is shortened.
      1
    
     
    
    apt-get install mondo
  4. all
    WS000000.PNG

バックアップ

今回は、/root/system_backup以下にイメージを作成します。
本運用ではローテートするスクリプトを書いてcronに登録するべきです。
スクリプト/mondo.sh
ほぼなにも入っていない環境だったので、2,3分で完了しました。

Everything is expanded.Everything is shortened.
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 
 
-
|
|
|
|
|
|
!
mkdir /root/system_backup
 
# -Oi:ISOイメージとしてバックアップ
# -9 :圧縮レベル最大
# -N :ネットワークファイルシステムを除外
# -s :1ISOイメージの最大サイズ
# -d :ISOイメージ出力先
# -E :除外パス
# -p :ISOファイル名パターン
mondoarchive -Oi -9 -N -s 4480m -d "/root/system_backup" -E "/root/system_backup" -p backup_`hostname`-`date '+%Y-%m-%d'`

リストア

  1. ISOイメージをマウントして起動
  2. [nuke]と入力
    [nuke]で自動復旧、その他に[interactive],[expert]というモードもあります。
    空でEnterを押すと、テキストグラフィカルな画面が表示されます。
    WS000017.PNG
  3. 完了
    リストアも2,3分で完了しました。
    WS000018.PNG

その他

バックアップ環境、リストア環境、その他の諸々の条件によって、バックアップは成功しますがリストアが失敗することがありました。
[/var/log/mondofdisk.log], [/var/log/mondorestore.log]を見るとヒントにはなるかもしれません。
本運用で使用する場合は事前の検証は手厚くするべきです。
Mondo Rescue以外のソリューションと組み合わせて行うのがなお良さそうです。

検証時の環境