NFS服务介绍

查看系统支持的文件系统

[[email protected] ~]# ls /lib/modules/2.6.32-431.el6.i686/kernel/fs/

autofs4     configfs  exportfs  fat      jbd    mbcache.ko  nls

btrfs       cramfs    ext2      fscache  jbd2   nfs         squashfs

cachefiles  dlm       ext3      fuse     jffs2  nfs_common  ubifs

cifs        ecryptfs  ext4      gfs2     lockd  nfsd        udf

启动NFS之前必须先启动rpcbind服务,然后再启动NFS。

NFS原理:

一、安装NFS服务

需要安装两个包(nfs-utils和rpcbind)

命令:

[[email protected] ~]# yum install nfs-utils rpcbind –y

[[email protected] ~]# rpm -qa nfs-utils rpcbind

nfs-utils-1.2.3-64.el6.i686

rpcbind-0.2.0-11.el6.i686 ==>此提示说明已经安装好了

或者[[email protected] ~]# yum groupinstall "NFS file server" –y

Centos5.X下的rpc服务程序是portmap,6.X下是rpcbind

二、启动和检测rpcbind服务

[[email protected] ~]# /etc/init.d/rpcbind start

Starting rpcbind:                                       [  OK  ]

[[email protected] ~]# rpcinfo -p localhost

program vers proto   port  service

100000    4   tcp    111  portmapper

100000    3   tcp    111  portmapper

100000    2   tcp    111  portmapper

100000    4   udp    111  portmapper

100000    3   udp    111  portmapper

100000    2   udp    111  portmapper

==>提示启动成功。111这个端口是rpc这个服务器启动默认的端口

三、启动NFS

[[email protected] ~]# /etc/init.d/nfs start

Starting NFS services:                                     [  OK  ]

Starting NFS quotas:                                       [  OK  ]

Starting NFS mountd:                                       [  OK  ]

Starting NFS daemon:                                       [  OK  ]

四、设置开机启动

[[email protected] ~]# chkconfig nfs on

[[email protected] ~]# chkconfig rpcbind on

[[email protected] ~]# chkconfig --list |grep nfs

nfs             0:off   1:off   2:on    3:on    4:on    5:on

[[email protected] ~]# chkconfig --list |grep rpcbind

rpcbind         0:off   1:off   2:on    3:on    4:on    5:on

五、配置NFS和检测

配置文件在    /etc/exports

[[email protected] ~]# vim /etc/exports

/data 192.168.3.0/24(rw,sync)

==>创建共享目录data,把buffer的数据写到磁盘的命令是sync

[[email protected] ~]# /etc/init.d/nfs reload ==> 本地检测

[[email protected] ~]# showmount -e localhost

Export list for localhost:

/data 192.168.3.0/24   ==> 共享成功

客户端要想写的权限,需要更改data这个目录的写权限,或者更改所属组服务端

[[email protected] ~]# chown -R nfsnobody.nfsnobody /data

[[email protected] ~]# ls -ld /data

drwxr-xr-x 2 nfsnobody nfsnobody 4096 Nov 10 19:23 /data

查看NFS对应的是哪个用户

[[email protected] ~]# cat /var/lib/nfs/etab

/data192.168.3.0/24(rw,sync,wdelay,hide,nocrossmnt,secure,root_squash,no_all_squash,no_subtree_check,secure_locks,acl,anonuid=65534,anongid=65534,sec=sys,rw,root_squash,no_all_squash)

[[email protected] ~]# grep 65534 /etc/passwd

nfsnobody:x:65534:65534:Anonymous NFS User:/var/lib/nfs:/sbin/nologin

下面是客户端的挂载操作

一、客户端需要安装rpcbind服务

[[email protected] ~]# yum install rpcbind -y

[[email protected] ~]# /etc/init.d/rpcbind start

Startingrpcbind:                                          [  OK  ]

二、检测服务端是否有共享的目录

[[email protected] ~]# showmount -e 192.168.3.188

Export list for 192.168.3.188:

/data 192.168.3.0/24

提示:如果没有showmount命令需要yum安装一下

三、客户端挂载NFS

[[email protected] ~]# mount -t nfs 192.168.3.188:/data /mnt

[[email protected] ~]# df -h

Filesystem           Size  Used Avail Use% Mounted on

/dev/sda3             18G  1.7G   16G  10% /

tmpfs                504M     0  504M   0% /dev/shm

/dev/sda1             97M   25M   68M  27% /boot

/dev/sda2            2.0G   67M  1.9G   4% /swap

192.168.3.188:/data   20G  1.5G   17G   8% /mnt ==》挂载成功

四、设置客户开机自动挂载

[[email protected] ~]# echo "mount -t nfs 192.168.3.188:/data /mnt" >>/etc/rc.local

至此,NFS服务以及部署完成,客户端可以查看共享的目录啦

