详解NFS-----共享存储服务

Posted

tags:

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

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”进行安装
技术分享图片

2、创建提供存储空间的挂载点,并对其进行相应的设置后提供出去

  [[email protected] ~]# mkdir /opt/wwwroot
  [[email protected] ~]# vim /etc/exports

技术分享图片

3、开启服务,设置开机自启动,关闭防火墙及安全×××

     [[email protected] ~]# chkconfig nfs on
     [[email protected] ~]# chkconfig rpcbind on
     [[email protected] ~]# service iptables stop
     [[email protected] ~]# setenforce 0

技术分享图片

4、查看存储空间是否提供
技术分享图片

客户机操作:
5、软件不需要安装,可以直接开启服务

 [[email protected] ~]# service rpcbind start
 [[email protected] ~]# service nfs start

6、创建站点,将提供存储空间的目录进行挂载使用
技术分享图片

注:可设置自动挂载(此处不是必要步骤,可忽略不计)
[[email protected] ~]#umount /abc
[[email protected] ~]# vim /etc/exports
[[email protected] ~]#mount -a
技术分享图片

7、查看服务器是否提供存储空间
技术分享图片

8、写入文件进行测试
技术分享图片
权限不够需要进行设置,如下:
技术分享图片
再次输入:
技术分享图片

9、查看文件是否存储到服务器的提供存储空间的目录下
技术分享图片

配置已全部完成,如有疑问,请留言!

以上是关于详解NFS-----共享存储服务的主要内容,如果未能解决你的问题,请参考以下文章

搭建nfs共享存储服务之二nfs服务端配置语法及配置实战详解

实战NFS文件共享存储详解

Centos7 NFS共享储存服务详解

NFS

Linux中nfsiscsi共享服务的部署及安全优化详解

nfs文件共享服务器搭建详解