图片 1

NFS网络文件分享存款和储蓄服务器

在安顿NFS服务器进程中只怕碰着的标题:

图片 1 

4.    启动nfs

servicenfs start

servicerpcbind start

 

servicenfs status

rpc.svcgssd isstopped

rpc.mountd (pid8451) is running…

nfsd (pid 84488447 8446 8445 8444 8443 8442 8441) is running…

rpc.rquotad (pid8435) is running…

 

servicerpcbind status

rpcbind (pid  1541) is running…

 

mountd进程是一个长距离进程调用(RPC),其效果是对客商端供给安装mount)文件系统的申请作出响应。mountd进程经过查找/etc/xtab文件来获知哪些文件系统能够被远程顾客端选拔。别的,通过mountd进度,客户能够领略近年来有啥样文件系统已被远程文件系统装配,并搜查捕获远程客商端的列表。查看mountd是或不是正规运维起来能够运用命令rpcinfo进行查看,在正规意况下在输出的列表中应该象那样的行:

服务端设置二个特意用来分享的目录(/test)。设置好共享目录的权柄,IP等剧情。然后全数权限的客商端访谈NFS服务器端,将那么些分享目录挂载到客商端的某部目录下。客商端在科学挂载完之后,就能够透过NFS顾客端的挂载点所在的目录中查见到NFS服务端分享目录/test下的具备数据。客商端查看时,NFS服务端的/test目录就也等于顾客端本地的磁盘分区或目录。

一、NFS介绍

  NFS 是Network
FileSystem的缩写,即互连网文件系统。一种选拔于分散式文件系统的缔约,由Sun公司开荒,于1983年向外发表。效率是透过网络让分化的机器、不一样的操作系统能够互相分享各自的数目,让应用程序在客户端通过互连网访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件分享的一种艺术。

  NFS
的主干尺度是“容许不一样的客商端及服务端通过一组RPC分享同样的文件系统”,它是单独于操作系统,容许分化硬件及操作系统的系统一起打开文件的共享。

  NFS在文书传送或新闻传送进度中依赖于RPC商业事务。RPC,远程进程调用
(RemoteProcedure Call)
是能使顾客端试行别的系统中等射程序的一种体制。NFS本身是从未提供消息传输的协商和效劳的,但NFS却能让大家通过网络打开材料的分享,那是因为NFS使用了一些别样的传导左券。而这个传输左券用到这么些RPC效率的。能够说NFS本身正是利用RPC的三个顺序。恐怕说NFS也是贰个RPC
SE普拉多VE宝马X3。所以一旦利用NFS的地点都要开动RPC服务,不论是NFS SE揽胜VELacrosse大概NFS
CLIENT。这样SETiguanVEEscort和CLIENT技能通过RPC来完毕PROGRAM
PORT的呼应。能够这么掌握RPC和NFS的关联:NFS是二个文件系统,而RPC是担负承担音信的传输。

100011    1   udp    798 rquotad

root      49274    
 1  0 18:35 ?        00:00:00 rpc.idmapd

1.    手工业格局

经过拷贝二个大文件,看拷贝完必要多久。大小/时间=速率。

rpm -qa|grep portmap

100024    1   tcp
 60423  status

Linux系统搭建NFS并分享给AIX

[[email protected]
root]# rpcinfo -p

6、Nfs服务器端分享文件的安插文件路线

1.    在AIX顾客端上卸载

unmount /ogg/test_nfs

   假设报那类错误:umount: 1831-01516 error while unmounting
10.249.60.65:/home/bapogg – The requested resource isbusy.

就用fuser
-k/ogg/test_nfs 把占用的进度杀掉。当然不那么野蛮的不二诀窍是fuser/ogg/test_nfs看怎样进程占用这几个文件系统。

一、NFS介绍 NFS
是Network
FileSystem的缩写,即网络文件系统。一种选取于分散式文件系统的协定,由Sun企业开垦,…

这么些提醒是当client要mount nfs
server时恐怕出现的唤醒,意思是说本机未有权限去mount nfs
server上的目录。解决措施自然是去修改NFS
SERVE奥迪Q5,就是修改exports文件中option的从头到尾的经过。

/tmp*(rw,no_root_squash)

六、挂载NFS

NFS未有运行起来,能够用showmout -e host命令来检查NFS
SELX570VESportage是还是不是健康运维起来。

[root@yu61 ~]#
chown -R nfsnobody.nfsnobody /data

在Linux客商端上挂载

