Raid0、Raid1、Raid5及Raid10的区别

2023-11-05

 博主推荐谷歌搜索、看Youtube视频、国外学习网站、Github必备神器:SockBoom 

或者网址SockBoomhttps://sockboom.shop/auth/register?affid=212828

一、概况

Raid(Redundant Array of Indepent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会对数据的访问造成影响而开发的数据保护技。raid就是由多块磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现的。它可以充分发挥出多块硬盘的优势,可以提升硬盘的读写速度,提高硬盘的利用率,日工容错功能确保数据的安全性,易于管理等优点。在任何一块硬盘出现问题的情况下都可以继续工作,不受损坏硬盘的影响。其中raid有多种磁盘阵列组合,常用的有raid0、raid1、raid5和raid10,每种磁盘阵列都有它的优势。

二、不同raid的区别

2.1 Raid0

Raid0技术是把多块(至少两块)物理硬盘通过工具绑在一起,组成一个大的虚拟存储设备,并将数据分成几块分别依次写入到各个物理硬盘中。这样,在理想的情况下,硬盘的读写性能将会提高数倍,但是raid0也有局限性,提高读写速率的同时,如果任意中的一块硬盘发生故障,将会导致整个系统的数据都受到破坏。如图1所示,数据被分成多段分别写入到不同的硬盘中,即数据分别保存到disk1和disk2中,最终实现提升读取、写入的速度。

                                                   

                                                                      图1

2.2 Raid1

如果生产环境对硬盘设别的读写速度没有要求,而是要求增加数据的安全性,这时候就要用到Raid1技术。

Raid1技术是把两块(多块)物理磁盘设备进行绑定,在写入数据时,是将数据同时写入到多块硬盘设备上(这里可以看作数据的备份或者时镜像)。当其中一块硬盘发生故障时,不会损坏数据,而是立即自动以热交换的方式来恢复数据的正常使用。Raid1技术虽然保证了数据的安全性,但是也有不足的地方,因为在多块设备中写入了相同的数据,因此硬盘的利用率下降了一半。从理论上讲,如图2所示的硬盘空间的真实可用率为50%;由三块硬盘组成的Raid1磁盘阵列的可用率为33%左右,以此类推。由于需要把数据同时写入到两块以上的硬盘设备,这无疑也在一定程度上增大了计算功能的负载。

                                                      

                                                                          图2

2.3 Raid5

Raid5技术是把硬盘设备的数据奇偶校验信息保存到其他硬盘设备中。raid5磁盘阵列组中数据的奇偶校验信息并不是单独保存到某一个磁盘设备中,而是存储到除自身以外的其他每一块对应设备上,这样的好处是其中任何一个设备损坏后不至于出现致命缺陷。如图3“parity”部分存放的就是数据的奇偶校验信息,换句话说,Raid5技术实际上没有备份磁盘中的真实数据,而是当硬盘设备出现问题后,通过奇偶校验技术来尝试重建损坏的数据。Raid5这样的技术特性 “妥协”的兼顾了硬盘设备的读写速度、数据安全性与存储成本问题。

           

                                                                  图3

 2.4 Raid10

鉴于Raid5技术是因为磁盘设备的成本问题,对读写速度和数据的安全性能而又一定的妥协,但是在企业里更在乎的还是数据本身的价值而非硬盘的价格,因此在生产环境中推荐使用raid10技术。

Raid10是Raid1和Raid0的组合体,如图4所示,Raid10技术至少需要4块硬盘来组建,其中先分别两两制成Raid1磁盘阵列,以保证数据的安全性。然后再对两个Raid1磁盘按阵列实施Raid0技术,进一步提高硬盘设备的读写速度。这样从理论上讲,只要坏的不是同一组中的所有磁盘,那么最多可以损坏50%的硬盘设备而不丢失数据。由于Raid10技术击继承了Raid0的高速写速度和Raid1的数据安全性,在不考虑成本的情况下Raid10的性能都超过了Raid5,因此当前成为广泛使用的一种存储技术。

                                                                            图4

结语:后面可以看看服务器为什么要组raid,组raid的好处!

链接:服务器为什么要做磁盘阵列?_有你真好的博客-CSDN博客

                                          

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Raid0、Raid1、Raid5及Raid10的区别 的相关文章

  • 值得收藏的25道Python练手题(附详细答案)

    题目 1 水仙花数 水仙花数 Narcissistic number 也被称为超完全数字不变数 pluperfect digital invariant PPDI 自恋数 自幂数 阿姆斯壮数或阿姆斯特朗数 Armstrong number
  • 按键控制LED闪烁实验

    实验任务 本节实验任务是使用底板上的PL KEY0和PL KEY1按键来控制底板上的PL LED0和PL LED1两个LED的闪烁方式 没有按键按下时 两个LED保持常亮 如果按键0按下 则两个LED交替闪烁 如果按键1按下 则两个LED同
  • shell脚本系列:1、shell、bash和shell脚本

    shell脚本系列 1 shell bash和shell脚本 文章目录 shell脚本系列 1 shell bash和shell脚本 1 前言 2 shell Bash shell script简介 2 1 shell 2 2 Bash 2
  • Ubuntu安装qt 5.12

    1 下载qt5 12 10 qt下载网址 https download qt io archive qt 下载完成后 将下载的文件拷入Ubuntu 去到文件目录添加执行权限 chmod x 文件名 2 安装 运行该文件 如 qt opens
  • 《遥感原理与应用》总结——遥感图像自动识别分类

    目录 遥感图像自动识别分类 1 基础知识 2 特征变换及特征选择 3 监督分类 4 非监督分类 5 非监督分类与监督分类的结合 6 分类后处理和误差分析 7 提高分类精度的方法 8 基于目标的信息提取 遥感图像自动识别分类 遥感图像自动分类
  • BCGSoft Demo示例展示:Ribbon示例集合

    BCGSoft公司的BCGControlBar产品是全球最优秀的MFC界面类库 功能强大 显示丰富 在国际上享有盛誉 并屡次获奖 是VC界面设计的必备首选 本文中的这些示例程序主要演示了如何在MDI和SDI应用程序中使用Ribbon控件和R
  • 力扣468验证IP地址C++判断合法IP字符串

    目录 前言 题目描述 解题思路 主功能函数分类大框架 判断IPv4是否合法 判断IPv6是否合法 其余小边界条件 调试后得 完整代码 前言 这是一道常见的笔试面试题 我找实习已经碰到两次了 和矩阵的乘法出现频率一样高 你校招要是全程没遇到可
  • 科技云报道:AI+云计算共生共长,能否解锁下一个高增长空间?

    科技云报道原创 在过去近一年的时间里 AI大模型从最初的框架构建 逐步走到落地阶段 然而 随着AI大模型深入到千行百业中 市场开始意识到通用大模型虽然功能强大 但似乎并不能完全满足不同企业的个性化需求 大模型技术的安全性 解释性 易用性等综
  • 刚打开虚拟机后出现无法连接网络问题的解决办法 ping name or service not known

    在VMware WorkStation中创建了一个新的Linux CentOS7虚拟机后 发现无法连接网络 ping不通 ping www baidu com显示 ping name or service not known 经高人指点后

随机推荐

  • SonarQube之Mysql安装

    Mysql 从5 1升级到5 6安装 转 https www cnblogs com 007sx p 7083143 html 一 检查系统是否安装其他版本的MYSQL数据 yum list installed grep mysql yum
  • 四种常用的容器(ArrayList,LinkedList,HashSet,HashMap)的基本方法和基本概念

    1 小王有很多1毛 2毛 5毛的旧钞票 现在想分类并清点一下每种钞票有多少张 一共有多少张 请用HashMap建立数据结构 帮他一起清点吧 程序的输入 通过键盘输入若干行 每一行代表某一张旧钞票的面额 直到输入为 1为止 程序的输出 打印每
  • 知识图谱构建技术一览 #CSDN博文精选# #高效学习法# #系统化学习# #IT技术学习#

    大家好 我是小C 又见面啦 文章过滤器 精选大咖干货 助力学习之路 5天20篇CSDN精选博文带你掌握系统化学习方法 专栏将挑选有关 系统化学习方法 的20篇优质文章 帮助大家掌握更加科学的学习方法 在这里 你将收获 快速掌握系统化学习的理
  • 【C语言】希尔排序

    一 算法描述 希尔排序是直接插入排序的升级版 相隔相同步长的进行插入排序 每次循环中步长减半 直到步长为1 二 希尔排序代码 void shell int p int n int step temp 0 i j for step n 2 s
  • RocketMQ学习笔记(实操篇)

    目录 基本操作 启动 测试 双主双从集群搭建 总体架构 工作流程 服务器环境 Host添加信息 防火墙配置 环境变量配置 创建消息存储路径 broker配置文件 修改启动脚本文件 服务启动 查看进程状态 查看日志 mqadmin管理工具 使
  • Java读写Excel

    一 Excel基本概念 Workbook 工作簿 代表一个Excel文件 Excel分为两种 后缀名为xls的HSSFWorkBook 2003版本及以前 和后缀名为xlsx的XSSFWorkBook 2007版本及以后 Sheet 表格
  • 解决vscode中不能使用yarn命令

    由于vscode中的集成终端使用的是powershell 所以我们要设置一下powershell的执行权限 解决方法 进入C Windows System32 WindowsPowerShell v1 0目录 找到powershell ex
  • Python使用defaultdict解决字典默认值的问题

    文章目录 1 导入defaultdict 2 创建defaultdict 3 使用defaultdict 4 添加defaultdict默认值 5 结论 在Python中 defaultdict是一种特殊类型的字典 它可以自动为字典中不存在
  • C++学习——拷贝构造,拷贝赋值,静态变量,单例对象,成员指针

    十七 拷贝构造和拷贝赋值 1 浅拷贝和深拷贝 1 如果类中包含指针形式的成员变量 缺省的拷贝构造函数只是复制了指针本身 而没有复制所指向的内容 这种拷贝方式称为浅拷贝 2 浅拷贝会导致不同的对象之间的数据共享 如果数据在堆区 析构函数还会引
  • K8s系列---【资源不足:0/3 nodes are available: 1 Insufficient cpu, 2 node(s) had taint {node-role.kubernetes...

    1 背景 我用KubeSphere创建了一个工作负载 在增加副本数量时 报了下面的错 2 报错 0 3 nodes are available 1 Insufficient cpu 2 node s had taint node role
  • python中的insert函数_Python 列表 insert() 使用方法及示例

    Python 列表 insert 使用方法及示例 insert 方法将元素添加到列表中的指定索引处 insert 方法的语法是list insert index element insert 参数 insert 函数采用两个参数 index
  • The connection to the server localhost:8080 was refused - did you specify the right host or port?解决

    问题分析 环境变量 原因 kubernetes master没有与本机绑定 集群初始化的时候没有绑定 此时设置在本机的环境变量即可解决问题 问题图片 解决方式 步骤一 设置环境变量 具体根据情况 此处记录linux设置该环境变量 方式一 编
  • ubuntu中自带的ufw防火墙

    ufw是一个基于主机的 host based iptable防火墙 我使用的操作系统是Ubuntu10 04 ufw防火墙是默认安装的 下面是我用到的一些ufw命令 根据man文档整理 1 查看防火墙的状态 sudo ufw status
  • 2014年3月3日星期一(DEMO8-3,ALPHA混合)

    单位的电脑运行DX11时 好多问题 但是没法上网 因此 以后在家进行DX11 在单位进行软引擎 因为一是以后会有大例子 需要较长时间 二是从书上看的东西 问题的解决方法不用在网上找 大不了拷到优盘里 言归正传 进行8 3 实际上是ALPHA
  • Qt中的窗口类及其特点

    目录 常用的窗口类 窗口的显示内嵌窗口 QWidget内嵌窗口演示 QWidget不内嵌窗口演示 QDialog类型的窗口特点 QMainWindows窗口的特点 总结 常用的窗口类 常用的窗口类有 3 个 在创建 Qt 窗口的时候 需要让
  • 不出意外的话,2023年是AI大模型元年

    这两天听的最多的新闻莫过于 谁谁谁 AI 大模型 面向全社会开放使用 文心一言 WPSAI 讯飞星火 百川智能等等 2023年 AI大模型注定在历史上增添了浓妆淡抹的一幕 未来 AI 将与各个软件应用如影随形 如云计算一般成为基础能力 按照
  • dvwa靶场的简单练习

    此文章仅为记录自己打靶场的过程 一 dvwa靶场的搭建 1 phpstudy的下载安装以及配置 下载phpstudy 官网链接 小皮面板 phpstudy 让天下没有难配的服务器环境 xp cn 下载好后直接安装 选盘看个人喜好 安装后如图
  • spring 01 :基础(IoC控制反转、DI依赖注入)、整合Junit、整合web

    struts web层 比较简单 ValueStack值栈 拦截器 hibernate dao层 知识点杂 spring service层 重要 会多少用多少 gt 了解 spring day01 基础 IoC控制反转 DI依赖注入 整合J
  • 《数据安全法》今日实施,中国信通院联合百度等企业发起“数据安全推进计划”

    9月1日讯 数据安全法 今天正式实施 个人信息保护法 也将于11月1日实施 这标志着我国数据安全制度建设进入了新的阶段 发展数字经济 加快培育数据要素市场 必须把保障数据安全放在突出位置 为推动法律法规及监管要求的贯彻落实 促进数据安全技术
  • Raid0、Raid1、Raid5及Raid10的区别

    博主推荐谷歌搜索 看Youtube视频 国外学习网站 Github必备神器 SockBoom 或者网址 SockBoomhttps sockboom shop auth register affid 212828 一 概况 Raid Red