raid和分布式存储的对比

传统的存储,一般是指用商用硬盘构建稳固的存储系统,通常会用到raid技术,这是一种被研究的很透彻的存储技术,有大量的相关软硬件,成本已降低到可接受的程度。

分布式存储,一般是指用大量廉价的磁盘,通过软件层实现一定的高级功能,如高数据持久性,不停机扩容,异地分布,多租户架构等,往往也可以通过中间件的形式做扩容。

简要介绍下这两种方式的异同。


raid,通常是硬件实现,也可以软件实现,raid存储的时候,会有大量的异或运算,软raid会降蛮多机器性能,不推荐,而实现硬raid所需的raid卡,价格也不高,速度和本地硬盘一致。

总结起来优点有:

1 raid卡比较便宜,成本低

2 技术成熟,实施方便

3 运维方便

4 本地传输,速度快,不存在小文件的问题

缺点也很明显:

1 扩展性差,raid在系统看来,就是磁盘,并不是以接口提供,没法儿做很好的扩展,比如要坐文件杀毒功能,raid几乎无法支持

2 容错性差,raid组中任意坏一块硬盘,其它n块都无法使用。

3 扩容难,空间不够用了,必须停机扩容,而这对有7*24要求的单位,几乎是硬伤

对于分布式存储
优势在于:

1 扩展方便,可以通过软件层,添加需要的功能

2 容错性强,对于no-share架构的分布式系统,任何一个节点的crash都不会影响其它节点的工作

3  扩展方便,对于大部分分布式系统,都可以在线扩容

缺点在于:

1 速度比本地硬盘慢,特别是存储大量小文件的时候,速度巨慢

2  实施麻烦,需要专业的计算机工程师协助部署

3 技术成熟度不高,可能会遇到比较复杂的故障。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 独立磁盘冗余数组(RAID, Redundant Array of Independent Disks)简称硬盘阵...
    yekai阅读 4,945评论 0 14
  • MySQL技术内幕:InnoDB存储引擎(第2版) 姜承尧 第1章 MySQL体系结构和存储引擎 >> 在上述例子...
    沉默剑士阅读 7,460评论 0 16
  • 秋风起,腊味儿香,做为一个地地道道的四川人对腊味儿是戒不掉的,在四川一般是过年前后,不过这个时间也是可以做的 准备...
    想好多多阅读 809评论 0 2
  • 大学里上可谓迟到,在大家习以为常的情况下已经是,司空见惯,见惯不怪。 你迟到过吗?你怎么做的呢?你想过没有吗?现在...
    照亮Br阅读 2,207评论 14 5
  • ​又到了年底,又有大一波总结正在路上,我决定开个先头,后面的兄弟跟上。我姑姑说在以前我们家过年的时候都会开会,每个...
    陈罗斯阅读 558评论 0 1