架构之路企业级NFS网络文件共享服务

极速动力2年前帮助276

序言

任何强悍的单一服务器都满足不了小型网站持续下降的业务需求,网站发展到一定程序应用服务器就要跟文件储存分离,创建文件服务器平摊应用服务器的压力。文件服务器是为网路上各工作站提供完整数据、文件、目录等信息共享,对网路文件推行统一管理的服务器。

常见的文件服务器实现方法有以下那么几种:NFS远程映射分布式文件系统、第三方对象储存OSS以及自己使用代码手撸一个等等,明天主要为你们介绍的是NFS网路文件系统。

NFS简介

NFS(File)即网路文件系统。

NFS使用场景

无NFS文件共享储存

用户A通过互联网上传文件时,经过负载均衡,随机或则定向分配到某个节点。并且当用户B去下载这个文件的时侯,并不确定会向那个节点发送恳求,这样会造成用户存在一定概率下载不到的情况。

有NFS文件共享储存

当用户A通过互联网上传文件时,经过负载均衡,无论发送到那个节点就会被储存到NFS文件服务器。并且当用户B去下载这个文件的时侯,任何节点都可以读取NFS文件服务器的文件。

NFS服务的异同点优点缺点RPC工作流程

NFS支持的功能十分多,不同的功能会有不同的服务来完成,好多服务都须要窃听在一些端口,其中的好多端口并不是固定的。这种服务在启动时,都须要向服务注册一个端口,服务随机选定一个未被使用的端口给以分配。服务窃听在111端口,所以的主要功能就是指定每位RPC对应的port,但是通知给顾客端,让顾客端联接到正确的端口起来。

顾客端向NFS服务器端恳求的步骤

注意:因为rpc在启动时须要向注册端口,所以要先启动。另外若重新启动,原先注册的数据也会不见,因而一但重新启动,让所管理的服务由于须要重新启动以重新向注册。

NFS服务器端配置

NFS服务器:192.168.1.180

检测并安装NFS

  1. [root@iZ2ze74fkxrls31tr2ia2fZ ~]# rpm -qa rpcbind nfs-utils

  2. nfs-utils-1.3.0-0.48.el7_4.1.X86_64

  3. rpcbind-0.2.0-42.el7.x86_64

假如没有,安装NFS服务器所需的软件包,实际上须要安装两个包nfs-utils(nfs服务主程序)和(rpc主程序),不过当使用yum安装nfs-utils时会把一起安装上。

  1. yum install -y nfs-utils

配置说明

  1. /etc/sysconfiG/nfs #NFS的主配置文件

  2. /etc/exports       #配置共享目录的文件

/etc/的配置格式:

nfs共享目录nfs顾客端地址1(参1,参2.....)顾客端地址2(参1,参2...)

说明:

nfs共享目录:为nfs服务器要共享的实际目录,绝对目录。注意权限问题。

nfs顾客端地址:为nfs服务器授权可以访问的顾客端的地址,可以是单独的IP地址或主机名,域名。也可以是整个网关

授权整个网关:eg:10.0.0.0/24

文件配置实例说明:

  1. /data/fileserver 192.168.1.190(rw,sync,no_root_squash)

若服务器端对/etc/文件进行了更改,可以通过命令重新加载服务而不须要重启服务。若重启服务须要重新向注册,并且对顾客端的影响也很大,所以尽量使用命令来使配置文件生效。

  1. exportfs:

  2. exportfs -ar      #重新导出所有的文件系统

  3. exportfs -r       #导出某个文件系统

  4. exportfs -au      #关闭导出的所有文件系统

  5. exportfs -u       #关闭指定的导出的文件系统

相关参数(man)

A.选项:选项拿来设置输出目录的访问权限、用户映射等。

B.用户映射选项

C.其它选项

启动NFS服务端上nfs服务

1、先为和nfs做开机启动:

  1. systemctl enable rpcbind.service

  2. systemctl enable nfs-server.service

