NFS服务部署实践过程

Posted wzj0015

tags:

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


#########################################################################3
NFS服务端部署流程:
第一个里程:检查服务软件是否安装
[root@nfs01 ~]# rpm -qa|grep -E "rpcbind|nfs-utils"

第二个里程:安装服务软件,并重新检查服务软件是否安装成功
[root@nfs01 ~]# yum install rpcbind nfs-utils -y
[root@nfs01 ~]# rpm -qa|grep -E "rpcbind|nfs-utils"
补充说明:rpcbind 和 nfs-utils 两个大礼包中的重要文件
[root@nfs01 ~]# rpm -ql rpcbind (查看文件安装包内容命令)
/etc/rc.d/init.d/rpcbind (rpc服务启动文件地址)
/usr/sbin/rpcinfo (检查nfs服务向rpc服务的注册信息命令)

[root@nfs01 ~]# rpm -ql nfs-utils
/etc/rc.d/init.d/nfs (nfs服务启动文件地址)
/usr/sbin/showmount (检查nfs服务共享目录信息)

第三个里程:编写nfs服务配置文件
[root@nfs01 ~]# ll /etc/exports
-rw-r--r--. 1 root root 0 Jan 12 2010 /etc/exports
[root@nfs01 ~]# vim /etc/exports
/data 172.16.1.0/24(rw,sync)


第四个里程碑:创建共享目录,并设定文件权限参数
[root@nfs01 ~]# mkdir /data
[root@nfs01 ~]# chown -R nfsnobody:nfsnobody /data/

第五个里程碑:启动nfs和rpc服务
[root@nfs01 ~]# /etc/rc.d/init.d/rpcbind start (必须先启动rpc服务)
[root@nfs01 ~]# /etc/rc.d/init.d/nfs start (其次启动nfs服务)


第六个里程碑:检查服务配置信息
先检查房源信息是否注册
rpcinfo -p 172.16.1.31
检查是否存在可用的共享目录
[root@nfs01 ~]# showmount -e 10.0.0.31
Export list for 10.0.0.31:
/data 172.16.1.0/24


至此服务端部署完成
############################################################################################
NFS客户端部署流程:
第一个里程碑:检查服务软件是否安装
rpm -qa|grep -E "rpcbind|nfs-utils"

第二个里程:安装服务软件,并重新检查服务软件是否安装成功
yum install rpcbind nfs-utils -y
rpm -qa|grep -E "rpcbind|nfs-utils"


第三个里程:进行共享目录挂载
[root@web01 ~]# mount -t nfs 172.16.1.31:/data /mnt/
[root@web01 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda3 98G 1.6G 91G 2% /
tmpfs 491M 0 491M 0% /dev/shm
/dev/sda1 190M 40M 141M 22% /boot
172.16.1.31:/data 98G 1.6G 91G 2% /mnt

补充说明:每台客户端主机都进行相同操作



第四个里程碑:进行数据共享测试
[root@web02 ~]# cd /mnt/
[root@web02 mnt]# touch test.txt
[root@web02 mnt]# ll
total 0
-rw-r--r-- 1 nfsnobody nfsnobody 0 May 10 14:15 test.txt


[root@nfs01 ~]# ll /data/
total 0
-rw-r--r-- 1 nfsnobody nfsnobody 0 May 10 14:15 test.txt


[root@web01 ~]# ll /mnt/
total 0
-rw-r--r-- 1 nfsnobody nfsnobody 0 May 10 14:15 test.txt

说明:在web02的mnt目录中创建的数据,在nfs和web01服务器上都可以看到,即已经实现数据共享存储

至此nfs客户端部署完成
###############################################################################################

以上是关于NFS服务部署实践过程的主要内容,如果未能解决你的问题,请参考以下文章

NFS服务部署实践过程

部署NFS过程

Kubernetes第八篇:使用kubernetes部署NFS系统完成数据库持久化(Kubernetes工作实践类)

Kubernetes_09_使用kubernetes部署NFS系统完成数据库持久化(Kubernetes工作实践类)

02—NFS服务器的原理和部署

02—NFS服务器的原理和部署