操作系统中数据同步时Rsync、Unison及DRBD的区别

操作系统中数据同步时Rsync、Unison及DRBD的区别只要是能连通的两台主机 就可以运行 unison 可以直接使用 socket 连接或安全的 ssh 连接方式 对带宽 的要求不高 使用类似 rsync 的压缩传输协议

大家好,欢迎来到IT知识分享网。

Rsync

Rsync(remote synchronize),顾名思义,可以知道这是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。Rsync使用所谓的 “Rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。

操作系统中数据同步时Rsync、Unison及DRBD的区别

Rsync 本来是用于替代rcp的一个工具,目前由rsync.samba.org维护,所以rsync.conf文件的格式类似于samba 的主配置文件。Rsync可以通过rsh或ssh使用,也能以daemon模式去运行,在以daemon方式运行时Rsync server会打开一个873端口,等待客户端去连接。连接时,Rsync server会检查口令是否相符,若通过口令查核,则可以开始进行文件传输。第一次连通完成时,会把整份文件传输一次,以后则就只需进行增量备份。

Rsync的特点是:

1、可以镜像保存整个目录树和文件系统;
2、可以很容易做到保持原来文件的权限、时间、软硬链接等;
3、无须特殊权限即可安装;
4、优化的流程,文件传输效率高;
5、可以使用rsh、ssh等方式来传输文件,当然也可以通过直接的socket连接;
6、支持匿名传输。

Rsync只支持单向同步,但是其同步速度是三者之中最快的,正确的说其同步速度是其他两者所无法比拟的。同时,rsync+inotify的搭配使用可以达到实时触控同步更新文件。

Unison

Unison是windows和unix平台下都可以使用的双向文件同步工具,它能使两个文件夹(本地或网络 上的)保持内容的一致。 unison 拥有其它一些同步工具或文件系统 的相同特性

Unison的特点

1、跨平台使用;
2、对内核和用户 权限 没有特别要求;
3、unison 是双向的,它能自动 处理两分拷贝中更新没有冲突的部分,有冲突的部分将会显示出来让用户选择更新策略;

另外Unison支持双向同步,对内核和用户权限没有要求,但是其同步速度特别慢,经常出现超时情况。

DRBD

Distributed Replicated Block Device(DRBD)是基于块设备在不同的高可用服务器对之间同步和镜像数据的软件,通过它可以实现在网络中的两台服务器之间基于块设备级别的实时或异步镜像或同步复制,其实就类似于rsync+ iotiy(Sersyne)这样的架构项目软件。

只不过drbd是基于文件系统底层的,即block层级同步,而Isyme +inotify(Sersync)是在文件系统之上的实际物理文件的同步,因此,drbd 的效率更高,效果更好。“

操作系统中数据同步时Rsync、Unison及DRBD的区别

DRBD的特点:

1、 DRBD是一种块设备
2、 可用于高可用集群(HA)
3、 通过网络实现块设备数据实时镜像
4、 类似于一个网络RAID-1

DRBD,是分布式复制块设备,是一种通过TCP/IP网络实现块设备数据实时镜像的方案。,可以被用于高可用(HA)之中.它类似于一个网络 RAID-1功能.当你将数据写入本地文件系统时,数据还将会被发送到网络中另一台主机上.以相同的形式记录在一个文件系统中;

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://yundeesoft.com/159178.html

(0)
上一篇 2024-11-28 10:15
下一篇 2024-11-28 10:26

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信