企业级NFS网络文件共享服务

虚拟实验:

操作系统:CentOS release 6.8 (Final)

虚拟机:VMware

任务:NFS网络文件共享服务

默认是没有安装NFS软件包,NFS主要功能是通过网络让不同的主机系统之间可以共享文件或目录。NFS网络文件系统很像Windows系统的网络共享、安全功能、网络驱动映射,而互联网中小型网站集群架构后端常用NFS进行数据共享。

NFS服务器IP: 192.168.222.130

NFS客户端IP1: 192.168.222.138

NFS客户端IP2:192.168.222.139

N个客户端

NFS服务器端设置:

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

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

nfs-utils-1.2.3-70.el6_8.2.x86_64

rpcbind-0.2.0-12.el6.x86_64

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

rpcbind is stopped

[[email protected] ~]# /etc/init.d/rpcbind start   #启动rpc服务

Starting rpcbind:                                          [  OK  ]

[[email protected] ~]# lsof -i:111

COMMAND  PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME

rpcbind 1839  rpc    6u  IPv4  13719      0t0  UDP *:sunrpc

rpcbind 1839  rpc    8u  IPv4  13722      0t0  TCP *:sunrpc (LISTEN)

rpcbind 1839  rpc    9u  IPv6  13724      0t0  UDP *:sunrpc

rpcbind 1839  rpc   11u  IPv6  13727      0t0  TCP *:sunrpc (LISTEN)

[[email protected] ~]# netstat -lntup|grep rpcbind  #查看NFS服务向RPC服务注册的端口

tcp        0      0 0.0.0.0:111                 0.0.0.0:*                   LISTEN      1839/rpcbind

tcp        0      0 :::111                      :::*                        LISTEN      1839/rpcbind

udp        0      0 0.0.0.0:742                 0.0.0.0:*                               1839/rpcbind

udp        0      0 0.0.0.0:111                 0.0.0.0:*                               1839/rpcbind

udp        0      0 :::742                      :::*                                    1839/rpcbind

udp        0      0 :::111                      :::*                                    1839/rpcbind

