Home | 简体中文 | 繁体中文 | 杂文 | 知乎专栏 | Github | OSChina 博客 | 云社区 | 云栖社区 | Facebook | Linkedin | 视频教程 | 打赏(Donations) | About
知乎专栏多维度架构 微信号 netkiller-ebook | QQ群:128659835 请注明“读者”

第 19 章 Distributed File System(簇文件系统)

目录

19.1. 聚合文件系统
19.2. 全局文件系统
19.3. 负载均衡文件系统
19.4. 网络块设备
19.5. Storage 存储
19.5.1. 存储种类
19.5.1.1. Direct Attached Storage
19.5.1.2. Network-attached storage
19.5.1.3. Storage area network
19.5.1.3.1. FC SAN
19.5.1.3.2. IP SAN
19.5.1.3.3. FCoE (Fibre Channel over Ethernet)
19.5.2. RAID
19.5.2.1. 缓存服务器
19.5.2.2. Web 服务器
19.5.2.3. 数据库
19.5.2.4. 数据备份
19.5.3. File System 文件系统
19.5.3.1. Distributed File System(DFS)
19.5.4. 数据访问协议
19.5.5. 数据管理
19.5.5.1. Share 共享
19.5.5.2. Mirror 远程镜像同步
19.5.5.3. 压缩与重复数据消除
19.5.5.4. Backup 备份与恢复
19.5.5.5. 故障报告
19.6. 磁盘快照

我吧分布式文件系统分为三类,聚合文件系统,全局文件系统,负载均衡文件系统。

除了gfs其他文件系统都是建立在本地文件系统之上的网络文件系统。

几乎所有DFS都能通过fuse mount 到本地,但有些DFS mount 后性能不佳。

还有一个与分布式文件系统密切相关的,就是块设备,块设备不是文件系统,可以称为裸设备。

19.1. 聚合文件系统

以NFS, glusterfs 为代表,其特点是server独立运行,Server与Server间没有通信,然后访问者将其聚合组织并规划目录,为client提供数据共享。

glusterfs 可以实现Mirror与Strip等更复杂的组合,但全由client完成,server之间没有交互。

		

+-------------------------+        +-----------------------+
| Client                  |       /| Images Data           |
+-------------------------+      / +-----------------------+
| /mnt                    |     /  +-----------------------+     +--------------------+
| /mnt/images             |<----  /| Include Data          |     | Design by neo chen |
| /mnt/include            |<------ +-----------------------+     +--------------------+
| /mnt/lib                | ...    netkiller.github.com
| /mnt/data               | ...    +-----------------------+
| /mnt/data/backup        |<-------| Backup Data           |
+-------------------------+        +-----------------------+