purazumakoiの[はてなブログ]

技術メモから最近はライフログも増えてきてます。

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ある。
一応ファイルはコピーできているっぽいが、ファイルが壊れているかもしれない。