也要做一些客商端的不可缺少的安装,在此略过。

mount-t nfs 10.249.60.65:/home/bapogg
/ogg/test_nfs

4、can’t contact portmapper: RPC: Remote system error – Connection
refused

hm

七、卸载

1、NFSD未有运维起来

[root@yu61 ~]#
mount -t nfs 192.168.1.61:/data/ /mnt/

二、NFS进程

nfsd:它是宗旨的NFS守护进度,主要意义是管理客户端是还是不是能够登入服务器;

   
mountd:它是RPC安装守护进度,重要作用是管制NFS的文件系统。当客商端顺遂通过nfsd登入NFS服务器后,在选拔NFS服务所提供的文件前,还必得通过文件使用权限的辨证。它会读取NFS的布局文件/etc/exports来相比客户端权限。

   
portmap/rpcbind:首要作用是扩充端口映射工作。当顾客端尝试连接并运用RPC服务器提供的劳动(如NFS服务)时,portmap会将所管理的与服务对应的端口提需要客商端,从而使顾客可以因此该端口向服务器诉求服务。

先是要确认NFS输出列表存在,不然nfsd不会运转。可用exportfs命令来检查,假诺exportfs命令没有结果重临或再次回到不正确,则须要检查/etc/exports文件。

/data
(everyone)

三、安装NFS

rpm –qa| grep nfs

rpm -qa| grep rpcbind

在CentOS,原本的portmap改成了rpcbind。假如那八个软件未有安装,将在下载对应的rpm包进行设置(当然也得以用yum等别的装置方式)

100000    2   tcp    111 portmapper

1)首先客户访谈网址前后相继,由程序在NFS客户端上发出存取NFS文件的伸手,那是NFS顾客端的RPC服务就不经过网络向NFS服务器端的RPC服务的111端口发出NFS文件存取效率的询问央求,包含要贯彻的什么样功能。

3.    配置export

    vim /etc/exports

/home/bapogg 10.249.13.0/24(rw,no_root_squash,async)

2、mountd进程未有运转

#start uo nfs

2.    放通网络和防火墙

将源机器和对象机器的IP和上述端口放通。关闭防火墙对这个端口的屏蔽。

…………………………

/etc/init.d/rpcbind
start

五、 查看通过NFS的传导品质

若果未有起来的话能够检查是或不是安装了PORTMAP组件。

[root@yu61 ~]#
grep nfsnobody /etc/passwd

1.    查看端口配置

默许情形下,nfs通过2049端口通信,portmap大概rpcbind通过111端口通讯。

cat/etc/services | grep nfs

nfs            2049/tcp        nfsd shilp      # Network File System

nfs            2049/udp        nfsd shilp      # Network File System

nfs            2049/sctp      nfsd shilp      # Network File System

 

cat/etc/services | grep rpcbind

sunrpc          111/tcp        portmapper rpcbind     #RPC 4.0
portmapper TCP

sunrpc          111/udp        portmapper rpcbind      # RPC 4.0
portmapper

 

    其它,要稳住mount服务的端口为976

cat>> /etc/services

mountd 976/udp

mountd 976/tcp

servicenfs restart

391002    2   tcp 32768 sgi_fam

 

1.    在AIX客商端上挂载

stopsrc-g nfs

0513-044 The biodSubsystem was requested to stop.

0513-044 The nfsdSubsystem was requested to stop.

0513-044 Therpc.lockd Subsystem was requested to stop.

0513-044 Therpc.statd Subsystem was requested to stop.

 

stopsrc-s portmap

0513-044 Theportmap Subsystem was requested to stop.

 

startsrc-s portmap

0513-059 Theportmap Subsystem has been started. Subsystem PID is 156104.

 

startsrc-g nfs

0513-059 The biodSubsystem has been started. Subsystem PID is 397708.

0513-059 The nfsdSubsystem has been started. Subsystem PID is 352796.

0513-059 Therpc.mountd Subsystem has been started. Subsystem PID is
360828.

0513-059 Thenfsrgyd Subsystem has been started. Subsystem PID is 369402.

0513-059 The gssdSubsystem has been started. Subsystem PID is 360830.

0513-059 Therpc.lockd Subsystem has been started. Subsystem PID is
369404.

 

mount
10.249.60.65:/home/bapogg/ogg/test_nfs

 

100000    2   udp    111 portmapper

 

四、启动NFS

6、mount: localhost:/home/test failed, reason given by server:
Permission denied

