CentOSでゲストOSをNASに定期的にバックアップ
仮想領域のイメージごとバックアップ
################################################################################ su - パスワード ################################################################################ # # samba 共有ディレクトリ(smb) をマウントする方法。 # マウントポイント「\\hogeのBackupディレクトリ」 # ################################################################################ yum -y install samba-client mkdir /mnt/xxx mount -t cifs -o username=xxx,password=xxxxxxxxxx //192.168.1.20/Backup /mnt/hestia1 #reboot時に自動マウントするように /etc/fstab に以下のように記述する。 vi /etc/fstab #-----------------------------------------------------------------------------↓ //192.168.1.x/Backup /mnt/hoge cifs user=xxx,password=xxxxxxxxxx,rw,file_mode=0777,dir_mode=0777 0 0 #-----------------------------------------------------------------------------↑ mkdir /usr/etc/cron_sh cd /usr/etc/cron_sh vi xenimage-backup.sh chmod 666 * #----以下入力-----------------------------------------------------------------↓ #!/bin/sh cp -rpf /var/lib/xen/images /mnt/hoge/ #-----------------------------------------------------------------------------↑ # 定期実行(cron)設定ファイルの編集 crontab -e #-----毎週日曜日の0時30-------------------------------------------------------↓ 30 0 * * 7 sh /usr/etc/cron_sh/xenimage-backup.sh #-----------------------------------------------------------------------------↑
とりあえず
sh /usr/etc/cron_sh/xenimage-backup.sh
で即座実行すると、割りと頻繁に
cp: closing `/mnt/hogehoge /images/hogehoge.img': 入力/出力エラーです
と出てくる。どうもこの「Input/output」エラーはファイルサイズが大きいものの時に出てくる模様。
確かにイメージファイルなので60GBある。
一応ファイルはコピーできているっぽいが、ファイルが壊れているかもしれない。