MondoRescueでバックアップ
1.さくらVPSに作成した環境をバックアップする
2.ソフトウェア個別でなく、OS全体のバックアップ
3.さくらVPSが落ちている場合に移転できるよう、ISO形式でバックアップ
MondoRescueのインストール
# wget ftp://ftp.mondorescue.org/rhel/5/x86_64/mondorescue.repo
# mv mondorescue.repo /etc/yum.repos.d/
# yum -y install mondo
圧縮ソフト(LZO)をインストール
# vi /etc/yum.repos.d/dag.repo
[dag]
name=Dag RPM Repository for Red Hat Enterprise Linux
baseurl=http://ftp.riken.jp/Linux/dag/redhat/el$releasever/en/$basearch/dag
gpgcheck=1
gpgkey=http://dag.wieers.com/packages/RPM-GPG-KEY.dag.txt
enabled=0
# yum -y install lzop lzo --enablerepo=dag
バックアップ先ディレクトリを作成
# mkdir /backup
バックアップの実行
# mondoarchive -Oi -L -N -s 5000m -d /backup -E /backup
cronに登録して自動バックアップさせる場合
適宜修正
# vim /root/server-backup.sh
#!/bin/bash
mondoarchive -Oi -L -N -s 5000m -d /backup -E /backup
# chmod 700 server-backup.sh
# echo "0 7 * * * root /root/server-backup.sh" >> /etc/cron.d/backup
バックアップファイルをリストア
- VPSコントロールパネル→ISOイメージインストールに従ってISOを指定
- Mondo Rescueメニュ→Interactively
- パーティション設定画面で/dev/vdaをすべて/dev/sdaにする
Initialize the boot loader?→Yes
You will now be abele to re-generate... →mkinitrd -f -v initrd-2.x.y.img 2.x.y
exit
- /dev/vdaや/dev/hdaをすべて/dev/sdaに変更
参考リンク
さくらVPS上のOSを丸ごとバックアップする