Linux下nfs环境的搭建及遇到的问题和解决方法

NFS ---------Network File System 网络文件系统

  1. 功能 unix/linux 和linux之间的文件共享
  2. 优点:是局域网共享中最快的 缺点:不支持跨平台

环境系统:
centos 6.7
服务端: 192.168.2.1 web1.jthy.com
客户端 : 192.168.2.2 web2.jthy.com

一,查看软件包是否安装
#rpm -qa | grep nfs
nfs-utils-1.3.0-0.33.el7.x86_64 主程序包
#rpm -qa | grep rpcbind
rpcbind-0.2.0-38.el7.x86_64 提供rpc协议 用来通信

安装方法
#yum install nfs-utils rpcbind -y
服务端:nfs,rpcbind都需要安装,客户端只需要安装nfs即可。

二,配置需要共享的文件夹
服务端/客户端:

#mkdir    /longriseTIAD/TIAD
#chmod    -R   777  /longriseTIAD
#chown -R   tomcat:tomcat   /longriesTIAD     

三, 配置共享目录/longriseTIAD

  • 服务端:

  • 1)生产环境下,共享给用户上传,下载等

     #vim   /etc/exports
    
共享资源  共享给谁(共享的属性)
/longriseTIAD      192.168.2.2(rw,sync)
/longriseTIAD      192.168.2.*(rw,sync)
...
  • 2)配置生效

        #exportfs  -r
    
  • 3)查看共享资源

       # showmount -e 192.168.2.1 
    

    Export list for 192.168.2.203:
    /data/lys 192.168.2.2/24,…

  • 客户端:

  • 1)查看共享资源

     # showmount -e 192.168.2.1 
    

Export list for 192.168.2.203:
/data/lys 192.168.2.2/24,…

  • 2)选择挂载方式
    临时挂载:
    语法:mount.nfs 服务器地址:服务器共享的目录 本地挂载点

      #mount.nfs  192.168.2.1:/longriseTIAD     /longriseTIAD
    

永久性挂载:(建议生产环境下)

      #vim  /etc/fstab

192.168.2.1:/longriseTIAD /longriseTIAD nfs defaults 0 0

  • 3)永久性挂载后,需要重读

      #mount -a
    

四,查看是否挂载

       #df -h

Filesystem Size Used Avail Use% Mounted on
/dev/sda3 1.1T 31G 991G 3% /
tmpfs 64G 456K 64G 1% /dev/shm
/dev/sda2 9.5G 71M 9.0G 1% /boot
/dev/sda1 5.9G 268K 5.9G 1% /boot/efi

 192.168.2.1:/longriseTIAD     15T  1.3T   13T  10% /longriseTIAD

五,使用中会出现的问题
* 1)出现服务器宕机的情况,处理办法:
在客户端直接重读

       #mount -a
  注意:有时候会出现mount -a 无效,然后umount  以后,报错umount.nfs: /longriseTIAD: device is busy 
  解决方式:
 #fuser -kvm   /longriseTIAD
 #umount  /longriseTIAD
 #mount  -a 

*2) 当检查服务机和客户机的配置都正确,而且nfs和rpcbind都成功的启动了进程。

使用命令mount -t nfs 192.168.2.1:/longriseTIAD   /longriseTIAD
出现了错误的提示:
#mount.nfs: requested NFS version or transport protocol is not supported
这个原因很可能是由于网络原因导致你的nfs断了网,所以你应该重新启动
# service nfs restart

*3)系统版本问题

centos6与radhat6的系统具有兼容性,可用于共享

*4)对于共享文件的备份问题

  可在共享的客户端进行相应的脚本计划进行备份,不可做交互式备份,交互式会占用大量的io,影响网站的运行,导致系统宕机

猜你喜欢

转载自blog.csdn.net/weixin_43949342/article/details/86575220