时间: 2024-11-07 16:31:02

NFS服务介绍的相关文章

Linux nfs服务介绍

nfs服务介绍 nfs(Network File System) 网络文件系统,能使用户访问服务器的文件系统,就像访问自己的本机的文件系统一样,并且多个 客户端共享访问该文件系统. 目前nfs服务,较为流行的两个nfs的组件为:nfsd,nfs-ganesha.前者linux为系统自带的内核态的文件系统,后者是开源的用户空间的文件 系统.因为nfs-ganesha运行在用户态,nfsd运行在内核态,所以nfs-ganesha具有内存分配灵活,可移植性更好,更方便扩展等优势. 缺点是nfs-gan

NFS(NFS介绍,NFS服务端和客户端配置)

一.NFS服务介绍 NFS是 Network File system的缩写 分为2.3.4三个版本,2和3由sun公司起草开发,4.0开始netapp公司参与并主导开发 NFS数据传输基于RPC协议: 应用场景:A,B,C三台机器上需要保证被访问到的文件是一样的,A共享数据出来,B和C分别取挂载A共享的数据目录,从而B和C访问到的数据和A上的一致. NFS原理图:(NFS服务不监听任何端口,但是RPC服务中的模块,rpcbind默认监听111端口,) 二.NFS服务端和客户端配置 [[email

NFS服务详细分析

1. NFS服务介绍 1.1什么是NFS服务 NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源.在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样,也就是说客户端PC可以挂载NFS服务器所提供的目录并且挂载之后这个目录看起来如同本地的磁盘分区一样,可以使用cp.cd.mv.rm及df等与磁盘相关的命令. 1.2 NFS服务的优缺点 1.2.1优点 a.节省本地存储空间将常用的

Linux nfs服务讲解

nfs服务介绍 nfs(Network File System) 网络文件系统,能使用户访问服务器的文件系统,就像访问自己的本机的文件系统一样,并且多个 客户端共享访问该文件系统. 目前nfs服务,较为流行的两个nfs的组件为:nfsd,nfs-ganesha.前者linux为系统自带的内核态的文件系统,后者是开源的用户空间的文件 系统.因为nfs-ganesha运行在用户态,nfsd运行在内核态,所以nfs-ganesha具有内存分配灵活,可移植性更好,更方便扩展等优势. 缺点是nfs-gan

NFS网络文件共享服务介绍及案例

1.NFS介绍 1.1.NFS概念描述 什么是NFS?NFS是Network File System的缩写,它的主要功能是通过网络让不同的主机系统之间可以彼此共享文件或者目.NFS客户端(一般为应用服务器,如Web)可以通过挂载(mount)的方式将NFS服务器端共享的数据文件目录挂载到NFS客户端本地系统中(就是某一个挂载点下).从NFS客户端的机器本地上看,NFS服务器端共享的目录就好像是客户端自己的磁盘分区或者目录一样,而实际上确是远端的服务器目录. 1.2.NFS历史 第一个网络文件系统

14.1 NFS介绍 14.2 NFS服务端安装配置 14.3 NFS配置选项

14.1 NFS介绍 NFS是Network File System的缩写 NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本 NFS数据传输基于RPC协议,RPC为Remote Procedure Call的简写. NFS应用场景是:A,B,C三台机器上需要保证被访问到的文件是一样的,A共享数据出来,B和C分别去挂载A共享的数据目录,从而B和C访问到的数据和A上的一致 例如: 一个站点,上面传输了很多图片,用户访

NFS介绍,NFS服务端安装配置,NFS配置选项

笔记内容: 14.1 NFS介绍 14.2 NFS服务端安装配置 14.3 NFS配置选项 笔记日期:2017-11-01 14.1 NFS介绍 NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源.在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样. NFS可以把A.B.C机器之间的文件数据进行共享,例如用户上传了一个文件到A机器上,用户

NFS介绍、NFS服务端安装配置、NFS配置选项

NFS介绍 NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间通过TCP/IP网络共享资源.在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样.NFS的数据传输基于RPC(remote procedure call)协议. 应用场景 A,B,C三台机器上需要被访问到的文件是一样的,A共享数据出来,B和C分别取挂载A共享的数据目录,从而B和C访问到的数据和A上的一致.

NFS介绍、NFS服务端安装配置、NFS配置选项介绍

NFS介绍 NFS是Network File System的缩写,NFS最早由Sun公司开发,分2,3,4三个版本,2和3由Sun起草开发,4.0开始Netapp公司参与并主导开发,最新为4.1版本.NFS数据传输基于RPC协议,RPC为Remote Procedure Call的简写.NFS应用场景是:A,B,C三台机器上需要保证被访问到的文件是一样的,A共享数据出来,B和C分别去挂载A共享的数据目录,从而B和C访问到的数据和A上的一致,NFS服务需要借助RPC服务去通信. NFS服务端安装配