CentOS 6.3下安裝配置NFS4服務 # yum install nfs-utils
這會將所需要的關聯軟件包一並安裝完成。
# vi /etc/exports rw表示可讀可寫;sync表示同步寫內存和磁盤,fsid=0表示將/home/exp這個導出文件夾包裝成起始根目錄。
啟動nfs服務: 先開啟rpcbind和nfs隨機自啟動:
#chkconfig rpcbind on 然後分別啟動rpcbind和nfs服務:\ #service rpcbind start #service nfs start
確認nfs服務啟動成功:
# rpcinfo -p
# exportfs
NFS 客户端 然後啟動rpcbind服務: 還是先開啟rpcbind服務隨機啟動: #chkconfig rpcbind on 然後啟動rpcbind服務: #service rpcbind start
检查 NFS 服务器端是否有目录共享: # showmount -e nfs服務器的IP
使用 mount 挂载服务器端的目录/home/exp到客户端某个目录下:
# mkdir /home/exp 想在客戶機啟動時自動掛載,則在/etc/fstab加上:
# vi /etc/fstab
# vi /etc/exports anonuid=48的意思是讓所有匿名用戶的操作都視同為服務器上ID為48的用戶,在我的服務器上是apache用戶;同樣的anongid=48意思是讓所有匿名用戶組的操作都視同為服務器上ID為48的用戶組,在我的服務器上是apache組。這樣設置了還不夠,服務器上還必須要存在ID為48的用戶和用戶組,同時客戶機上也要有ID為48的用戶和用戶組,且用戶名和用戶組的名稱要和服務器上的一致。 設置好後,重啟NFS服務,問題即可解決。 重新读取NFS配置文件: # exportfs -rv 可使用如下命令查看 # exportfs -v
共享多个目录 使用NFSv4方式共享多个目录时,所有的目录都要作为共享根目录的子目录。例如:有以下目录需要共享: /first/very/long/path1 /second/very/long/path2 同时让客户端看上去共享的目录是 /dir1 和 /dir2。 服务器端 创建子目录 # mkdir /home/NFSv4/dir1# mkdir /home/NFSv4/dir2 使用参数挂载需要共享的目录 # mount --bind /first/very/long/path1 /home/NFSv4/dir1 # mount --bind /secend/very/long/path2 /home/NFSv4/dir2 修改/etc/exports文件 /home/NFSv4/dir1 *(rw,nohide,sync) /home/NFSv4/dir2 *(rw,nohide,sync) 注意:需要使用nohide参数 重新读取NFS配置文件 # exportfs -rv 这时你就可以在客户端上挂载服务器上的多个共享文件夹了: 从根目录挂载 # mount server1:/ /mount/point/ 单独挂载
# mount server1:/dir1 /mount/point1/ 权限控制 修改 /ect/export 文件,类似以下内容: /home/NFSv4 192.168.1.0/24 (ro,fsid=0,sync,anonuid=65534,anongid=65534) 调优
在默认情况下,NFS 的配置不适合大容量磁盘。 /mount/point/ 从而确保: 使用大的读/写块(数字指定最大块大小,在这个示例中是 32KB)。 在挂起时 NFS 操作可以被中断。 不持续更新 atime。
可以将这些设置放在 /etc/fstab 中。如果使用自动挂装器,那么应该将这些设置放在适当的 /etc/auto.* 文件中。 # nfsstat -rc Client rpc stats: calls retrans authrefrsh 1465903813 0 0 第二列 retrans 是零,这表示从上一次重新引导以来没有出现需要重新传输的情况。如果这个数字比较大,就应该考虑增加 NFS 内核线程。设置方法是将所需的线程数量传递给 rpc.nfsd,比如 rpc.nfsd 128 会启动 128 个线程。任何时候都可以进行这种设置,线程会根据需要启动或销毁。同样,这个设置应该放在启动脚本中,尤其是在系统上启用 NFS 的脚本。 关于 NFS,最后要注意一点:如果可能的话,应该避免使用 NFSv2,因为 NFSv2 的性能比 v3 和 v4 差得多。在现代的 Linux 发行版中这应该不是问题,但是可以在服务器上检查 nfsstat 的输出,了解是否有任何 NFSv2 调用。 NFSv4配置參考:
exports文件内容格式: |