FreeNAS开启Rsync同步服务

这篇文字只讲实现的方案,可做数据备份参考,完全相同操作限制条件比较多,大家自己多研究。

开启Rsync同步服务起因是用来备份数据,虽然我现在用的FreeNAS系统做了阵列raid-z2允许同时坏两块盘,也启用了快照系统,所有文件随时回滚到任何快照的状态,启用回收站也可以找回任意删除的文件,这些操作在之前的文字里都写过,感兴趣可以在公众号后台搜索“FreeNAS”相关。但依然存在一些隐患,比如存储服务器硬件突然故障无法及时排除,抑或服务器发生不可能逆的损毁,如何应急快速恢复生产呢?

实际这在很多互联网公司不是秘密,就是常听到的异地容灾措施,他们主服务器与备份服务器切换时间可以做到毫秒级别,但这其中的技术不是专业运维很难搞明白,而且代价及其昂贵,那有没有相对可行性强一些性能靠谱一些性价比好一些适合咱们CG这个行业的一套异地容灾的方案呢?

我说下我在用的方案,运维知识还只是井底之蛙,希望跟更多CG从业的运维来探讨更高效的方案,有兴趣的可以加下我的vx。

我目前的做法很简单,操作起来也容易上手,是基于我的主服务器FreeNAS系统完全照抄采购了一台相同配置的备份服务器,也安装了FreeNAS系统,我的主服务器上的数据每天凌晨会手动(也可以自动)通过Rsync服务增量备份(注意是增量备份,这是Rsync服务的机制)到备份服务器,这样我主服务器发生任何无法短时间修复故障,我只要简单切下盘符映射即可,启用备份服务器,Rsync能确保两台服务器数据完全一模一样,不多也不会少。

准备两台FreeNAS系统服务器,主服务器比如叫服务器A,备份服务器比如叫服务器B,目前两台存储服务器都在域网络环境中,并且有相同的一个数据集以及共享projects

首先配置服务器B中Rsync服务

图片[1]-FreeNAS开启Rsync同步服务-那啥资源

添加Rsync Module

图片[2]-FreeNAS开启Rsync同步服务-那啥资源

起个Module名称,选择同步的路径,访问模式选择Read and Write,用户选择root

图片[3]-FreeNAS开启Rsync同步服务-那啥资源

保存之后启用Rsync服务

图片[4]-FreeNAS开启Rsync同步服务-那啥资源

然后到服务器A中创建Rsync任务

图片[5]-FreeNAS开启Rsync同步服务-那啥资源

首先选择需要同步的路径,用户root,远程主机IP,远程Module名称,方向选择Push,意思是我们需要将服务器A的文件夹同步给服务器B,任务执行周期按需要设置(可勾选删除选项,主服务器删除,备份也会删除,这样保证文件一模一样)

图片[6]-FreeNAS开启Rsync同步服务-那啥资源

Rsync整体同步速度还是比较慢的,如果文件比较大数量比较多,可能同步任务会卡比较久,建议第一次备份先将所有文件从服务器A拷贝一份到服务器B,然后再开启Rsync进行增量同步

如果需要停止任务需要进后台指令停止

终止Rsync任务指令

ps -aux | grep rsync

kill 32855

图片[7]-FreeNAS开启Rsync同步服务-那啥资源

图片[8]-FreeNAS开启Rsync同步服务-那啥资源

这样实际算是可以用起来,但还要做下Rsync加密操作确保数据安全,这里就不演示了,可参考B站司波图老师视频。

https://www.bilibili.com/video/BV1qZ4y137En?share_source=copy_web

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容