Linux snapshot backup

윈도우즈의 VSS 같은 스냅샷 서비스를 원하시는 같습니다.
리눅스에서 사용하실려면 LVM으로 snapshot을 떠야 합니다.
제가 사용하는 스크립트 참고해보시기 바랍니다.
보시기 편하게 약간 추석을 첨가했습니다.

cat /etc/cron.daily/snapshot

#!/bin/sh
snap_date=`date +%Y%m%d` # snapshot날짜
remove_date=`date -d “7 day ago” +%Y%m%d` #snapshot 저장할 기간 7일지난 snapshot은 삭제한다.
snapshot_size=”100G” # snapshot 사이즈(실제 볼륨사이즈의 10%정도씩 할당)
snapshot_target=”/dev/VG01/home” # 스냅샷 뜰 volume
TODO_TIME=`date +%Y%m%d%H%M` # 스냅샷 시간

function  snapshot()
{
#7일이 지난 snapshot 은 삭제한다.
if [ -e /dev/VG01/snaptshot_${remove_date} ]
then
lvremove -f  /dev/VG01/snaptshot_${remove_date}
fi

# snapshot_날짜 형태로 snaptshot 을 찍는다
lvcreate -s -L $snapshot_size -n snaptshot_${snap_date} $snapshot_target
if [ $? -eq 0 ]
then
#정상적으로 처리되면 관리자에게 메일을 보낸다.
mail -s “volume snapshot sucess” aaa@abc.com <<EOF
lvm snapshot success ${snap_date}
EOF
fi

}
snapshot