Linux远程挂载

来源:互联网 发布:土行孙智能网络加速 编辑:程序博客网 时间:2024/05/16 06:20

最近在项目上遇到了远程挂载,顺便记录一下。

远程挂载指的是将远程的目录挂载到本机指定目录下, 在项目中可以用来负载均衡下不同主机之间的代码。

执行挂载命令:

mount -t nfs IP:/data/test 本机全路径

如果出现:mount: mount to NFS server ‘p470-1’ failed: RPC Error: Program not registered

是服务端的服务没有启动,重新启动服务即可。

注意,Linux 在挂载和卸载的时候 一定要记得输入全路径。

常用的挂载策略有:

  • NFS
  • Samba/CIFS
  • SSHFS

NFS

NFS大家都是非常熟悉的了,它的用途非常广泛,运行在kernel模式下,且,其通信过程取用明文方式进行,效率、稳定性相对较高,非常适用于内网数据交换。

NFS的设定本身就是为在一个可信任的网络环境下完成一系列的数据交换为基础的,例如:在机房中部署服务器的之前,我们会考虑其之间的数据通信关系、权重等问题,把敏感数据与常用或计算过程数据分离,在此基础上考虑各机之间的读写关系,从而确立组网结构,因此,我们可以认为使用独立可编程交换机是不可或缺的一部分;既然是这样,那么我们完全可以在交换机(是否为级叠,视情况而定)中做好安全防范措施,而不必总是优先考虑如何加密数据(毕竟,隔绝访问比起害怕数据被拦截要简单安全得多)。

优点:效率、可用性、灵活性高;

缺点:设定相对复杂一些,安全级别较前两者低;

Samba

相信大部分使用过Linux相关发行版的朋友都知道smb,类同于Window间共享文件或文件夹,它同时用于支持不同的操作系统之间互相共享资源(注意:部分磁盘分区格式不支写操作),如:Window与Unix之间。

与Window共享一个目录的操作类同,设定共享的路径,并赋予该路径各目录的相应权限即可,访问时输入相应设定的用户名和密码。

优点:与SSHFS类同,但相对安全性较SSH低一些(注意,尽量不要成为偏执狂)

缺点:显然,它也并非kernel内核支持,效率相对较低;

SSHFS

基于FUSE,实现通过SSH挂载远程目录.其设置非常简便,而且,可以实现自动挂载。

优点:安全性高、设置简单、支持自动挂载;

缺点:非kernel内核支持,且由于挂载过程需要进行一系列的安全验证,效率有一定的影响。

适用:适用于一些对文件实时存取效率要求不高,而注重安全性的数据交换。

参考文章:
http://www.2cto.com/os/201303/195247.html
http://www.it165.net/os/html/201310/6547.html

0 0
原创粉丝点击