LINUX下NFS的配置及应用(2.0)

rpcinfo命令

为了使nfs服务器正常工作,首先要保证所有相关的nfs服务进程为开启状态。使用rpcinfo命令,可以查看rpc的相应信息

1.查看nfs服务器进程状态

命令格式如下

rpcinfo -p 主机名或IP地址

登录nfs服务器后,使用rpcinfo命令检查nfs相关进程的启动情况(为了说明此操作功能,我们先停止nfs服务器)


然后,测试进程开启情况


此上情况表明,nfs相关进程没有启动。使用service命令启动nfs服务,再次使用rpcinfo进行测试


以下信息表示nfs服务工作正常


2.注册nfs

虽然nfs服务正常启动,但是如果没有进行rpc的注册,客户端依然不能正常访问nfs共享资源,所以需要确认nfs服务已经进行注册。rpcinfo命令能够提供检测功能,格式如下。

rpcinfo -u 主机名或ip地址 进程

检测nfs服务rpc.nfsd是否注册,如下所示(为了说明此操作的功能,我们先停止nfs服务器):



出现提示表示rpc.nfsd进程没有注册。因此,需要在开启rpc以后,再启动nfs服务进行注册操作


执行注册后,再次使用rpcinfo命令,进行检测如下:



nfs服务进程v2、v3、v4版本均注册完毕,nfs服务器可以正常工作

exportfs命令

exportfs命令可以很好地帮助管理员维护nfs共享目录列表。例如重新读取配置文件中的内容(立即生效),停止共享某个目录等。

exportfs的命令格式如下:

exportfs 【-raoiuv】

参数如下:

参数                                      说明

-a                          导出所有列在/etc/exports中的目录

-o                          指定导出参数,格式与/etc/exports文件相同

-i                           忽略exportfs文件,使用默认或者命令行设定的选项

-r                           重新输出所有目录。删除/var/lib/nfs/xtab的内容,并使用/etc/exports文件,同步/var/lib/nfs/xtab文件

-u                          不导出指定目录。与-a共用则不导出所有目录

-f                           指定新的导出文件,而不是用/etc/exports

-v                           显示输出列表同时,显示导出的设定参数

配置nfs固定端口

1.设置nfs文件

默认情况下,nfs配置完毕后,每次重新启动此服务,其相应的端口号都会随机变化。nfs因为依赖于portmap,rpc记录着nfs的端口信息,所以客户端在访问nfs服务器时,即使端口发生变化,通过portmap依然可以正常访问nfs的共享资源,这似乎不会产生严重的影响。但是,如果服务器配置了防火墙,那么管理员如何开放nfs的端口,保证客户端的正常访问,将成为令人困扰的问题。毕竟根据nfs随机变化的端口,更改防火墙则只会事倍功半。其实解决的办法也很简单,只需对nfs的配置使用固定端口即可。

nfs的脚本在服务启动时,会检查/etc/sysconfig/nfs文件,因此修改此文件,添加相应字段,便可以强制nfs服务使用固定端口




2.重新启动nfs服务

修改/etc/sysconfig/nfs文件后,使用service命令启动nfs服务


3.测试

使用rpcinfo命令测试nfs是否使用固定端口


测试nfs服务

配置完主配置文件后,还要检测nfs服务器是否可以正常工作。这个过程包括检查共享目录和参数设置,使用showmount命令测试目录发布情况以及被客户端使用的情况

1.查看共享目录和参数设置

通过查看/var/lib/nfs/etab文件可以查看共享目录以及详细的参数设置


2.使用showmount命令查看共享目录发布和使用情况

(1)showmount -e IP 地址

查看nfs服务器共享目录以及哪些客户端可以使用这些共享目录


(2)showmount -d IP地址

查看nfs服务器上哪些共享目录被客户端挂载


以上信息表示目前还没有客户端挂载

猜你喜欢

转载自blog.csdn.net/mez_blog/article/details/80396264