在客户端操作的:
1. 检查客户端有没有安装nfs-utils和rpcbind软件程序 (这两个必须安装)
[root@web01 ~]# rpm -qa nfs-utils rpcbind
nfs-utils-1.2.3-75.el6.x86_64
rpcbind-0.2.0-13.el6_9.1.x86_64
如果没有安装,需要用yum安装。安装方法参考:搭建nfs共享存储服务之二
[root@web01 ~]# /etc/init.d/rpcbind status
rpcbind is stopped
[root@web01 ~]# /etc/init.d/rpcbind start
Starting rpcbind: [ OK ]
设置开机启动
[root@web01 ~]# chkconfig rpcbind on
[root@web01 ~]# chkconfig --list rpcbind
rpcbind 0:off 1:off 2:on 3:on 4:on 5:on 6:off
2.挂载目录。
挂载前先检查:
[root@web01 ~]# showmount -e 172.16.1.31
Export list for 172.16.1.31:
/data 172.16.1.0/24
如果shownmount出现不了结果,用telnet 172.16.1.31 111检查端口是否通,如果telnet未安装,先安装telnet
[root@web01 ~]# yum install telnet -y
确可以telnet通
[root@web01 ~]# telnet 172.16.1.31 11
Trying 172.16.1.31...
telnet: connect to address 172.16.1.31: Connection refused
shownmount有结果后,再挂载。mount -t表示类型,172.16.1.31:/data表示远端nfs服务器172.16.1.31的/data目录,/mnt表示本地nfs客户端。
[root@web01 ~]# mount -t nfs 172.16.1.31:/data /mnt
再用df -hT查看挂载是否成功。
[root@web01 ~]# df -hT
Filesystem Type Size Used Avail Use% Mounted on
/dev/sda3 ext4 18G 1.5G 16G 9% /
tmpfs tmpfs 931M 0 931M 0% /dev/shm
/dev/sda1 ext4 190M 38M 142M 22% /boot
172.16.1.31:/data nfs 18G 1.5G 16G 9% /mnt
验证:
在客户端/mnt目录下创建一个oldboy.txt文件,然后查看服务端nfs的目录/data是否存在。
如果存在说明验证成功。
6. 放到开机自启动中。
[root@web01 ~]# echo "mount -t nfs 172.16.1.31:/data /mnt">>/etc/rc.local
[root@web01 ~]# tail -1 /etc/rc.local
mount -t nfs 172.16.1.31:/data /mnt
总结:
总结NFS客户端
检查系统版本
hostname nfsclient
cat /etc/redhat-release
uname -u
uname -m
2.安装rpc服务并检查
rpm -qa nfs-utils rpcbind
yum groupinstall "NFS file server" -y(安装方法和yum install nfs-utils rpcbind -y)
rpm -qa nfs-utils rpcbind
3.启动rpc服务并检查
/etc/init.d/rpcbind start
/etc/init.d/rpcbind status
4.设置开机自启动并检查
chkconfig rpcbind on
chkconfig --list rpcbind
5.检查服务器的NFS是否ok
showmount -e 172.16.1.31
排查故障:
(1)物理故障:ping 172.16.1.31
(2)端口是否开通:telnet 172.16.1.31 111注意:防火墙是否开启阻止
6.挂载并测试
mount -t nfs 172.16.1.31:/data /mnt
cd /mnt
ls -l
touch oldboy.log
ls il
echo "mount -t nfs 172.16.1.31:/data /mnt">>/etc/rc.local
提示:也可以放入/etc/fstab,需要注意一些情况。
NFS排错:
1.前提:NFS原理以及不熟的步骤很熟练
2.现在客户端排查
ping server_ip
telnet server_ip 111
showmount -e server_ip
mount