搭建NFS服务器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了搭建NFS服务器相关的知识,希望对你有一定的参考价值。

1 概述

通过NFS搭建共享盘,方便共享资料

本次使用,服务器ip的地址是192.168.32.11。需要共享的目录是/sharedisk

2 服务器端

2.1 安装软件

服务器端安装软件包,有两个包

yum -y install nfs-utils rpcbind

2.2. 开启服务

service nfs start
service rpcbind start

注意: 后续要重启服务的话,重启顺序建议是 

 service rpcbind restart
 service nfs restart

如果 [[email protected] /]#showmount -e 192.168.32.11   

出现报错  clnt_create: RPC: Program not registered    这个报错是由于重启顺序导致的        

按照以下顺序重启    

/etc/init.d/rpcbind stop  
/etc/init.d/nfs stop 
/etc/init.d/rpcbind start 
/etc/init.d/nfs start

测试  showmount -e 192.168.32.113

 配置vim /etc/exports/etc/exports 服务器端的配置这个文件默认是空文件,写入以下的语句

/sharedisk 192.168.32.0/24(rw,no_root_squash,insecure,sync)

注意这里的192.168.32.0/24指定是允许哪些机器来挂载,这里如果没有指定对应的ip,客户端挂载的时候,会出现服务器端拒绝的报错

2.3  配置生效

exportfs -r

2.4 检查

输入命令

showmount  -e

结果如下,看到允许挂载的机器列表

Export list for localhost.localdomain:
/sharedisk 172.16.0.0/16,192.168.32.0/24

2.5 共享文件夹的权限设置

建议操作,把共享盘的权限设置为777.让其他机器可以自由访问该盘。当然,这个要根据实际情况分配权限

chmod 777 /sharedisk

2.6 查看所用到的端口

rpcinfo -p

添加允许端口到iptables或关闭iptables

如果这台服务器不暴露在公网时或只能通过内网IP访问时这样做,否则不建议这样做。根据实际情况而定

iptables -A INPUT -p tcp --dport 111 -j ACCEPT
iptables -A INPUT -p udp --dport 111 -j ACCEPT

2.7 服务器端设置开机启动nfs盘

echo " /dev/sdb1/            /sharedisk              ext4      defaults      0 0">>/etc/fstab

3 客户端

3.1 安装软件

客户端要安装nfs-utils  

yum install nfs-utils

如果没有安装,挂载的时候会出现如下的报错

[[email protected] sharedisk]# mount -amount: wrong fs type, bad option, bad superblock on 192.168.32.11:/sharedisk,      missing codepage or helper program, or other error      (for several filesystems (e.g. nfs, cifs) you might      need a /sbin/mount.helper program)

In some cases useful info is found in syslog - try dmesg | tail or so.

3.2 检查服务端共享情况

showmount -e 192.168.32.11

如果这里没有出现共享盘,要根据报错进行排查

3.3 挂载共享盘

客户端临时挂载的语句如下

mount -t nfs 192.168.32.11:/sharedisk/sharepoint/ /sharedisk/sharepoint

注意,这里如果挂载不上,出现服务器端拒绝的报错,可能是/etc/exports这个文件没有把要挂载的机器写入

要使得配置长期有效,开机挂载,需要写入/etc/fstab这个配置文档,允许如下语句

echo " 192.168.32.11:/sharedisk /sharedisk            nfs        defaults  0 0">>/etc/fstab


本文出自 “自学linux” 博客,请务必保留此出处http://ghbsunny.blog.51cto.com/7759574/1957591

以上是关于搭建NFS服务器的主要内容,如果未能解决你的问题,请参考以下文章

搭建nfs共享存储服务之一nfs服务端搭建

基于NFS v4版本搭建NFS服务器

NFS服务搭建与配置

linux集群搭建之nfs服务的搭建

NFS服务器搭建与配置

Linux 环境下搭建NFS服务