RAID和分布式存储的对比
传统的存储,一般是指用商用硬盘构建稳固的存储系统,通常会用到RAID技术,这是一种被研究的很透彻的存储技术,有大量的相关软硬件,成本已降低到可接受的程度。
分布式存储,一般是指用大量廉价的磁盘,通过软件层实现一定的高级功能,如高数据持久性,不停机扩容,异地分布,多租户架构等,往往也可以通过中间件的形式做扩容。
简要介绍下这两种方式的异同。
RAID技术
RAID,通常是硬件实现,也可以软件实现,RAID存储的时候,会有大量的异或运算,软RAID会降蛮多机器性能,不推荐,而实现硬RAID所需的RAID卡,价格也不高,速度和本地硬盘一致。
总结优点:
RAID卡比较便宜,成本低
技术成熟,实施方便
运维方便
本地传输,速度快,不存在小文件的问题
总结缺点:
- 扩展性差,RAID在系统看来,就是磁盘,并不是以接口提供,没法儿做很好的扩展,比如要坐文件杀毒功能,RAID几乎无法支持
- 扩容难,空间不够用了,必须停机扩容,而这对有7*24要求的单位,几乎是硬伤
对于分布式存储
优势在于:
- 扩展方便,可以通过软件层,添加需要的功能
- 容错性强,对于no-share架构的分布式系统,任何一个节点的crash都不会影响其它节点的工作
- 扩展方便,对于大部分分布式系统,都可以在线扩容
缺点在于:
- 速度比本地硬盘慢,特别是存储大量小文件的时候,速度巨慢
- 实施麻烦,需要专业的计算机工程师协助部署
主流分布式存储方案对比
主流分布式存储技术对比分析以及对应资料:
https://blog.csdn.net/zzq900503/article/details/80020725
主流分布式存储对比详细分析:
https://mlog.club/article/22138
RAID和分布式存储的对比相关推荐
- 文件系统与NoSQL分布式存储技术对比
本文第一部分介绍经典文件系统ext3的块存储,第二部分介绍一个NoSQL分布式存储系统的块存储. ext系列文件系统是linux的土著文件系统,历经4个版本,最新是ext4,在linux 2.6.28 ...
- 传统存储方式_分布式存储 vs 传统SAN、NAS 的优缺点分析
传统存储架构的局限性和分布式存储的优点 传统SAN存储设备一般采用双控制器架构,两者互为备份,配置两台交换机与前端的服务器进行连接,这种双控制器架构方式会有以下两个方面的缺点: 1. 网络带宽容易变成 ...
- 分布式存储系统设计的几个问题和考虑点
http://www.xupifu.com/2017/04/08/distributed-storage-system-topics/ 数据的可靠性是任何一个存储系统的第一要务,之后才是根据实际业务场 ...
- Nutanix 替代专题 | SmartX 与 Nutanix 超融合市场、技术与性能对比
2022 年 8 月 19 日,Nutanix(路坦力)宣布中国市场自 2023 财年起将转型为合作伙伴销售主导模式,引起了广泛关注:同时结合当前 IT 基础架构的国产化趋势背景,不少正在使用和考虑使 ...
- 【Linux】 RAID磁盘阵列
目录 一.什么是磁盘阵列 概念 二.常见的RAID组合方式为 RAID0 总结: RAID1 总结: RAID5 RAID 5奇偶校验信息--异或运算 图解RAID 5 总结: RAID6 总结: R ...
- 《Apache Kafka 实战》读书笔记-认识Apache Kafka
<Apache Kafka 实战>读书笔记-认识Apache Kafka 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.kafka概要设计 kafka在设计初衷就是 ...
- Swift云存储特性研究
0.What is swift? OpenStack Object Storage (Swift) 是用来创建冗余的.可扩展的对象存储(引擎)的开源软件. swift使用标准化的服务器存储 PB 级的 ...
- swift简介(东拼西凑,看看就的了)
OpenStack Object Storage(Swift)架构.原理及特性 https://yq.aliyun.com/articles/50262 原文 摘要: 简介 OpenStack Obj ...
- FastDFS构成、特性、Linux下安装以及Java如何访问
一.FastDFS 基础概念 1.为什么要有分布式文件系统 单机时代 优点:文件访问比较便利,项目直接引用,实现起来简单,无需任何复杂技术,保存文件和访问文件都 很方便. 缺点:一方面,文件和代码耦合 ...
最新文章
- OpenCV 图像处理系列(6)—— 图像的几何变化
- tfds.load()和tf.data.Dataset的简介
- 再起航,我的学习笔记之JavaScript设计模式23(中介者模式)
- Lucy-Richardson加速算法以及PSF计算MATLAB代码
- 理解浏览器和nodeJs中的事件循环(Event Loop)
- 图像的抽线、抽丝、抽图 神马是alpha通道
- Hdoj 2563.统计问题 题解
- 冠军轮流转:Q3 季苹果超越小米,回到全球最大的可穿戴设备厂商宝座
- 【Arduino基础教程】PM2.5粉尘检测传感器
- thinkjdbc 关闭_ThinkJD: ThinkJD,又名ThinkJDBC,一个强大的开源JDBC/ORM操作库,让你尽可能简洁地用一行代码搞定数据库操作。...
- 大家一起写mvc(二)
- 对计算机病毒防治最科学的方法是,计算机病毒防治(复习-3
- javascript监听输入框_js与jquery实时监听输入框值的oninput与onpropertychange方法
- android小米手机变慢,小米安卓系统手机上网速度慢的解决方法
- 牛逼顿的一生:当智商高到一定程度,情商就不重要了
- DHPST分销系统-EP分销-云主机分销系统
- ubuntu22.04 在笔记本上切换核显驱动出现的字体模糊或屏幕模糊现象的解决方法
- 20 个 JS 工具函数助力高效开发
- 第二章 一阶逻辑 2.2 一阶逻辑合式公式及解释
- FDC2214-纸张计数显示装置
热门文章
- opencl non_uniform_workgroup
- python flask oauth_基于python flask详述 OAuth 2.0 的运作流程
- 阿里巴巴开发手册(官方认定手册)
- 微信小程序 上拉,下拉事件
- Oracle - 存储过程、函数、包的使用练习-雇员
- Springboot图书馆图书借阅管理系统x1x74
- 人人商城H5打包app,吊起微信支付的问题
- 如何安装永中Office
- 2313 Problem B	魂之挽歌
- 华为鸿蒙2048小游戏,《从零开发鸿蒙小游戏App》直播答疑(包含新版2048游戏代码)...