3.2存储服务器-NFS客户端挂载

1.客户端挂载
  • 客户端也需需要安装nfs-utils rpcbind 软件
    yum install nfs-utils rpcbind -y
  • 启动rpc服务
    /etc/init.d/rpcbind start
  • 加入开机自启
    chkconfig rpcbind on
  • 测试连接
    showmount -e 服务端IP地址
    在这里插入图片描述
  • 挂载
    mount -t nfs 192.168.47.41:/data /mnt
    ps:在客户端访问mnt相当于访问服务端的data目录
挂载命令 挂载格式类型 NFS服务端共享的目录 NFS客户端的挂载点
mount -t nfs 192.168.47.41:/data /mnt(必须存在)
  • 检查
    df -h
    3.2存储服务器-NFS客户端挂载_第1张图片
  • 卸载
    umount 挂载的目录

    问题1:无法卸载:
    [root@cluster mnt]# umount -f /mnt
      umount2: Device or resource busy
      umount.nfs: /mnt: device is busy
      umount2: Device or resource busy
      umount.nfs: /mnt: device is busy
    在这里插入图片描述
    解决方法1:fuser -km 挂载目录
    这时连接客户端会退出,重新登录执行卸载命令即可
    3.2存储服务器-NFS客户端挂载_第2张图片
    解决方法2:
      退出当前目录,在卸载


    解决方法3:
      强制卸载 umount -lf 挂载目录

2.客户端开机挂载
  • 法一:将挂载命令放在/etc/rc.local里
    缺点:偶尔开机挂载不上,除了开机自启配置,还要对是否挂载做监控
    3.2存储服务器-NFS客户端挂载_第3张图片
  • 法二:将挂载命令放在/etc/fstab里
    误区:fstab会优于网络被Linux系统加载。网络没启动时执行fstab会导致连不上NFS服务器端,无法实现开机挂载。而且,即时是本地的文件系统,也要注意,fstab最后两列要设置0 0。否则有可能导致无法启动服务器的问题,因此NFS网络文件系统最好不要放到fstab里实现开机挂载。如果在开机自启动服务里设置并启动netfs服务,放入fstab里可以开机挂载。(chkconfig netfs on
3.客户端挂载参数
查看客户端挂载参数

cat /proc/mounts
3.2存储服务器-NFS客户端挂载_第4张图片

挂载参数列表
参数 参数功能 默认参数
fg
bg
前台执行,mounth会持续尝试挂载,直到成功或挂载时间超时为止
后台执行,mount会在后台持续多次进行mount,而不会影响到前台的其他程序操作
fg
soft
hard
若网络或server出现问题,造成client或server无法传输资料,client就会一直尝试,直到timeout后显示错误停止,可能会在timeout出现时造成资料丢失
与soft相反,此时Client会一直尝试连续到server,若server有回应就继续操作,没有回应就会一直尝试连线,此时无法umount或kill,通常配合intr使用
hard
intr 当使用hard挂载的资源timeout后,若有指定intr参数,可以在timeout后终止掉,主要为了避免系统被NFS锁死
rsize
wsize
读区块大小
写区块大小
不同系统值不同
proto=udp 使用udp协议来传输资料 proto=tcp
mount -o 参数选项
参数 参数功能 默认参数
suid
nosuid
挂载的文件系统上有任何SUID程序时,只要使用nosuid就能够取消设置suid的功能 suid
rw
ro
执行文件系统只读(ro)或可写(rw) rw
dev
nodev
是否保留装置文件的特殊功能 dev
exec
noexec
是否具有执行文件的权限 exec
user
nouser
是否允许用户拥有文件的挂载与卸载功能 nouser
auto
noauto
mount -a auto
挂载方式
  1. 禁止更新目录及文件时间戳挂载

mount -t nfs -o noatime,nodiratime 192.168.47.41:/data /041

  1. 安全加优化挂载

mount -t nfs -o nosuid,noexec,nodev,noatime,nodiratime,intr,rsize=131072,wsize=131072 192.168.47.41:/data /041

  1. 默认挂载

mount -t nfs 192.168.47.41:/data /041

你可能感兴趣的:(Linux集群架构搭建)