LoginSignup
0
0

More than 5 years have passed since last update.

LVMでdumpを取ってみる

Last updated at Posted at 2018-04-03

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

バックアップはこれで取れます。
だが、リストア方法がわからず、、、。

Reference

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0