[[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

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

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

NFS服务的相关操作:

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

rpc.svcgssd 已停

rpc.mountd is stopped

nfsd is stopped

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

Starting NFS services:                                     [  OK  ]

Starting NFS mountd:                                       [  OK  ]

Starting NFS daemon:                                       [  OK  ]

正在启动 RPC idmapd:                                      [确定]

[[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

100005    1   udp  38130  mountd

100005    1   tcp  54803  mountd

100005    2   udp  54566  mountd

100005    2   tcp  37618  mountd

100005    3   udp  56646  mountd

100005    3   tcp  43214  mountd

100003    2   tcp   2049  nfs

100003    3   tcp   2049  nfs

100003    4   tcp   2049  nfs

100227    2   tcp   2049  nfs_acl

100227    3   tcp   2049  nfs_acl

100003    2   udp   2049  nfs

100003    3   udp   2049  nfs

100003    4   udp   2049  nfs

100227    2   udp   2049  nfs_acl

100227    3   udp   2049  nfs_acl

100021    1   udp  43937  nlockmgr

100021    3   udp  43937  nlockmgr

100021    4   udp  43937  nlockmgr

100021    1   tcp  46011  nlockmgr

100021    3   tcp  46011  nlockmgr

100021    4   tcp  46011  nlockmgr

配置NFS服务器端开机自动启动: chkconfig和/etc/rc.local的配置二选一即可。

[[email protected] ~]# chkconfig rpcbind on

[[email protected] ~]# chkconfig nfs on

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

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

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

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

配置NFS服务器端:配置文件路径

创建需要共享的目录并授权:

-bash: l: command not found

[[email protected] ~]# mkdir /data

[[email protected] ~]# ll /data

total 0

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

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

drwxr-xr-x. 2 nfsnobody nfsnobody 4096 Dec 28 23:54 /data

配置NFS服务配置文件:

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

/data 192.168.222.0/24(rw,sync)

[[email protected] ~]# exportfs –rv   #查看挂载信息

exporting 192.168.222.0/24:/data

[[email protected] ~]# showmount -e localhost   #查看本地服务器挂载情况

Export list for localhost:

/data 192.168.222.0/24

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

[[email protected] /]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda3              27G  3.0G   23G  12% /

tmpfs                 495M     0  495M   0% /dev/shm

/dev/sda1              93M   51M   38M  58% /boot

192.168.222.130:/data      27G  3.0G   23G  12% /mnt

NFS Client端执行的操作:

安装客户端软件rpcbind

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

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

rpcbind-0.2.0-12.el6.x86_64

[[email protected] ~]# showmount

-bash: showmount: command not found

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

启动RPC服务

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

正在启动 rpcbind:                                         [确定]

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

Export list for 192.168.222.130:

/data 192.168.222.0/24

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

[[email protected] ~]# df -h

Filesystem            Size  Used Avail Use% Mounted on

/dev/sda3              27G  939M   25G   4% /

tmpfs                 495M     0  495M   0% /dev/shm

/dev/sda1              93M   51M   38M  58% /boot

192.168.222.130:/data      27G  3.0G   23G  12% /mnt

[[email protected] ~]# mount

/dev/sda3 on / type ext4 (rw)

proc on /proc type proc (rw)

sysfs on /sys type sysfs (rw)

devpts on /dev/pts type devpts (rw,gid=5,mode=620)

tmpfs on /dev/shm type tmpfs (rw,rootcontext="system_u:object_r:tmpfs_t:s0")

/dev/sda1 on /boot type ext4 (rw)

none on /proc/sys/fs/binfmt_misc type binfmt_misc (rw)

sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)

192.168.222.130:/data on /mnt type nfs (rw,vers=4,addr=192.168.222.130,clientaddr=192.168.222.138)

[[email protected] ~]# ls /mnt/

[[email protected] ~]# mkdir /mnt/source

[[email protected] ~]# ls -l /mnt

总用量 4

drwxr-xr-x. 2 nfsnobody nfsnobody 4096 12月 29 2016 source

将rpcbind服务和挂载加入开机自启动,如下:

[[email protected] ~]# echo "/etc/inti.d/rpcbind start" >>/etc/rc.local

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

[[email protected] ~]# tail -2 /etc/rc.local

/etc/inti.d/rpcbind start

/bin/mount -t nfs 192.168.222.130:/data /mnt

注意:关于防火墙和文件权限的相关设置在这里省略。

时间: 2024-10-14 06:00:14

企业级NFS网络文件共享服务的相关文章

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

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

NFS网络文件共享服务的配置和排错总结

1.什么是NFS? NFS,全名叫Network File System,中文叫网络文件系统,是Linux.UNIX系统的分布式文件系统的一个组成部分,可实现在不同网络上共享远程文件系统.NFS由Sun公 司开发,目前已经成为文件服务的一种标准之一.其最大的功能就是可以通过网络,让不同操作系统的计算机可以共享数据, 所以可以把NFS看做是一个文件服务器.NFS缺点是其读写性能比本地硬盘要差一些. 2.使用yum安装nfs-utils.rpcbind 实验环境centos 6.6nfs-serve

NFS网络文件共享服务

NFS-网络文件系统,它的主要功能是通过网络让不同的主机系统之间可以彼此共享文件或目录. NFS在企业中得应用场景 在企业集群架构的工作场景中,NFS网络文件系统一般被用来存储共享视频.图片.附件等静态资源文件(一般把网站用户上传的文件都放到NFS共享里,例如:BBS产品的图片.附件.头像,注意网站BBS程序不要放NFS共享里),NFS是当前互联网系统架构中最常用的数据存储服务之一,特别是中小型网站公司应用频率很高.大公司或门户除了使用NFS外,还可能会使用MFS.GFS.FASTFS,TFS等

搭建NFS网络文件共享服务(干货)

先上干货: 以下是配置全过程(客户端和服务端对比)查看NFS软件包[[email protected] ~]# rpm -aq nfs-utils portmap rpcbind#这个命令比(yum grouplist)的更有效率 安装法一:[[email protected] ~]#yum groupinstall "NFS file server"也可以使用法二:[[email protected] ~]# yum install nfs-utils rpcbind -y来安装 客

【集群实战】NFS网络文件共享服务

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

NFS网络文件共享存储服务器

NFS网络文件共享存储服务器 什么是NFS NFS(Network File System)即网络文件系统,它允许网络中的计算机之间通过TCP/IP网络共享资源.在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样. 在企业集群架构的工作场景中,NFS网络文件系统一般被用来共享存储视频.图片.附件等静态资源文件,通常网站用户上的文件都会存放到NFS共享里.例如bbs产品的图片.附件头像等.然后前段所有的节点访问这些静态资源时都会读取NFS存储上

第二章--(第七单元)--访问网络文件共享服务

一.什么是网络文件共享服务 网络文件系统是由网络附加存储服务器通过网络向多个主机提供的一种文件系统,而不是由快设备提供的.客户端通过特殊的文件系统协议和格式访问远程存储 二.通用网络文件系统 (适合跨系统使用) 1.安装samba服务 yum install samba-client -y 2.登录172.25.254.250服务器 smbclient -L //172.25.254.250 3.进入172.25.254.250服务器的westos1目录 smbclient //172.25.2

Samba网络文件共享服务介绍

Samba网络文件共享服务 一.samba简介 Samba是一个能让Linux系统应用Microsoft网络通讯协议的软件,而SMB是Server Message Block的缩写,即为服务器消息块,SMB主要是作为Microsoft的网络通讯协议,后来Samba将SMB通信协议应用到了Linux系统上,就形成了现在的Samba软件.后来微软又把 SMB 改名为 CIFS(Common Internet File System),即公共 Internet 文件系统,并且加入了许多新的功能,这样一

第十章 网络文件共享服务之ftp

10.1 ftp介绍 网络文件共享服务主流的主要有三种,分别是ftp.nfs.samba.在上一章中我们已经了解了nfs,本章我们将来说说ftp. FTP是File Transfer Protocol(文件传输协议)的简称,用于internet上的控制文件的双向传输. FTP也是一个应用程序,基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件. 在FTP的使用当中,用户经常遇到两种概念:下载和上传 下载(Download)文件就是从远程主机拷贝文件至自己的计算