硬件商品化与软件价值相辅相成
张广彬 发表于:13年04月28日 14:14 [转载] 至顶网
一年前EMC透露Thunder项目时,提到将为其配备“轻量级软件堆栈”。如果你只看重硬件指标,或许会欣赏它的“简洁”,可实际上,Thunder项目毁就毁在这了。不然,EMC随后收购XtremIO干啥?
这个世界存在不少事后看起来很愚蠢的收购,但EMC绝对不傻。他们不是刻意想把全闪存阵列的软件堆栈轻量化,而是缺乏必要的软件积累。既然可以收购XtremIO,也就没必要费力继续开发Thunder这么一个几乎纯硬件的产品了。
从前面板不难看出,XtremIO用的是“传统”SSD
硬件商品化意味着尽可能采用标准化、通用的硬件,在保证基本要求的前提下,标准越普及、通用性越好(譬如企业级SSD领域SAS就比PCIe门槛低,SATA又差点儿意思),则越受欢迎。体现价值的软件呢?维持闪存产品正常运转的底层软件如FTL层,或者驱动程序当然有价值,但它们更倾向于作为必不可少的组成部分而划归硬件范畴。
EMC列出了XtremIO的重要软件功能,包括线内重复数据删除和自动精简配置,没有实时压缩
在充分为闪存优化的阵列应该具备的上层软件功能中,我认为自动精简配置、实时压缩和重复数据删除是排在前三位的。
这三位不是新技术,乃磁盘阵列时代的成果,通过不同方式节省存储空间。不过,对闪存来说,它们还有其他重要作用——延长寿命。譬如实时压缩和线内重复数据删除都可以减少闪存的写入量,收到延长闪存寿命的效果。需要注意的是,必须是实时(或in-line)处理,有些磁盘备份产品采用后处理(post-process)的方式来去重,即先把数据写入到磁盘上,然后再加以比对,删去重复数据,这对闪存产品来说是不可接受的:非但起不到减少写入量的作用,反而增加了大量擦除的工作。