2、然后分别启动和nfs服务:

  1. systemctl start rpcbind.service

  2. systemctl start nfs-server.service

查看服务是否启动

  1. [root@iZ2ze74fkxrls31tr2ia2fZ ~]# rpcinfo -p

  2.   program vers proto   port  service

  3.    100000    4   tcp    111  portmapper

  4.    100000    3   tcp    111  portmapper

  5.    100000    2   tcp    111  portmapper

  6.    100000    4   udp    111  portmapper

  7.    100000    3   udp    111  portmapper

  8.    100000    2   udp    111  portmapper

  9.    100024    1   udp  47426  status

  10.    100024    1   tcp  35379  status

  11.    100005    1   udp  20048  mountd

  12.    100005    1   tcp  20048  mountd

  13.    100005    2   udp  20048  mountd

  14.    100005    2   tcp  20048  mountd

  15.    100005    3   udp  20048  mountd

  16.    100005    3   tcp  20048  mountd

  17.    100003    3   tcp   2049  nfs

  18.    100003    4   tcp   2049  nfs

  19.    100227    3   tcp   2049  nfs_acl

  20.    100003    3   udp   2049  nfs

  21.    100003    4   udp   2049  nfs

  22.    100227    3   udp   2049  nfs_acl

  23.    100021    1   udp  53046  nlockmgr

  24.    100021    3   udp  53046  nlockmgr

  25.    100021    4   udp  53046  nlockmgr

  26.    100021    1   tcp  38280  nlockmgr

  27.    100021    3   tcp  38280  nlockmgr

  28.    100021    4   tcp  38280  nlockmgr

使用查看本机上早已共享的目录:

  1. exportfs

NFS顾客端配置

NFS顾客端:192.168.1.190

安装nfs,并启动服务。

  1. yum install -y nfs-utils

  2. systemctl enable rpcbind.service

  3. systemctl start rpcbind.service

顾客端不须要启动nfs服务,只须要启动服务。

检测NFS服务器端是否有目录共享

  1. yum install -y nfs-utils

0

挂载远程服务

  1. yum install -y nfs-utils

1

查看挂载

  1. yum install -y nfs-utils

2

相关文章

串口服务器怎样配置

串口服务器是一种串行插口通信设备,实现并口与以太网网路之间的数据透明传输的设备。 串口服务器怎样配置 第一步:进行设备联接。 用并口线母头联接串口服务器RS232插口,再将并口设备联接在并口线另一端,...

租服务器太贵?流程太麻烦?教你怎么免费解决

❤️热爱,期盼与你们一齐进步成长!!❤️ 给你们推荐一款外网穿透的好东西------ 哪些叫外网穿透 外网穿透也称作外网映射,也叫“NAT穿透” 一句话来说就是,让内网能访问你的外网;把自己的外网(主...

香港主机高防,日本电信配备

香港主机高防服务器这些是有的,日本电信配备的高防机房,搭建的高防服务器:松江高防、英大高防、梅林高防、京南高防,g7京沪高防、梅林g7京沪高防等,这些高防机房日均处理流量可以做到6000多万ip;这些...

NAT网路地址转换和配置

目录 一、NAT形成背景二、NAT概述 NAT是网路地址转换,是用于在本地网路中使用私有地址,在联接互联网时转而使用全局IP地址的技术。将外网的IP地址转换为可以通内网的IP地址。减轻可用IP不够用的...

网游服务器端:解放TCP端口限制!

网游服务器端的做法是不限制tcp端口的,只要能保证响应时间接近或等于服务器响应时间就好。 非专业人士。不会的,哪里都可以跳 当然可以,跳过重传区即可 因为tcp两个人打算发起一个对话,这两个人的队伍信...

秒换IP,离线下载服务器

秒换ip服务器端(离线下载端口号,还是开放的)用新旧ip分别接入端口服务器端(线路tcp/ip)用新旧ip接入端口(认证)服务器端(ip+密码)用新旧ip接入端口(设置)ftp客户端无法访问,需要其他...