rsync mount命令的区别

rsync mount命令的区别:

1.在比较rsync与mount之前,首先应该明确二者使用的场景,rsync用来复制文件到目标(源到目标主动复制),而mount是用来远程访问服务器。不复制到本地访问.

NFS的问题是当并发请求很大的时候, 带宽,IO延迟, 服务器的磁盘IO有可能成为瓶径。 避免磁盘IO的一个办法就是将文件服务器的内容复制到WEB服务器本地。这样做到一个类似磁盘IO的负载均衡(有点象RAID)

2.NFS底层基于RPC(类似于应用层协议HTTP,但是由Linux提供)传输文件。 客户端可以使用mount挂载到源上操作。就象在本地操作一样。 将远程192.168.0.1的/tmp目录挂载到本地/tmp/mnt/nfs目录 mount -t nfsmount -t nfs 192.168.0.1:/tmp /mnt/nfs:/tmp /mnt/nfs 取消挂载使用unmount命令。 mount不会将远程的文件复制到本地。本地仍然通过RPC协议(LINUX自带)操作的是远程机器上的的目录与文件。 提到mount,还要提到复制的概念。通常会有这样的需求,将远程文件服务器上的内容同步到WEB服务器加快文件的访问。同步有二种方式:主动与被动。 主动指通过SCP,SFTP,WEBDAV在SERVER端连CLIENT端(比如通过应用程序调用SSH的API接口)实现。 被动指CLIENT端连SERVER端比较文件是否变化,发生变化的复制到本地。 所以,rsync首先不象mount,它是代表复制。 有的公司在国外使用rsync将服务器上的内容复制到不同的地区的服务器上。比如美国是维护端,中国或印度的团队使用rsync同步到本地,本地的团队再使用mount挂载本开发机器。用完unmount即可。

原文地址:https://www.cnblogs.com/highriver/p/2195247.html