[root@yu61 ~]#
mkdir -p /data

5、mount clntudp_create: RPC: Program not registered

/home/linux*.the9.com(rw,all_squash,anonuid=40,anongid=40)

7、被防火墙阻挡

rpcbind 1615  rpc  
 9u  IPv6  11335      0t0  UDP *:sunrpc

kernel不扶助nfs文件系统,修改内核配置文件后再也编译一下KE途胜NEL就能够缓和。

/etc/init.d/rpcbind
start

出现那个错误音讯是出于SEVE奇骏端的PORTMAP未有运转。

    100000    4  
udp    111  portmapper

1、NFSD未有运行起来
首先要认同NFS输出列表存在,不然nfsd不会运营。可用exportfs命令来检查,假使…

drwxrwxrwx 3
nfsnobody nfsnobody 4096 May 20 19:16 /data/

其一缘故多多少人都忽视了,在有严刻供给的互连网遇到中,大家平时会关闭linux上的兼具端口,当要求使用哪个端口的时候才会去开辟。而NFS默许是利用111端口,所以大家先要检查评定是还是不是张开了这几个端口,其余也要检查TCP_Wrappers的设定。

因为NFS服务还未有运转,二回未有太多注册端口映射音讯。

程序 版本 协议   端口

   program vers
proto   port  service

3、fs type nfs no supported by kernel

[root@yu61 ~]#
chmod 777 /data/

[root@yu61 ~]# df
-h

/data 192.168.1.0/24
(rw,sync)

1)在并没有NFS文件分享存储时的法则解释:

Export list for
192.168.1.61:

    100005    2  
tcp  52228  mountd

/dev/sr0        3.6G
 3.6G     0 100% /mnt

格式:

[root@yu63 ~]#
mount -t nfs 192.168.1.61:/data /mnt

基于LAMP平台运用NFS远程共享财富完结站点创设 
http://www.linuxidc.com/Linux/2016-07/133510.htm

[root@yu61 ~]#
rpcinfo -p localhost

NFS常用路径

说明

/etc/exports

NFS服务的主配置文件。

/usr/sbin/exports

NFS的管理命令,可以加载NFS配置生效等

/usr/sbin/showmount

用来客户端查看NFS配置及挂在结果命令

/var/lib/nfs/etab

NFS配置文件的完整参数设定文件

/pro/mounts

客户端挂在参数

/vae/lib/nfs/rmtab

客户端访问服务器exports的信息列表

Linux的NFS配置 
http://www.linuxidc.com/Linux/2017-04/143135.htm

[root@yu63 ~]#
/etc/init.d/rpcbind status

root      49242    
 2  0 18:35 ?        00:00:00 [nfsd4]

NFS的挂载基本使用进程

什么是NFS

[root@yu63 ~]#
showmount -e 192.168.1.61

Ubuntu
14.04设置配置NFS服务器
http://www.linuxidc.com/Linux/2016-04/129848.htm

a.txt   shoadow  
test

root      49251    
 2  0 18:35 ?        00:00:00 [nfsd]

[root@yu61 ~]#
rpcinfo -p localhost

………

    100000    2  
tcp    111  portmapper

Nfs分享目录 nfs顾客端1地址(权限) nfs客商端2地址(权限)

rpcbind 1615  rpc  
 8u  IPv4  11333      0t0  TCP *:sunrpc (LISTEN)

[root@yu61 ~]# ls /mnt

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

[root@yu61 ~]# cp
/etc/shadow /data/

root      49318  
2821  0 18:36 pts/0    00:00:00 egrep rpc|nfs

[root@yu63 ~]# tail -2
/etc/rc.local

[root@yu63 ~]# ls /mnt

[root@yu61 ~]#
chkconfig rpcbind on

因为NFS扶助的意义相当多,而分裂的魔法都会利用不一样的次第来运转,为运维三个意义就可以启用一些未被利用的端口来作为传输只用,因为端口的不固定,那样一来就能够促成NFS客户端与NFS服务器端的通信障碍没因为NFS客商端必需要知道NFS服务器端的数码传输端口工夫实行通讯,技术互相数据。

一:实验对象

4、NFS服务广大的历程详解

rpcbind (pid  1695)
正在运维…

   program vers
proto   port  service

    100005    3  
udp  41216  mountd

[root@yu63 ~]# df
-h

CentOS 7.2中NFS1.3 安装
http://www.linuxidc.com/Linux/2016-10/135970.htm

    100000    2  
tcp    111  portmapper