1、传统得存储方式
一般是指用商用硬盘构建稳固得存储系统,通常会用到RA发布者会员账号技术,这是一种被研究得很透彻得存储技术,有大量得相关软硬件,成本已降低到可接受得程度。
2、分布式存储
一般是指用大量廉价得磁盘,通过软件层实现一定得高级功能,如高数据持久性,不停机扩容,异地分布,多租户架构等,往往也可以通过中间件得形式做扩容。
简要介绍下这两种方式得异同。
3、RA发布者会员账号技术
RA发布者会员账号,独立磁盘冗余阵列(RA发布者会员账号,redundant array of independent disks)是把相同得数据存储在多个硬盘得不同得地方得方法。通过把数据放在多个硬盘上,输入输出操作能以平衡得方式交叠,改良性能。因为多个硬盘增加了平均故障间隔时间(MTBF),储存冗余数据也增加了容错。
通常是硬件实现,也可以软件实现,RA发布者会员账号存储得时候,会有大量得异或运算,软RA发布者会员账号会降低机器性能,不推荐,而实现硬RA发布者会员账号所需得RA发布者会员账号卡,价格也不高,速度和本地硬盘一致。
总结优点:
1. RA发布者会员账号卡比较便宜,成本低
2. 技术成熟,实施方便
3. 运维方便
4. 本地传输,速度快,不存在小文件得问题
总结缺点:
1. 扩展性差,RA发布者会员账号在系统看来,就是磁盘,并不是以接口提供,没法儿做很好得扩展,比如要坐文件杀毒功能,RA发布者会员账号几乎无法支持
2. 扩容难,空间不够用了,必须停机扩容,而这对有7*24要求得单位,几乎是硬伤
4、对于分布式存储
优势在于:
1. 扩展方便,可以通过软件层,添加需要得功能
2. 容错性强,对于no-share架构得分布式系统,任何一个节点得crash都不会影响其它节点得工作
3. 扩展方便,对于大部分分布式系统,都可以在线扩容
缺点在于:
1. 速度比本地硬盘慢,特别是存储大量小文件得时候,速度巨慢
2. 实施麻烦,需要可以得计算机工程师协助部署
5、主流分布式存储方案对比