菜单导航

五步解决Linux运维人丢数据的痛苦

作者: 精装之家 来源: 精装之家 发布时间: 2019年10月08日 13:35:30

大家知道,数据对于企业来说是重中之重,一旦数据丢失必然会对企业业务造成巨大的影响。如此一来,数据的备份就显得尤为重要。

五步解决Linux运维人丢数据的痛苦

作为Linux运维,每隔一段时间就会做数据备份,方式有很多种。

例如拷贝、打包,将数据备份至另一台主机或者存储设备上等等。

但是这些备份方式都不是实时备份

你可以写一个脚本让他自动定时去备份,但是你无法保证它的实时性。如果你定义的是每半小时备份一次数据,那如果在这段时间内一旦数据丢失将无法恢复。

作为一个有理想的Linux运维人,既可以快速的备份,又可以防止数据丢失呢?

五步解决Linux运维人丢数据的痛苦

今天,我们就给出终极解决方案,rsync+inotify的组合。

rsyncc是Linux系统下的数据镜像备份工具。可以通过ssh实现远程同步,与传统的cp、tar备份方式相比,rsync具有安全性高、备份迅速、支持增量备份等优点。

通过rsync可以解决对实时性要求不高的数据备份需求,例如定期的备份文件服务器数据到远端服务器,对本地磁盘定期做数据镜像等。

rsync与传统的拷贝、打包方式备份数据有一个相同的问题,就是其无法实现实时备份。

Inotify是一种强大的、细粒度的、异步的文件系统事件监控机制,通过Inotify可以监控文件系统中添加、删除,修改、移动等各种细微事件,利用这个内核接口。

第三方软件就可以监控文件系统下文件的各种变化情况,当文件有任何变动时,就触发rsync同步,这样刚好解决了同步数据的实时性问题。

基于以上原因,rsync+inotify组合是最优的数据备份方式!

五步解决Linux运维人丢数据的痛苦

那如何做呢?

第一步:安装配置环境

五步解决Linux运维人丢数据的痛苦

第二步:在目标服务器上做以下操作:

五步解决Linux运维人丢数据的痛苦

第三步:在源服务器上做以下操作:

五步解决Linux运维人丢数据的痛苦

第四步:设置脚本开机自动启动

五步解决Linux运维人丢数据的痛苦

第五步:到目标服务器上去查看是否把新生成的文件自动传上去了

五步解决Linux运维人丢数据的痛苦

只需这五步, 就可以解决数据备份问题,快用起来吧!!!!!