NFS服务端部署配置

一、安装nfs-utils和rpcbind服务,安装完后检查

# yum install -y nfs-utils rpcbind
# rpm -qa nfs-utils rpcbind
rpcbind-0.2.0-12.el6.x86_64
nfs-utils-1.2.3-70.el6_8.1.x86_64

二、启动rpcbind服务

# /etc/init.d/rpcbind start
Starting rpcbind           [ OK ]
# /etc/init.d/rpcbind status
rpcbind (pid 60979) is running...

三、检查rpcbind服务状态
rpcbind 服务运行在tcp/udp的111端口

# lsof -i:111
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
rpcbind 60979  rpc    6u  IPv4 300613      0t0  UDP *:sunrpc
rpcbind 60979  rpc    8u  IPv4 300616      0t0  TCP *:sunrpc (LISTEN)
rpcbind 60979  rpc    9u  IPv6 300618      0t0  UDP *:sunrpc
rpcbind 60979  rpc   11u  IPv6 300621      0t0  TCP *:sunrpc (LISTEN)

rpcinfo -p localhost  查看当前的资源池

# 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

四、启动nfs服务

Starting NFS services:                                     [  OK  ]
Starting NFS quotas:                                       [  OK  ]
Starting NFS mountd:                                       [  OK  ]
Starting NFS daemon:                                       [  OK  ]
Starting RPC idmapd:                                       [  OK  ]

五、检查nfs服务状态

# /etc/init.d/nfs status
rpc.svcgssd is stopped
rpc.mountd (pid 61035) is running...
nfsd (pid 61051 61050 61049 61048 61047 61046 61045 61044) is running...
rpc.rquotad (pid 61030) is running...

nfs的主端口号2049
# netstat -nltpu | grep 2049
tcp        0      0 0.0.0.0:2049                0.0.0.0:*                   LISTEN      -                  
tcp        0      0 :::2049                     :::*                        LISTEN      -                  
udp        0      0 0.0.0.0:2049                0.0.0.0:*                               -                  
udp        0      0 :::2049                     :::*                                    -

六、配置rpcbind及nfs服务开机自启动

# chkconfig rpcbind on
# chkconfig nfs on

七、配置服务端(/etc/exports 默认该文件为空)

NFS共享的目录        NFS客户端地址(参1, 2......)

实例:(共享目录 /nfs_data)

mkdir /nfs_data
chown -R nfsnobody.nfsnobody /nfs_data
vim /etc/exports
# share /nfs_data by oldboy for bingbing at 20161123
/nfs_data       172.16.10.0/24(rw,sync)

八、重启NFS服务

# /etc/init.d/nfs reload         # 平滑重启服务

九、检查配置是否成功

# showmount -e 172.16.10.150
Export list for 172.16.10.150:
/nfs_data 172.16.10.0/24             显示此行表示配置成功

十、查看共享配置参数

# cat /var/lib/nfs/etab
/nfs_data       172.16.10.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)

NFS客户端部署配置

一、安装nfs-utils和rpcbind服务,安装完后检查

# yum install -y nfs-utils rpcbind
# rpm -qa nfs-utils rpcbind
rpcbind-0.2.0-12.el6.x86_64
nfs-utils-1.2.3-70.el6_8.1.x86_64

二、启动rpcbind服务

# /etc/init.d/rpcbind start
Starting rpcbind:                                          [  OK  ]

三、检查是否能与nfs-server进行通信,并查看有那些共享目录。

# showmount -e 172.16.10.150
Export list for 172.16.10.150:
/nfs_data 172.16.10.0/24

四、将/nfs_data目录挂载到nfs_test的本地 /mnt目录

# mount -t nfs 172.16.10.150:/nfs_data /mnt
# df -h
Filesystem                    Size  Used Avail Use% Mounted on
/dev/sda3                      43G  4.9G   36G  13% /
tmpfs                         495M     0  495M   0% /dev/shm
/dev/sda1                     976M   27M  898M   3% /boot
172.16.10.150:/nfs_data    43G  5.7G   35G  15% /mnt

五、在/mnt目录下创建文件,然后到NFS服务端/nfs_data查看是否存在/mnt目录下创建的文件。

# ll /mnt/
-rw-r--r-- 1 nfsnobody nfsnobody 4 Nov 23 14:57 files.txt

# ll /nfs_data/
-rw-r--r-- 1 nfsnobody nfsnobody 4 Nov 23 14:57 files.txt

六、配置服务器重启自动挂载

方法一:(/etc/rc.local)
# cat /etc/rc.local
#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

touch /var/lock/subsys/local
mount -t nfs 172.16.10.150:/nfs_data /mnt

方法二:(/etc/fstab)
172.16.1.31:/nfs_data    /mnt    nfs    defaults    0    0

使用方法二需要开启netfs服务:
chkconfig netfs on

