NFS存储安装配置

一、NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,  它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客  户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样

  NFS最早是由Sun公司发展出来的,后被逐渐完整以及整合至Linux内核

  功能:它就是可以透过网络,让不同的主机、不同操作系统可以共享存储

二、NFS的安装准备

  nfs-utils:这个是NFS服务主程序(包含rpc.nfsd、rpc.mountd、daemons)

  rpcbind:这个是Centos6.x的RPC主程序(Centos5.x的为portmap)

  Server端安装并开启服务并查看状态:

    systemctl start rpcbind

    systemctl start nfs

    systemctl status rpcbind

    systemctl status nfs
  

三、NFS服务配置

  /etc/exports是NFS程序配置文件

  /etc/exports文件的配置格式为:

  NFS共享目录NFS客户端地址1(参数1,参数2,参数3...)客户端地址2(参数1,参数2,参数3...)

  NFS共享目录  NFS客户端地址(参数1,参数2,参数3...)

  参数rw (read-write),可读写,注意,仅仅这里设置成读写客户端还是不能正常写入,还要正确地设置共享目录的权限

       ro (read-only), 只读

       sync  文件同时写入硬盘和内存;

       async  文件暂存于内存,而不是直接写入内存;

       no_root_squash  NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,也拥有root权限。显然开启这项是不安全的;

       root_squash  NFS客户端连接服务端时如果使用的是root的话,那么对服务端分享的目录来说,拥有匿名用户权限,通常他将使用nobody或nfsnobody身份

         all_squash  不论NFS客户端连接服务端使用什么用户,对服务端分享的目录来说都是拥有匿名用户权限;

         anonuid  匿名用户的UID值,通常是nobody或nfsnobody,可以在此处自行设定

         anongid  匿名用户的GID值

 四、创建目录并挂载:

showmount -e ip #查看挂载情况

mkdir /nfs1 /nfs2

chmod nobody:nobody /nfs1 /nfs2

mount -t nfs ip:/file /file1

猜你喜欢

转载自www.cnblogs.com/Simplelearning/p/12673169.html
今日推荐