Introduction
こんにちは、はにおかさいです。
LVMでバックアップする方法を探していましたので、まとめました。
ただ、致命的なことにリストア方法がわからない、、、。
Backup Script
#!/bin/sh
GROUPNAME=グループ名
TARGETVOLUME=ターゲットのボリューム
SAVEDIR=保存先
#4日前に作られたものを削除
find $SAVEDIR -mtime 4| xargs rm -f
#スナップショット lv_root_snap が保存名
lvcreate -s -l 80%FREE -n lv_root_snap /dev/$GROUPNAME/$TARGETVOLUME
#ダンプ 保存先
dump -0 -f $SAVEDIR/lv_root_snap`date "+\%Y\%m\%d_\%H\%M\%S"`.dump /dev/$GROUPNAME/lv_root_snap
#スナップショットの削除
lvremove -y /dev/$GROUPNAME/lv_root_snap
コピーに関して。。。
mkdir /osbp
mkdir /mnt2
#!/bin/sh
GROUPNAME=グループ名
TARGETVOLUME=ターゲットのボリューム
SAVEDIR=保存先
SPEED=転送速度(kb/s)
TARGETFILE=バックアップされたいファイルパス
SAVENAME=保存名
#4日前に作られたものを削除
find $SAVEDIR -mtime 4| xargs rm -f
#スナップショット lv_root_snap が保存名
lvcreate -s -l 80%FREE -n lv_root_snap /dev/$GROUPNAME/$TARGETVOLUME
#マウント
mount /dev/$GROUPNAME/lv_root_snap /mnt2
#コピー
rsync -av --progress --bwlimit=$SPEED
#アンマウント
cd /
umount /mnt2
#スナップショットの削除
lvremove -y /dev/$GROUPNAME/lv_root_snap
Conclusion
バックアップはこれで取れます。
だが、リストア方法がわからず、、、。