GlusterFS

Gluster是一个大尺度文件系统。它是各种不同的存储服务器之上的组合,这些服务器由以太网或无限带宽技术Infiniband[3]以及远程直接内存访问RDMA[4]互相融汇,最终所形成的一个大的并行文件系统网络。它有包括云计算在内的多重应用,诸如:生物信息学,文档存储。Gluster是由GNU托管的自由软件,许可证是AGPL[5]。Gluster公司[6],是Gluster的首要商业赞助商,且提供商业产品以及基于Gluster的解决方案。

GlusterFS
原作者Gluster
開發者Red Hat公司
当前版本
  • 11.1 (2023年11月6日;穩定版本)[1]
源代码库
操作系统Linux, OS X, FreeBSD, NetBSD, OpenSolaris
类型分布式文件系统
许可协议GNU通用公共许可证第三版[2]
网站www.gluster.org

设计

Gluster是Client/Server架构。服务器典型的布置在存储卷上,每一台服务器运行一个名为glusterfsd 的守护进程,将本地文件系统作为卷进行输出。Gluster的客户端进程通过TCP/IP,InfiniBand或SDP一类客户协议连接到服务器,将远端卷组成一个大的所谓折叠式翻译器。最终的卷通过一种叫做FUSE[7]的用户空间文件机制机载到客户机。有大量文件应用的I/O同样可以用libglusterfs 客户端库来直接连接服务器并内在的运行翻译器,而无需经过文件系统以及FUSE.大多数GlusterFS功能被实现为翻译器,包括了:

  • 基于文件的镜像[8]与赋值[9]技术
  • 基于文件的数据存储计算领域的数据带[10]技术
  • 基于文件的负载平衡[11]技术
  • 卷的双机备份[12]技术
  • 磁盘高速缓存[13]技术以及排产[14]

Gluster的设计遵循奥卡姆剃刀原則的简单性:尽管它导出一已存在,但是构建存储的决定权在于客户端翻译器。客户端自身都是没有状态的,互相之间没有交互。但是期望相互间的翻译器配置是一致的。这会引发内存一致性模型问题,但这种设计允许Gluster用商用硬件在规模上能达到数个拍字节,避免了通常影响分布式文件系统的紧内聚松耦合瓶颈。

另见

引用

  1. . 2023年11月6日 [2023年11月18日].
  2. . Gluster Documentation. Gluster.org. [30 April 2014]. (原始内容存档于2016-05-03).
  3. Infiniband 页面存档备份,存于
  4. RDMA 页面存档备份,存于
  5. AGPL页面存档备份,存于
  6. . [2022-02-21]. (原始内容存档于2022-05-12).
  7. FUSE 页面存档备份,存于
  8. 镜像 页面存档备份,存于
  9. 赋值 页面存档备份,存于
  10. 数据带 页面存档备份,存于
  11. 负载平衡 页面存档备份,存于
  12. 双机备份 页面存档备份,存于
  13. 磁盘高速缓存 页面存档备份,存于
  14. 排产 页面存档备份,存于技术
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.