前言
服务器买好了,搭了一堆docker项目还有博客,此时比较焦虑的问题应该是怎么做好数据备份了,毕竟vps有价,数据无价,下面我就给大家介绍我的linux系统数据备份
的方法
备份思路
因为本人家里有一台群晖nas,加上自带动态公网ip,所以想到采用服务器挂载家里nas的webdav文件夹方式来备份服务器数据,通过脚本定期压缩数据并移动到服务器webdav文件夹中,达到数据异地备份的效果
家中nas还使用了Hyper Backup备份到其他系统中,保证了数据库永不丢失
搭建环境
服务器: Racknerd 的VPS,地点US
操作系统:debain11
搭建步骤
nas端操作:
首先配置好webdav端,路由器系统(本人用的爱快拨号)做好端口映射,保证域名加端口可以连上webdav文件。
服务器端操作:
手动挂载
安装davfs2
挂载软件包
sudo apt update
sudo apt install davfs2
创建挂载路径
mkdir /mnt/webdav
尝试手动挂载到/mnt/webdav
路径下
mount -t davfs url /mnt/webdav
查询是否挂载成功
df -h | grep webdav
重启系统后,挂在会失效,需要进行下面操作保证开机自动挂载
下面我们进行系统自动挂载设置
编辑文件/etc/fstab
sudo nano /etc/fstab
最后添加以下内容
url /mnt/webdav davfs rw,user,noauto,x-systemd.automount,nofail 0 0
不熟悉nano命令也可以用vi编辑,nano编辑完成后,ctrl+o, 回车,ctrl+x退出。vi使用i键进入编辑模式,完成后按下esc按键,输入英文
:
,并输入wq
保存退出
重新加载一下配置
sudo systemctl daemon-reload
添加密码配置,在/etc/davfs2/secrets中添加如下语句并保存:
URL user password
请按实际替换成你的url,用户和密码。
以上配置完成后,重启系统
reboot
可以看到webdav已经成功挂载了
在配置挂载时候,先手动挂载一下看是否有提示,否则会影响自动挂载。比如配置密码后,重新尝试手动挂载时候需要输入密码才能挂载成功,则是密码配置不成功,如果手动挂载时候有证书风险提示,需要按下yes才能挂载成功,则需要配置https的ssl配置或者采用http协议挂载。
参考资料
预告
下一篇我会教大家如何自动定时备份文件夹到webdav,实现全自动备份设置
https://halo.adeyin.com/archives/1725118198172
评论区