【サブPC 自宅サーバ化計画 CentOS7版】バックアップ&レストア Mondo Rescue

テスト環境とは言っても、壊れるたびに再インストールしてたのではキリがないので、バックアップ&リカバリソフトを入れておく。

の前に、以下のコマンドでインストール済みパッケージのアップデートをしておく。(これは定番)

# yum -y update

あと、SELinuxも切っておく。

# vi /etc/sysconfig/selinux
#SELINUX=enforcing ←コメントアウト
SELINUX=disabled ←追記

バックアップ&リカバリソフトの入手

CentOS6.7で構築した時も使ったので、『Mondo Rescue』を使う。(公式サイト

これ以外にも色々とあるようなので、名前とリンク先だけは紹介しときます。

  • rsyncコマンド (yum でインストール)
  • dump/restoreコマンド (yum でインストール)
  • Bacula
  • Relax-and-Recover

なお、dump/restore、Bacula、ReaRはいずれも『別サーバ』にバックアップを保管する必要がある模様。

依存パッケージの入手

基本的には、『Mondo Rescue』のyum インストール時に依存関係で入るパッケージが多いが、下記2つは別途インストールが必要。

  • lzo(高速圧縮ライブラリ)
  • lzop(高速圧縮ユーティリティ)

# yum list lzo lzop #インストールされてるかどうか確認

インストール済みパッケージ
lzo.x86_64
利用可能なパッケージ
lzo.i686
lzop.x86_64

# yum install lzop #lzopは入っていなかったのでyum でインストール

Mondo Rescue本体のインストール

CentOS7でも、標準リポジトリには無いので、リポジトリを追加してyum インストール。

cd /etc/yum.repos.d
wget ftp://ftp.mondorescue.org/rhel/7/x86_64/mondorescue.repo
yum -y install mondo

バックアップの取得

以下のコマンドで行けるはずだが、コケた。

# mondoarchive -Oi -g -L -N -s 4480m -d /backup -5 -S /var/mondo/scratch -T /var/mondo/tmp -E '/tmp|/exData' -p `hostname`_`date +%Y%m%d`
See /var/log/mondoarchive.log for details of backup run.
Checking sanity of your Linux distribution

You have RAID partitions but no /etc/raidtab - creating one from /proc/mdstat
Done.
Segmentation fault (コアダンプ)

うーん・・・RAIDで組んだパーティションが悪さしてるのか。インストール時に手抜きして、CentOS6で組んだRAIDをそのまま流用したのがまずかったのか・・・

改めて、CentOS7をインストールし直し、RAIDもインストール時に構築し直して再度試してみたが、同じ現象。

・・・が、エラーメッセージに惑わされていたようだ。
作業用ディレクトリの”/var/mondo/scratch”や”/var/mondo/tmp”を作っていなかった・・・orz。ナンテコッタ。

# mkdir /var/mondo
# mkdir /var/mondo/scratch /var/mondo/tmp

上記コマンドを実行し、改めてバックアップを試みたが、result=254で失敗している。
ググってみると、mindiの作業領域の設定で対処できるようだ。

# vi /etc/mindi
EXTRA_SPACE=240000
BOOT_SIZE=100000

と修正して、三たびチャレンジ。今度はバックアップ結果のisoファイルができていました。

あとは、このisoをDVDに焼く・・・が、全く上手くいかない。

# dvdrecord -v dev=/dev/dvd -dao /backup/(ホスト名)_(日付)-1.iso
(中略)
dvdrecord: No such file or directory. 

DVDの読み込み自体は出来ている。(でなければ、OSインストールできてない)
このコマンドでCentOS6.7の時はいけてたので、ドライバの問題なのか・・・全くわからん。とりあえず、この件は保留。

(2016.4.15追記)
下記の様に、デバイスの指定を変えれば書き込みができた。デバイスドライバが無いとかではなかったので一安心・・・

# dvdrecord -v dev=/dev/sr0 -dao /backup/(ホスト名)_(日付)-1.iso

 

コメント

タイトルとURLをコピーしました