SDS架构的简要比较或找到合适的存储平台(GlusterVsCephVsVirtuozzoStorage)

本文旨在帮助您自己选择正确的解决方案,并了解SDS之间的区别,例如Gluster,Ceph和Vstorage(Virtuozzo)。

本文使用指向文章的链接,其中对某些问题进行了更详细的披露,因此,使用关键点进行的描述将尽可能简短,并且没有多余的水和背景信息,您可以根据需要在Internet上独立获得这些信息。

实际上,当然,所涵盖的主题当然需要文本的基调,但是在现代世界中,越来越多的人不喜欢阅读很多东西))),所以您可以快速阅读并做出选择,如果不清楚是不是要通过链接或Google难以理解的单词来)))),这篇文章作为这些深层主题的透明包装,展示了填充内容-每个决策的主要重点。

糊状


让我们从Gluster开始,它由具有基于虚拟环境开源的SDS的超融合平台制造商积极使用,可以在RedHat网站的存储部分中找到,您可以从中选择两个SDS选项:Gluster或Ceph。

Gluster由一堆翻译器组成,这些翻译器完成文件分发等所有工作。砖-服务于一个磁盘的服务,卷-一个卷(池)-结合了这些砖。接下来是由于功能DHT(分布式哈希表)而将文件分发到组中的服务。我们将不在说明中包括分片服务,因为下面的链接将描述与之相关的问题。

图片

记录时,整个文件都位于砖中,并且其副本被并行写入第二台服务器上的砖中。此外,第二个文件将已经被写入到不同服务器上的两个英国(或更多)英国第二组。

如果文件大小相同,并且卷仅由一组组成,那么一切都很好,但是在其他情况下,说明将产生以下问题:

  • 组中的位置使用不均匀,这取决于文件的大小,如果组中没有足够的空间来写入文件,则会出现错误,该文件将不会被写入,也不会重新分配给另一个组;
  • 写入一个文件时,IO仅进入一组,其余则处于空闲状态;
  • 编写单个文件时,您无法获得整个卷的IO。
  • , , .

从对该体系结构的正式描述中,人们还不由自主地了解到gluster可以作为经典硬件RAID之上的文件存储。已经尝试将Sharding文件开发为块,但这是一个附加组件,使现有的体系结构方法失去了性能,并使用了具有性能限制的自由分发组件,例如Fuse。没有元数据服务,这在将文件分发到块中时会限制文件的存储和分发功能。使用“分布式复制”配置可以观察到更好的性能,并且节点数必须至少为6,才能创建具有最佳负载分布的3的可靠副本。

这些结论也与对使用Gluster的经验以及与Ceph进行比较的描述有关,并且对于对这种更高效,更可靠的“复制的分布式”配置的理解也具有对经验的描述
图片

该图显示了记录两个文件时的负载分布,其中第一个文件的副本放置在前三个服务器上,并合并在卷0组中,第二个文件的三个副本放在三个服务器的第二个组volume1上。每个服务器都有一个磁盘。

总的结论是,您可以使用Gluster,但要理解,性能和容错性将受到限制,这在超融合解决方案的某些条件下会造成困难,在这种情况下,虚拟环境的计算负载也需要资源。

通过限制容错能力,在某些条件下也可以实现某些Gluster性能指标

头孢


eph , . Glusterfs Ceph, Ceph , .

eph Gluster , . , , (), latency .

CRUSH, . PG — ( ) . PG , CRUSH . PG — -, . , , PG . OSD – .





. -. - , . , , - - ( ). , -, — , . .

- , , . . , – ( , ). – , . - , ( ), , , Ceph PG self-healing . , Ceph ( ), , .

-, . Ceph Gluster . – , linux, , , .

Vstorage


Virtuozzo storage(Vstorage), , , , . , .

kvm-qemu, , : FUSE(, open source), MDS (Metadata service), Chunk service, . , SSD, (erase coding raid6) all flash. EC(erase coding) : . eph EC , , Virtuozzo Storage “log-structured file system”, . EC , . – , .

, , , .
eph Virtuozzo storage.



Gluster Ceph , , Virtuozzo . Vstorage .

, , .

: ( FUSE), (MDS) ( CS), MDS , . . , 256.



, - , 256. , .… SSD , ( ), SSD, SSD, HDD, . SSD . , SSD , Latency , SSD, . , IOPS Vstorage , , , , ..

SSD, , , HDD. (MDS) , Paxos. FUSE, , , .

, , , . . SDS, fuse fast path Virtuozzo Storage. fuse open source , IOPS- . , eph Gluster.

: Virtuozzo Storage, Ceph Gluster.

, Virtuozzo Storage: , Fuse fast path, , compute(/), , . Ceph, Gluster, , .

这些计划包括希望在vSAN,Space Direct Storage,Vstorage和Nutanix Storage之间进行比较,希望在HPE,华为设备上测试Vstorage,以及将Vstorage与外部硬件存储系统集成的方案,因此,如果您喜欢本文,很高兴获得您的反馈,这可以根据您的评论和建议来增强新文章的动机。

Source: https://habr.com/ru/post/undefined/


All Articles