- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
BeeGFS在高性能计算的应用 ThinkParQ成立于2013年底,由BeeGFS背后的一些关键人物组成,为BeeGFS客户提供专业的支持,服务和咨询。BeeGFS原名为FhGFS,是由Fraunhofer Institute为工业数学计算而设计开发,由于在欧洲和美国的中小型HPC系统性能表现良好,在2014年改名注册为BeeGFS并受到科研和商业的广泛应用。 BeeGFS既是一个网络文件系统也是一个并行文件系统。客户端通过网络与存储服务器进行通信(具有TCP/IP或任何具有RDMA功能的互连,如InfiniBand,RoCE或Omni-Path,支持native verbs?接口)。通过BeeGFS添加更多的服务器,其容量和性能被聚合在单个命名空间中。 BeeGFS是遵循GPL的“免费开源”产品,文件系统没有许可证费用。无论谁想要自己使用,都可以从下载并安装使用。由ThinkParQ提供专业支持,系统集成商可以为客户构建使用BeeGFS的解决方案。BeeGFS操作系统兼容性 BeeGFS具备良好的兼容性,支持包括x86,x86_64,ARM和OpenPower等硬件平台和RHEL、Scientific Linux、CentOS、SuSE Linux Enterprise Server、SuSE Linux Enterprise Desktop、OpenSuSE、Debian和Ubuntu在内的Linux操作系统版本。BeeGFS系统架构 BeeGFS实现了ObjectData和MetaData的分离。ObjectData是用户希望存储的数据,而MetaData是包括访问权限、文件大小和位置的“关于数据的数据”,MetaData中最重要的是如何从多个文件服务器中找到具体对应的文件,这样才能使客户端获取特定文件或目录的MetaData后,可以直接与ObjectData服务器对话以检索信息。? BeeGFS可以面向需要大型或快速存储的每个人服务,如传统领域是高性能、高吞吐量计算和大型研究数据。Object Storage Servers和MetaData Servers的数量可以弹性伸缩。因此,可以通过扩展到适当数量的服务器来满足不同性能要求。 BeeGFS是一个基于Linux的文件系统,BeeGFS所有的部分(如客户端,服务器)都在Linux操作系统下运行,到目前为止还不支持其他平台。搭建一套BeeGFS至少需要管理服务器(MS)、对象存储服务器(OSS)、元数据服务器(MDS)和文件系统Client四个主要组件和有两个守护进程。Helper-daemon守护进程,文件系统客户端需要一个“helper-daemon”才能在客户端上运行。Admon守护进程在存储集群中运行,并让系统管理员更好地了解发生了什么,但它不是必需的组件,BeeGFS在没有它的情况下也是完全可运行操作的。? 在设计上,BeeGFS旨在与符合POSIX标准的本地文件系统(例如ext4,xfs或zfs)一起用于数据存储。?这样系统管理员可以选择他们喜欢和熟练的本地文件系统,减少其他系统或工具的学习成本。?Management Server(MS) 系统中必须要有一个MS,?BeeGFS安装的所有配置文件必须指向同一个MS。MS维护所有文件系统组件的列表,包括Client,MetaData Servers,MetaData Targets,Storage Servers和Storage Targets。此外,MS具有正常、低和关键三个标签选项来标记Storage Targets和MetaData Targets。当创建新文件时,这些标签会影响目标选择的方式,标签是根据目标可用空间分配的。运行在MetaData Server上目标选择器将优选标记为正常的目标。?MetaData Server(MDS) MDS包含系统中Meta Data的信息。MetaData服务器无限制可扩展。每个MDS都有一个MetaData Target(MDT,存储MDS的Meta Data)。MDT上文件系统的推荐选择是ext4,因为它对小文件和小文件操作提供很好性能。MDT通常由SSD组成并推荐采用RAID1或RAID10进行RAID保护,选择RAID5/6对元数据随机小IO访问模式将导致MetaData性能严重下降。 BeeGFS全局文件系统中的每个目录都附加到处理其内容的一个MDS。如果目录A的MetaData由MDS#1处理,则位于A中的文件的MetaData存储在存储#1上。由于将目录分配给MDS是随机BeeGFS可以有效利用大量的MDS。只要目录数量明显大于MDS的数量,则每个MDS上的分配的目录数量和大致相等。 有一个例外,根级别目录始终在MDS#1上,这样就定义了一个入口
文档评论(0)