NFS上部分
Posted lizhizhi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了NFS上部分相关的知识,希望对你有一定的参考价值。
第一部分
一、
1、NFS网络文件系统(N代表network,f代表file,s代表server)
2、主要功能通过网络让不同的主机系统之间可以共享文件或者目录,Windows网络共享或者samba用于办公(桌面运维),而我们真正做的是中小网络集群架构、后端常用NFS进行数据共享
3网络环境在企业中的应用场景(①集群:服务器很高端的电脑,商用的高端电脑是服务器,一台服务器功能在强大,能力也是有限的,那么我们如何躲开这个弊端?
假如我有多台一般的服务器,这4台每台1万,但是这四台互相帮助有可能超过一台10万
服务器,多台服务器共同作用,来达到分散压力的作用这就叫做集群
②压力:一台服务器,例如一个进程都有SSHD进程,它是一个socket的进程(监听22端口)当用户过来,那么socket起一个子进程来接待,来一个接待一个(进程是资源池自然占用cup,内存;线程是真正干活的,用户过来访问,如果访问的太多资源池会随之增加,就给服务器造成压力,压力就是内存与CPU快耗尽)通过协作来分摊压力,这就叫做集群
架构(将一般的服务器来去应付某一件事,不仅可以降低成本而且可以降低压力)
4、一般是用来存储视频、图片、附件的静态资源文件
5、看的图片与视频都是web服务器看的(例如头像换一个图片),上传的图片或者是视频都会放在存储里面(NFS就是一种存储),你看的网页都是web服务器看的,所有你想上传一个图片你还想看到,实际上你访问的web服务器,web服务器把你想看的东西拿过来,所以web服务器访问的存储,只是web服务器接收到你的请求(请求是什么呢?URL他去拿)主要用于小型企业(优点简单)公司一般除了使用NFS外,还会使用为复杂的分布式系统(mfs、GlusterFS、FastDNS)
6、NFS他的优点、缺点,哪些方式解决他的不足,我们用哪些方法弱化这样缺点,
这个有两种人:用户、运维人员
用户:第一步:用户打开浏览器发送一个请求,然后通过DNS解析IP 地址就连接过来了,第二步:然后就到了企业的大门也就是所谓的网关(是有保密措施)
第三步:大门前有看门的也是就防火墙,然后看大门的通过对讲机也是外网交换机,从这就开始进行了内外网的隔离(内外网是通过交换机转发的),交换机的原理(是通过mac)交换机上插了一个网段的情况,那么如果插了不同网段的情况,由于交换机找不到mac他就要广播,那么连接他的都能收到,所有他们进行多个网段的广播,交换机可以这么做到时非常的不安全,这样外网可以访问内网,
第四步:迎宾人员给你找房间(负载均衡器)找完之后把你负载给了服务人员,服务人员给你带到住的房间(相当于摆渡)
服务员相当于web服务器,带着你找到指定的房间Web服务器怎么找呢,代替你给内网交换机沟通,通过内网交换机
1、接收网页的代码放在哪里?
假如web服务器,web服务器专门存放网页目录,开发放过来就是网页的代码(xxx.html),里面还有子目录、例如static、upload,其实呢网络文件系统连接的只是其中的一个子目录(mount的挂载上了),网页上还要放代码,网页上的代码不会放在NFS,用户上传的一个图片上传到upload的目录里,存放在挂载的NFS,假如是写顺着static进到NFS,所以说NFS 挂的不是真个的NFS
2、共享的意义
NFS是网络文件系统,他有一个共享目录(例如共享/date,通过IP的方式远程挂载过来,客户端怎么知道提供数据端口是多少,例如10.0.0.7:/video挂载的方式通过IP与目录)NFS的具体流程:NFS在安装的时候有两个东西
第一步需要安装的是rpcbind,第二步安装的NFS ;之所以客户端知道我们的端口,是通过rpcbind
启动流程:第一步先启动RPC(相当于中介);第二步在启动NFS(房源)(为什么后启动NFS因为需要向中介注册)所有他的哪些端口开放告诉RPC(中介);第三步客户端挂载并不是先找NFS,先找的是RPC(中介)所有RPC监听的是socket进程,客户端先询问RPC,NFS开放的哪一个端口,然后RPC就返回去告诉客户端,这个时候知道NFS那个端口开,然后客户端向NFS发起三次握手
4、NFS需要安装两个包:①nfs –utils;②rpcbind
以上是关于NFS上部分的主要内容,如果未能解决你的问题,请参考以下文章
《C#零基础入门之百识百例》(四十八)分部类和分部方法 -- 水仙花数