NFS 网络文件系统快速部署手册的更多相关文章

  1. Linux系统——NFS网络文件系统

    在企业集群架构的工作场景中,NFS网络文件系统一般被用来存储共享视频,图片,附件等静态资源文件,通常网站用户上传的文件都会放到NFS共享里,然后前端所有的节点访问这些静态资源时都会读取NFS存储上的资 ...

  2. NFS(网络文件系统)

    NFS(网络文件系统) 1.关于NFS介绍 1.1NFS在企业中的应用场景 在企业集群架构的工作场景中,NFS网络文件系统一般被用来存储共享视频,图片,附件等静态资源文件,通常网站用户上传的文件都会放 ...

  3. Linux基础学习-NFS网络文件系统实时文件共享

    NFS网络文件系统 如果大家觉得Samba服务程序的配置太麻烦了,那么你共享文件的主机都是Linux系统,那么推荐大家在客户端部署nfs服务来共享文件.nfs(网络文件系统)服务可以将远程Linux系 ...

  4. Linux系统NFS网络文件系统

    Linux系统NFS网络文件系统 NFS(network file system)网络文件系统,就是通过网络让不同的主机系统之间可以共享文件或目录,此种方法NFS客户端使用挂载的方式让共享文件或目录到 ...

  5. NFS 网络文件系统挂载在A8板子上

    我承认自己是菜鸟,没什么网络知识就来搞挂载nfs网络文件系统,花费了5天的时间才把nfs网络文件系统成功挂载在A8板子上,实现了A8板子和虚拟机的文件共享.分享一下个人经验: 以下是基于nfs已经完成 ...

  6. [学习嵌入式开发板]iTOP-4412实现NFS网络文件系统

    本文转自迅为:http://www.topeetboard.com 学习平台:iTOP-4412开发板 本文讲解如何在 iTOP-4412 开发板上实现 NFS 网络文件系统. 我们使用的软硬件环境是 ...

  7. NFS(网络文件系统的搭建)

    关于NFS的原理,我在这就不概诉了,其实非常简答的理解就是一个网络磁盘,你需要把它挂载到你的磁盘上使用而已.那接下来谈谈如和搭建NFS网络文件系统. 需要使用2台机器作此实验,我分别配置IP为192. ...

  8. 三者互ping,PC,虚拟机,uboot,nfs网络文件系统搭建

    要想实现三者互ping,韦老师虽然专门出了视频说明,但是在自己配置过程还是出现了问题,这里记录一下解决办法,虽然我也不知道原因,但是解决了出现的问题也实现了三者互ping. 首先,我的硬件设备是PC通 ...

  9. NFS网络文件系统的配置

    NFS网络文件系统的配置 NFS网络文件系统 NFS(network file system)网络文件系统.一种使用于分散式文件协定,有SUN公司开发.功能是通过网络让不同的机器.不同的操作系统能够分 ...

随机推荐

  1. Redis 持久化配置(兼论瞎翻译的问题)

    redis.conf 文件中配置 save 默认配置项: save save save 查了好几个地方都是这么说的: 第一句的意思:15分钟内修改了一个键就保存??? 往 Redis 里加了一个值,重 ...

  2. npm install --save 和 npm install -d的区别

    npm install -d 就是npm install --save-dev npm insatll -s 就是npm install --save 以前一直在纠结一个npm安装的包依赖管理的问题. ...

  3. keystone 域-项目-用户-角色

    https://docs.openstack.org/keystone/latest/  官方文档 domain是认证边界,项目.用户属于域,然后通过角色把用户和项目关联起来.  openstack  ...

  4. tween.js的API实践

    看了网上多篇关于tween的使用教程,基本上千篇一律,大多数的写法都是像下面这样: function initTween(geometry) { }; tween = }, ); tween.easi ...

  5. C# List方法中存储的问题

    遇到一个bug,抓耳挠塞好久都没有解决,有必要记录一下. 现在我使用了一个多维list. IList<IList<int>> list = new List<IList& ...

  6. MYSQL中重命名procedure的一种方法

    最近有用到对存储过程(procedure)重命名的功能,在网上找了一下资料都没有讲到在mysql中是如何实现的,当然可以删掉再重建,但是应该有别的方法,在"mysql"这个数据库( ...

  7. 【学习笔记】python3中csv文件使用

    1. reader=csv.reader(f, delimiter=','):按行读取数据,reader为生成器,读取的每行数据为列表格式,可以通过delimiter参数指定分隔符. import c ...

  8. Linux-把任务放到后台

    公司用的服务器,只能ssh远程操作,每天都会自动退出账户,不知道怎么回事儿,很郁闷.所以每天早起重新登录后发现进程已经关闭了,因为你运行的任务是和terminal关联在一起的,terminal关闭后, ...

  9. U盘安装Ubuntu Server CD-ROM挂载失败

    U盘安装 Ubuntu Server 发生Failed to copy file from CD-ROM问题 使用UltraISO制作Ubuntu Server安装盘,在安装过程中出现[!!] Loa ...

  10. HDWIKI6.0后台SQL写shell