|

楼主 |
发表于 2016-8-20 19:11
|
显示全部楼层
3.备份
使用crontab备份vi /etc/crond
在最下面追加一行
0 3 * * * root /volume1/crontab/backup.sh
说明:/volume1/crontab/backup.sh脚本内容如下:
#挂载共享,这个共享是在物理机上建立的,并且共享指定用户,不然万一被误删除或者修改了就麻烦了
mount -t cifs -o username=QunHui,password="123456789" //192.168.100.188/QunHuiBACK /backup
sleep 5
# define
dayofweek=`date "+%u"`
dayofday=`date "+%d"`
today=`date "+%Y%m%d%H%M%S"`
cdsource=/
source=volume1
backup=/backup
# action
cd $cdsource
if [ $dayofday -eq 1 ]
then
if [ ! -f "full$today.tar.gz" ]
then
rm -rf "$backup/snapshot"
sleep 3
tar -g "$backup/snapshot" -zcf "$backup/full$today.tar.gz" $source
fi
else
if [ ! -f "inc$today.tar.gz" ]
then
tar -g "$backup/snapshot" -zcf "$backup/inc$today.tar.gz" $source
fi
fi
然后重启服务器,使我们设置的备份生效
恢复
恢复我还没有恢复过,不过我已经把所有的数据都备份了,就算万一哪一天群晖真的挂掉了,我们也可以把数据恢复,貌似重要的东西也就是这些数据了
下面的是我实验失败的过程,完全不用看
######################################################
开通SSH以后可以直接在putty里面 备份
方法 可以参考下面的链接
http://blog.csdn.net/sunnylgz/article/details/8055315
这里写出几个主要用到的命令
# tar cvpzf backup.tgz –exclude=/proc –exclude=/lost+found –exclude=/backup.tgz –exclude=/mnt –exclude=/sys /
# tar xvpfz backup.tgz -C /
建议把系统和数据分开备份还原的时候分别还原
另外可以结合我备份其他linux服务器的那个脚本文件 做成每3个月完整备份一次,其余时间增量备份
上面那种方法不行,我测试过了,还原不了
现在唯一能做的就是备份数据,不备份设置
或者把设置和数据备份到另外一台黑群晖里面,这就是群晖的黑的地方,备份只能使用另外一台群晖
下面这个是群晖出问题了,从硬盘里面拷贝出数据的方法,不过我用的是虚拟机,这个用不到
https://www.chiphell.com/thread-1309576-1-1.html
群晖的备份实验:(不要快照,因为群晖使用的是专门的数据格式,快照了他写入新数据估计也是会擦除原有数据的)
把过程放在这里吧,虽然失败了,但是万一哪天会用到
(前提:群晖的MAC地址是不变的,因为是虚拟机,只要设置不变MAC都是不变的)
利用那个100的群晖 总磁盘是50G
先增加一个应用,并写入一个数据
然后利用命令备份
先挂载一个共享
mkdir /qunhuiback
mount -t cifs -o username " //192.168.100.188/QunHuiBACK /qunhuiback
然后创建sys文件夹和data文件夹用于分别备份系统和数据
mkdir /qunhuiback/sys
mkdir /qunhuiback/data
然后开始备份系统
tar -zcvf /qunhuiback/sys/sys.tar / --exclude /volume1 --exclude /qunhuiback --exclude /lost+found --exclude /proc --exclude /sys
说明:
排除volume1 这个是数据文件,需要单独备份
排除qunhuiback,这个是备份的目的地
排除lost+found
排除sys 不知道为什么,但是网上的教程里面说可以排除
排除proc 不知道为什么,但是网上的教程里面说可以排除
备份完毕有244M
然后开始备份数据
tar -zcvf /qunhuiback/volume1.tar /volume1
备份完毕有31M,我只装了一个video套件写入了一个5KB的文本文档而已
然后这个群晖关机
然后新建一个50G的磁盘,并重新安装群晖,安装过程一模一样,安装完毕直接开启SSH,然后分存储空间
然后重启(这一步比较重要,必须等存储空间分完了才重启)
开始还原
先挂载一个共享
mkdir /qunhuiback
mount -t cifs -o username " //192.168.100.188/QunHuiBACK /qunhuiback
然后开始还原系统
tar -zxvf /qunhuiback/sys/sys.tar -C /
然后开始还原数据
tar -zxvf /qunhuiback/data/data.tar
还原的时候提示这个
tar: Exiting with failure status due to previous errors
试验失败 还原以后没效果
|
|