如何实现Linux多台服务器间的文件双向同步

如何实现Linux多台服务器间的文件双向同步,第1张

Linux自带了ntp服务 -- /etc/initd/ntpd,这个服务不仅可以设置让本机和某台/某些机器时间同步,他本身还可以扮演一个time server的角色,让其他机器和他同步时间。
配置文件就是/etc/ntpconf。
为了测试,设置让node2 -- 1921681102和node1 -- 1921681101做时间同步。第一步,node1做time server,node1本身不和其他机器时间同步,就是取本地时间。所以,先把node1机器的时间调准了:
[root@node1 ~]date -s 08/03/2011
[root@node1 ~]date -s 11:12:00
[root@node1 ~]clock -w[root@node1 ~]hwclock --systohc
后两个命令是把设置的时间写到硬件时间中去(也就是CMOS里面的时间)。
第二步,然后将node1配置成一个time server,修改/etc/ntpconf,[root@node1 ~]vi /etc/ntpconf其他的配置不怎么需要改,只需要关注restrict的配置:
1 注释掉原来的restrict default ignore这一行,这一行本身是不响应任何的ntp更新请求,其实也就是禁用了本机的ntp server的功能,所以需要注释掉。

这个,我不知道你的环境是工作组的还是域环境的呢
如果是域环境的,那有一个办法是DFS,会自动把文件同步!比第三方软件好很多
如果是工作组的话,那你就做个批处理,定期复制一份吧

1、这里使用的是WinSCP这款软件,在网上搜索就可以下载,资源非常多,这里下载安装就不介绍了。进入软件,点击同步;
2、点击后设置一下文件同步远程和本地文件夹,如果同步到本地,就选择本地,这里别选错了,要是选错了,可能导致出现毁灭性的后果;
3、设置完成后点击确定,然后会d出下面图中的d窗,比较远程目录与本地目录,如果文件夹中的文件比较多,这个过程可能会持续比较长的时间。
4、分析比较完成后会出现一个比较结果,这个结果将会显示哪些文件需要更新,哪些文件是本地没有的需要重新新建。
5、勾选需要同步的文件,然后点击右侧的确定按钮
6、点击后就出现下方的d窗,提示开始下载,这个时候我们只需要看同步后的结果就可以了。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/12807004.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存