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.