本地NAS构建,第1张

由于阿里云线上有NAS存储,又不能公网访问,所以本地通过软件构建一个NAS以供测试。

NFS的挂载原理

NFS分为客户端服务器端,一般设置为一个Server端,多个客户端,也可设置为多对多,当服务器端设置好共享目录/data后,客户端通过相应的访问权限,将共享目录挂载到本地系统的某个目录下,就可以透明的看到共享目录里的文件了,依据服务器制定的相应权限做操作

NFS服务器与客户端的通信原理

客户端NFS和服务端NFS通讯过程

1)首先服务器端启动RPC服务,并开启111端口

2)启动NFS服务,并向RPC注册端口信息

3)客户端启动RPC(portmap服务),向服务端的RPC(portmap)服务请求服务端的NFS端口

4)服务端的RPC(portmap)服务反馈NFS端口信息给客户端。

5)客户端通过获取的NFS端口来建立和服务端的NFS连接并进行数据的传输。

NFS系统守护进程

nfsd:它是基本的NFS守护进程,主要功能是管理客户端是否能够登录服务器;

mountd:它是RPC安装守护进程,主要功能是管理NFS的文件系统。

当客户端顺利通过nfsd登录NFS服务器后,在使用NFS服务所提供的文件前,还必须通过文件使用权限的验证。它会读取NFS的配置文件/etc/exports来对比客户端权限。

portmap:主要功能是进行端口映射工作。当客户端尝试连接并使用RPC服务器提供的服务(如NFS服务)时,portmap会将所管理的与服务对应的端口提供给客户端,从而使客户可以通过该端口向服务器请求服务。

环境:

新建一个虚拟机,系统安装使用最小化安装,可参照我前面的文章,有详细介绍。一般情况是系统盘是和数据盘分开。系统盘在线上我一般情况是分配20G,如果是容器等应用系盘我会分配50G,当然如果是有很多镜像的容器环境,那么我会系统将/var/lib/docker等用单独的数据盘来挂载。

安装配置NAS文件共享存储

1、服务端安装

2、关闭防火墙

3、配置nas

配置文件:/etc/exports

共享目录创建:

4 本地NAS存储目录 1921682300/24(授权访问客户端的地址段)

5 重新加载NFS配置

参数说明:

rw:可读写的权限

ro:只读的权限 anonuid:可以自行设定这个UID的值,这个UID必需要存在于你的/etc/passwd当中anongid:同anonuid,但是变成groupID就是了 sync:资料同步写入到内存与硬盘当中 async:资料会先暂存于内存当中,而非直接写入硬盘 insecure:允许从这台机器过来的非授权访问

no_root_squash:登入NFS主机,使用该共享目录时相当于该目录的拥有者,如果是root的话,那么对于这个共享的目录来说,他就具有root的权限,这个参数『极不安全』,不建议使用

root_squash:登入NFS主机,使用该共享目录时相当于该目录的拥有者。但是如果是以root身份使用这个共享目录的时候,那么这个使用者(root)的权限将被压缩成为匿名使用者,即通常他的UID与GID都会变成nobody那个身份

all_squash:不论登入NFS的使用者身份为何,他的身份都会被压缩成为匿名使用者,通常也就是nobody

6 启动服务

7 设置开机启动

8 查看端口占用,以便开着防火墙的时候设置,如果闲麻烦,可以通过限制访问IP

Linux nfs客户端安装

vi /ettc/hosts

在末尾加入

开机自动挂载

vi /etc/fstab

##尾行下面新增加一行写入

注:_netdev表示设备需要网络

  存储服务器是指为特定目标而设计,因此配置方式也不同。可能拥有额外的存储,也可能拥有很大的存储空间的服务器。

 有人认为存储服务器就是在服务器上附加一些特性,也有一些人定义为一种专门面向特定功能的简装箱,还有人则认为这个术语应该是特指NAS设备。

 存储服务器通常是独立的单元。有时会被设计成4U机架式。或者由两个箱子组成一个存储单元以及一个位于附近的服务器。然后两个箱子可以并行地安装在机柜中。

NFS是NAS服务器支持的其中一种文件系统。

一、NAS

NAS(Network Attached Storage:网络附属存储)按字面简单说就是连接在网络上,具备资料存储功能的装置,因此也称为“网络存储器”。它是一种专用数据存储服务器。

NAS本身能够支持多种协议(如NFS、CIFS、FTP、HTTP等),而且能够支持各种操作系统。通过任何一台工作站,采用IE或Netscape浏览器就可以对NAS设备进行直观方便的管理。

NAS解决方案通常配置为作为文件服务的设备,由工作站或服务器通过网络协议(如TCP/IP)和应用程序(如网络文件系统NFS或者通用Internet文件系统CIFS)来进行文件访问。

NAS应用于高效的文件共享任务中,不同的主机与客户端通过文件共享协定存取NAS上的资料,实现文件共享功能,例如Unix中的NFS和Windows nt中的CIFS,其中基于网络的文件级锁定提供了高级并发访问保护的功能。

二、NFS

NFS(Network File System)即网络文件系统,是FreeBSD支持的文件系统中的一种,它允许网络中的计算机之间共享资源。在NFS的应用中,本地NFS的客户端应用可以透明地读写位于远端NFS服务器上的文件,就像访问本地文件一样。

扩展资料

应用

NFS 有很多实际应用。下面是比较常见的一些:

1、 多个机器共享一台CDROM或者其他设备。这对于在多台机器中安装软件来说更加便宜跟方便。

2、在大型网络中,配置一台中心 NFS 服务器用来放置所有用户的home目录可能会带来便利。这些目录能被输出到网络以便用户不管在哪台工作站上登录,总能得到相同的home目录。

3、不同客户端可在NFS上观看影视文件,节省本地空间。

4、 在客户端完成的工作数据,可以备份保存到NFS服务器上用户自己的路径下。

NFS是运行在应用层的协议。随着NFS多年的发展和改进,NFS既可以用于局域网也可以用于广域网,且与操作系统和硬件无关,可以在不同的计算机或系统上运行。

-NAS

-NFS

存储服务器是属于会携带一大堆的特殊服务,包括存储管理软件、保证高灵活性的额外硬件、RAID配置类型,以及确保更多桌面使用者与之连接的额外网络连接等功能的服务器。选服务器推荐亿万克,亿万克 是研祥高科技控股集团旗下的全资子公司,集服务器和存储等数据中心产品的研发、生产、销售、服务系统整合于一体。

亿万克推出的高性能、高可靠运营商级对象存储平台,支持7×24小时自动化运维。不但可帮助云计算运营商实现大规模云存储,也可帮助传统企业构建非结构化数据存储池。它适用于海量存储、虚拟化、企业网盘、备份、数据归档等多种应用场景,可广泛用于政府、教育、医疗、数据中心、安防等行业。

亿万克自主研发的分布式统一存储,采用对称式架构、基于横向扩展设计,基于通用硬件构建出大规模分布式存储集群。它兼具各种传统数据保护技术的优点,在可靠性、性能、空间利用率、TCO等各方面均衡。感兴趣请点击此处,了解一下。

linux NFS共享存储

NFS 是(Network Flie System)网络文件系统的缩写,通过网络存储和组织文件的一种方法或机制。

在企业中前端所有的应用服务器接收到用户上传的、文件、视频,都会统一存放到后端的存储服务器上,方便前端应用服务器的统一存取。

8创建共享目录并授权

7因为在前面优化的时候把开机自动挂载的服务关了,所以没有挂载上,

挂载扩展

服务端参数查看

mount -0 本地参数优化

1,请看上述笔记

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 本地NAS构建

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情