首页 > 代码库 > 扒拉扒拉分布式存储(1)--StorPool

扒拉扒拉分布式存储(1)--StorPool


这些年来,在横向扩展方面的优势,加之可靠性的提升,大数据的爆发,这些因素的综合推动下,分布式存储越来越受到关注,产品与厂商也不少。 

尝试列出一些分布式存储,没有什么先后顺序,更多之自己可能看到和整理的顺序吧。


先来看看这家来自保加利亚的分布式存储产品:https://storpool.com/。从这家公司的网站和一些报告摘录要点如下:

* 性能

      StorPool’s new distributed storage software 6个节点12个ssd,30个磁盘,48GRAM,10GbE网卡,2.7/1.5 GB/s的顺序读写,4k随机读写170k/66k IOPS。

      笔者注:折算一下,平均到磁盘,90/50MB/s顺序读写,5.7k/2.2k个IOPS 4k随机读写。随机性能应该不是持续磁盘的性能,一般SATA磁盘在几十到数百的IOPS每个磁盘。 

* 功能

** 架构:通用存储服务器scale-out 分布式块存储系统

     有client和server角色区分,可共存于同一物理机。 支持融合部署即存储服务器与应用服务器共存。

     多机可同时连接并发IO 块存储(存储后端有分布式锁),可支持共享文件系统例如GFS2;

     目前client driver支持linux, windows的驱动开发中。

     一个存储系统支持一个或多个storage pool(磁盘分组)。这么做的好处有哪些呢? 

                 笔者猜测的好处有:1) 有限度数据打散分布更可控? 2)局部故障时,故障影响在组内?

** 存储介质:SSD,磁盘。 

** 存储策略:

     可指定第一副本为SSD,其余副本为磁盘。 可支持副本分配到特定server, 以充分利用locality;

     存储容量分布在磁盘、节点间自动均衡。可在线添加、删除磁盘,支持不同容量磁盘混合使用;

     thin provisioning: 存储空间写时分配

     压缩与dedup:(待查是否支持)

** 可靠性:同步写2副本或3副本,可配,粒度可以到每个卷;

** 数据一致性: 64位校验码

** 管理接口: REST API, CLI, GUI开发中

** 块功能:块,快照,克隆;   

** IO QoS:各卷IO公平,可对卷设定IOPS, MB/s的限制

** 存储软件支持在线升级:这个功能很强大,不知道支持到什么粒度(软件模块、软件大版本升级?)

** 应用场合: 公私有云的块存储(替代IP SAN、FC SAN);  开发环境、桌面环境虚机的VDI存储; 



扒拉扒拉分布式存储(1)--StorPool