纠删码通过将数据分段进行工作,用冗余数据片扩展和编码;这个系统将数据存放在不同的地方,比如磁盘、存储结点或者地理位置。数据可以从分段子集恢复成其原来的形式。

OpenStack开发社区现已开端方案为Swift方针存储引进纠删码,作为现有数据维护仿制模型的空间节约替代品。OpenStack Swift软件能够让用户在廉价的商业服务器硬件上存储数据,可是默认设置要求每个方针有三个存储在不同地址的仿制,要求额定的存储容量。纠删码能够为客户供给减少服务器数量的机遇,促进他们去购买。

OpenStack Swift目标存储将添加纠删码(openstack中的swift)  Swift对象存储 对象存储 纠删码 第1张

纠删码经过将数据分段进行作业,用冗余数据片扩展和编码;这个体系将数据存放在不同的当地,比方磁盘、存储结点或许地理位置。数据能够从分段子集康复成其本来的办法。

OpenStack开发社区本月初宣告了为Swift方针存储添加纠删码的方案。Box、EVault、英特尔以及SwiftStack都是此项开源开发方案的要害协作公司。企业希望寻求一种办法,下降运营本钱和开销本钱一起保持较高的耐久性,云存储厂商SwiftStack的CEO Joe Arnold介绍,英特尔现已开端致力于一些方案主张书和原型。

Arnold表明方针便是让纠删码数据和仿制数据在相同的集群中共存。副本仍是Swift中的默认设置,由于这种办法在小范围中作业的更好,Arnold表明。副本模型需求更少的CPU支撑,网络担负较轻,并且比纠删码办法供给了更简略的毛病康复处理。

“咱们喜爱副本模型。由于操作简略、低推迟并且可用性高。在许多出产类型的Swift集群用例中匹配杰出,”Arnold在电子邮件中写道,“可是为什么不在数据密度较小的需求出现时,供给副本的优势,以及纠删码在空间上的节约呢?”

纠删码首要的缺陷在于在编码数据的写和解码的读操作上CPU占用过高。可是另一方面,研讨剖析公司Wikibon的CTO David Floyer表明,假如核算才能足够,用户能够更快康复数据,并且具有更精准的纠删码,反抗多重体系丢失。

“想用处理才能作为比额定的磁盘更廉价的办法供给维护吗?这便是折中方案,”Floyer说道,并指出摩尔定律将会继续减少处理才能的本钱。他说引进纠删码代表关于OpenStack Swift方针存储的加强,并且为独立软件厂商(ISV)运用更多的运用类型翻开大门。他希望在未来五到十年,看到更多的ISV测验这种技能,有机遇用新的运用添加对其的运用。“早上选用都不会太好,”Floyer猜测。

Ashish Nadkarni是存储体系实践厂商International Data的研讨总监,他表明商业的根据方针的存储产品厂商一般轻视OpenStack Swift,由于其短少纠删码支撑。OpenStack Swift关于方针存储厂商是一种要挟,比方Amplidata、Cleversafe、EMC和Scality。

虽然纠删码关于Swift方针存储的支撑者是好消息,潜在用户还需求静待机遇的施行,由于做纠删码有许多困难,并且细节决定胜败。OpenStack Swift宣告中并没有一个清晰的时间表来表现纠删码作业的完结。SwiftStack的Arnold说上一份首要的开发作业是针对全球的仿制集群,上一年九月份现已开端,本年七月完结。他说纠删码也是Swift的一个里程碑。一旦这个项目完结,OpenStack Swift开发者方案供给纠删码运用主张,会考虑作业负载、数据生命周期和文件巨细。

转载请说明出处
知优网 » OpenStack Swift目标存储将添加纠删码(openstack中的swift)

发表评论

您需要后才能发表评论