テスト環境とは言っても、壊れるたびに再インストールしてたのではキリがないので、バックアップ&リカバリソフトを入れておく。
の前に、以下のコマンドでインストール済みパッケージのアップデートをしておく。(これは定番)
# 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.dwget ftp://ftp.mondorescue.org/rhel/7/x86_64/mondorescue.repoyum -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

コメント