0.0 分布式文件系统
一般做法:
传统的模式是我们通过tomcat或者nginx,存放静态资源文件。
存在的问题:
单个节点会出现存不下的情况,需要多个节点。
分布式文件系统
需要一个系统来管理多个计算机节点上的文件数据,这就是分布式文件系统。
分布式文件系统(Distributed File System,DFS)是指文件系统管理的物理存储资源不一定直接连接在本地节点上,而是通过计算机网络与节点(可简单的理解为一台计算机)相连;或是若干不同的逻辑磁盘分区或卷标组合在一起而形成的完整的有层次的文件系统。
DFS为分布在网络上任意位置的资源提供一个逻辑上的树形文件系统结构,从而使用户访问分布在网络上的共享文件更加简便。
单独的 DFS共享文件夹的作用是相对于通过网络上的其他共享文件夹的访问点 [1] 。
分布式文件系统的发展
第一阶段,网络文件系统
第二阶段,共享SAN文件系统
第三阶段,面向对象的并行文件系统
分布式文件系统特点
分散性: 扩展到网络上的大部分的设备,而且是有冗余部分,可以防止丢失。
安区性:是分布式文件系统最关心的内容。如果文件只限定于一个用户,那还比较容易实现,但是在网络当中,文件必须采取并发控制,实现文件的多用户访问。
架构:通常采用的事C/S的架构
分布式文件系统架构
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-PYEMIJyL-1669780194654)(https://bkimg.cdn.bcebos.com/pic/34fae6cd7b899e51d6ca036a42a7d933c8950d03?x-bce-process=image/watermark,image_d2F0ZXIvYmFpa2U4MA==,g_7,xp_5,yp_5)]
最早是AFS,DFS是AFS的一个版本。
AFS是一种分布式的文件系统用来共享与获得在计算机网络中存放的文件。
DFS是AFS的一个版本,作为开放软件基金会(OSF)的分布式计算环境DCE中的文件系统部分 。
NFS和AFS的区别在于对并发写操作的处理方法上。
无状态系统:在这个系统中,