详解NFS-----共享存储服务
2018-07-23 11:39
826 查看
NFS简介:
NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
NFS最早是由Sun公司发展出来的。
简单的来说:它就是是可以透过网络,让不同的主机、不同的操作系统可以共享存储。NFS 的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享。
实验环境:
两台redhat6.5虚拟机,分别作为服务器、客户端
服务器IP(提供存储空间): 192.168.10.10
客户端IP (使用存储空间):192.168.10.20
两台虚拟机可以互联互通
yum仓库已创建并且可以直接使用
NFS所需软件:
nfs-utils: 这个是NFS服务主程序(包含rpc.nfsd、rpc.mountd、daemons)
rpcbind: 这个是redhat6.XRPC主程序(redhat5.X的为portmap)
NFS在文件传送或信息传送过程中依赖于RPC协议。可以简单理解为:NFS是一个文件系统,而RPC是负责负责信息的传输。
实验过程:
服务器操作:
1、查看rpcbind、nfs是否安装,如果未安装,可直接用“yum install”进行安装
![](http://i2.51cto.com/images/blog/201807/23/eb5a0c8f82c5f361da42bf18dbb87f07.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
2、创建提供存储空间的挂载点,并对其进行相应的设置后提供出去
![](http://i2.51cto.com/images/blog/201807/23/2a4fd8626acea8d3936ff01983f47df7.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
3、开启服务,设置开机自启动,关闭防火墙及安全×××
![](http://i2.51cto.com/images/blog/201807/23/0bfe1392c32ed95b6aeee4d2e0321163.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
4、查看存储空间是否提供
![](http://i2.51cto.com/images/blog/201807/23/1af94ba44b4bb6d98cd4a0fe41f65b60.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
客户机操作:
5、软件不需要安装,可以直接开启服务
6、创建站点,将提供存储空间的目录进行挂载使用
![](http://i2.51cto.com/images/blog/201807/23/d4efb5918a14d5d268881251690bc1d8.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
注:可设置自动挂载(此处不是必要步骤,可忽略不计)
[root@redhat6 ~]#umount /abc
[root@redhat6 ~]# vim /etc/fstab
[root@redhat6 ~]#mount -a
![](http://i2.51cto.com/images/blog/201807/23/19d0702791bc73cf25dcf7291460ccfa.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
7、查看服务器是否提供存储空间
![](http://i2.51cto.com/images/blog/201807/23/d86fba410f9344cc0212c313fe90a2b1.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
8、写入文件进行测试
![](http://i2.51cto.com/images/blog/201807/23/aa1f483e783ffee2d38bf609be7c8ca2.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
权限不够需要进行设置,如下:
![](http://i2.51cto.com/images/blog/201807/23/3be3d1357c6285a6f7f23dbe6283f0e6.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
再次输入:
![](http://i2.51cto.com/images/blog/201807/23/0878f25c6edc841a43b9ea07977add6c.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
9、查看文件是否存储到服务器的提供存储空间的目录下
![](http://i2.51cto.com/images/blog/201807/23/1f7efbeaf6fe4b6f0e7a6b9d66f4e86a.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。
NFS最早是由Sun公司发展出来的。
简单的来说:它就是是可以透过网络,让不同的主机、不同的操作系统可以共享存储。NFS 的基本原则是“容许不同的客户端及服务端通过一组RPC分享相同的文件系统”,它是独立于操作系统,容许不同硬件及操作系统的系统共同进行文件的分享。
实验环境:
两台redhat6.5虚拟机,分别作为服务器、客户端
服务器IP(提供存储空间): 192.168.10.10
客户端IP (使用存储空间):192.168.10.20
两台虚拟机可以互联互通
yum仓库已创建并且可以直接使用
NFS所需软件:
nfs-utils: 这个是NFS服务主程序(包含rpc.nfsd、rpc.mountd、daemons)
rpcbind: 这个是redhat6.XRPC主程序(redhat5.X的为portmap)
NFS在文件传送或信息传送过程中依赖于RPC协议。可以简单理解为:NFS是一个文件系统,而RPC是负责负责信息的传输。
实验过程:
服务器操作:
1、查看rpcbind、nfs是否安装,如果未安装,可直接用“yum install”进行安装
![](http://i2.51cto.com/images/blog/201807/23/eb5a0c8f82c5f361da42bf18dbb87f07.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
2、创建提供存储空间的挂载点,并对其进行相应的设置后提供出去
[root@redhat6 ~]# mkdir /opt/wwwroot [root@redhat6 ~]# vim /etc/exports
![](http://i2.51cto.com/images/blog/201807/23/2a4fd8626acea8d3936ff01983f47df7.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
3、开启服务,设置开机自启动,关闭防火墙及安全×××
[root@redhat6 ~]# chkconfig nfs on [root@redhat6 ~]# chkconfig rpcbind on [root@redhat6 ~]# service iptables stop [root@redhat6 ~]# setenforce 0
![](http://i2.51cto.com/images/blog/201807/23/0bfe1392c32ed95b6aeee4d2e0321163.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
4、查看存储空间是否提供
![](http://i2.51cto.com/images/blog/201807/23/1af94ba44b4bb6d98cd4a0fe41f65b60.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
客户机操作:
5、软件不需要安装,可以直接开启服务
[root@redgat6-1 ~]# service rpcbind start [root@redgat6-1 ~]# service nfs start
6、创建站点,将提供存储空间的目录进行挂载使用
![](http://i2.51cto.com/images/blog/201807/23/d4efb5918a14d5d268881251690bc1d8.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
注:可设置自动挂载(此处不是必要步骤,可忽略不计)
[root@redhat6 ~]#umount /abc
[root@redhat6 ~]# vim /etc/fstab
[root@redhat6 ~]#mount -a
![](http://i2.51cto.com/images/blog/201807/23/19d0702791bc73cf25dcf7291460ccfa.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
7、查看服务器是否提供存储空间
![](http://i2.51cto.com/images/blog/201807/23/d86fba410f9344cc0212c313fe90a2b1.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
8、写入文件进行测试
![](http://i2.51cto.com/images/blog/201807/23/aa1f483e783ffee2d38bf609be7c8ca2.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
权限不够需要进行设置,如下:
![](http://i2.51cto.com/images/blog/201807/23/3be3d1357c6285a6f7f23dbe6283f0e6.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
再次输入:
![](http://i2.51cto.com/images/blog/201807/23/0878f25c6edc841a43b9ea07977add6c.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
9、查看文件是否存储到服务器的提供存储空间的目录下
![](http://i2.51cto.com/images/blog/201807/23/1f7efbeaf6fe4b6f0e7a6b9d66f4e86a.png?x-oss-process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=)
配置已全部完成,如有疑问,请留言!
相关文章推荐
- LINUX服务器配置NFS服务,挂载外部存储实现目录共享
- 构建DNS分离解析域名服务器、 实现NFS共享存储服务
- 搭建nfs共享存储服务之三客户端配置
- 搭建nfs共享存储服务之二nfs服务端配置
- Redhat6.5中搭建NFS共享存储服务
- 搭建nfs共享存储服务之一nfs服务端搭建
- NFS共享存储服务
- NFS共享存储服务
- NFS共享存储服务
- 实战NFS文件共享存储详解 推荐
- NFS共享存储服务
- NFS共享存储服务
- 生产场景NFS共享存储优化及实战
- RHEL6.4 NFS文件共享服务搭建
- Linux使用NFS服务实现远程共享
- 构建Heartbeat+DRBD+NFS高可用文件共享存储
- NFS服务搭建(详解)
- NFS网络共享服务部署
- 回顾Linux下NFS共享文件,搭TFTP服务共享文件。
- 用nfs玩共享服务(图文)