首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >RAID 5检测到写入错误?

RAID 5检测到写入错误?
EN

Server Fault用户
提问于 2011-09-09 22:17:24
回答 2查看 1.4K关注 0票数 5

我见过有人推荐RAID 10而不是RAID 5,因为RAID 10提供了更好的性能和从硬件故障中恢复的更好的机会。

这让我感到困惑,因为我认为使用RAID 5的目的更多的是一个奇偶问题,允许检测和纠正写入错误,以确保数据的完整性。我的理解是RAID 10无法从写错误中恢复。也就是说,如果一个位有错误,它将与镜像驱动器中的位相反,因此不可能判断哪个位有错误,哪个位是正确的。

然而,我试着用raid 5和raid 10搜索检测“写错误”,看看是否有人覆盖了这一点,然后空手而归。

这些都是我脑子里想出来的吗?

可以使用3奇偶位从写入错误中检测和恢复RAID 5数组吗?或者直到很久以后数据被读取并且奇偶校验表示错误时,才会发生检测吗?

如果RAID 10数组有写错误,它是否能够确定镜像位中的哪一个是错误的?也就是说,驱动器表示该特定位的读取失败,还是只看到这些位不匹配,并且由于没有奇偶校验,它无法确定哪一个是错误的?

我看到一些关于由读取错误触发重建的讨论。是否直到稍后读取数据时才会检测到写入错误?换句话说,是否会发生写入错误,但错误的数据只是停留在那里,直到可能很久以后才读取数据,奇偶校验表示错误。这就是您在重新构建过程中可能会遇到额外读取错误的原因吗?因为您可能会用错误写入大量数据,但是直到下次读取数据时才会检测到错误?

我想澄清的是,磁带备份并没有解决上述问题。如果您有这样一个场景,即数据完整性非常重要,并且无法检测写入错误,那么如果您正在备份的数据已经存在错误,那么世界上所有的磁带备份都不会对您有所帮助。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2012-02-18 20:26:47

我相信你担心的情况是有一个失败的写入驱动器没有报告。这是一个驱动器的关键故障,因此制造商努力确保它永远不会发生。存储堆栈建立在终端存储设备同时报告读和写错误的假设之上。

我见过一些专家系统在写完后立即进行读取,以确保数据确实是虚构的,但在过去的10年里没有。

要回答您的问题,两种RAID都不能比其他RAID更好地处理所述错误。

它们的不同之处在于处理设备报告的写入错误。R5爬行以特定于供应商的方式进行;它可以使用奇偶计算重新提交最近的写。对于R1,没有返回写错误的镜像对可以被认为是正确的,并且将一个块从好成员复制到坏成员。

票数 6
EN

Server Fault用户

发布于 2011-09-09 22:54:39

除非RAID供应商正在执行某种校验和过程,否则两者都不能记录写入错误。RAID是为了防止磁盘故障。在RAID 5中,当磁盘被替换时,奇偶校验信息被用于重建丢失的数据。在RAID 10中,当磁盘被替换时,从伙伴磁盘复制数据。

至于RAID 10是否能够支持更多的磁盘故障,则取决于哪个磁盘第二次出现故障。RAID 10基本上是一堆RAID 1阵列的条带。如果第二个失败的磁盘是失败的第一个磁盘的合作伙伴(如果第一个磁盘由于数据热点而失败,这是可能的),那么当第二个磁盘由于条带现在被破坏而失败时,您将丢失所有的数据。在RAID 5中,任何磁盘都会失败,因为第二个磁盘丢失了数组。

在这两种情况下,对磁带的备份对于任何你不能放松的东西都是强制性的。

票数 4
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/309980

复制
相关文章
Raid0、Raid1、Raid0+1、Raid5
Raid0 :最少需要两块盘, 没用冗余数据,不做备份,任何一块磁盘损坏都无法运行。n块磁盘(同类型)的阵列理论上读写速度是单块磁盘的n倍(实际达不到),风险性也是单一n倍(实际更高),是磁盘阵列中存储性能最好的。适用于安全性不高,要求比较高性能的图形工作站或者个人站。
全栈程序员站长
2022/09/14
3.3K0
Raid0、Raid1、Raid0+1、Raid5
raid5什么意思?怎样做raid5?raid5 几块硬盘?
一、raid什么意思? RAID是“Redundant Array of Independent Disk”的缩写,raid什么意思了?说白了,中文翻译过来通俗的讲就是磁盘阵列的意思,也就是说RAID就是把硬盘做成一个阵列,而阵列也就是把硬盘进行组合配置起来,做为一个总体进行管理,最关键的是这个阵列的磁盘之间具有冗余容错处理,这样可提高磁盘之间相互的安全性和稳定性,不存在“单点”硬盘现象,也就说不会让某些硬盘读写频繁,其它的硬盘可能数据交换较少的现象,从而提高硬盘的安全性,同一时候磁盘的总体管理会提高读
全栈程序员站长
2022/07/09
7.9K0
RAID技术全解图解-RAID0、RAID1、RAID5、RAID100
图文并茂 RAID 技术全解 – RAID0、RAID1、RAID5、RAID100……
233333
2022/07/12
6.7K0
RAID技术全解图解-RAID0、RAID1、RAID5、RAID100
Linux-Raid0、Raid1、Raid5、Raid10初探
RAID : 磁盘冗余队列 (Redundant Arrays of Independent Disks )
小小工匠
2021/08/17
3.1K0
关于Raid0,Raid1,Raid5,Raid10的总结
RAID 0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能。
全栈程序员站长
2022/09/07
2.3K0
关于Raid0,Raid1,Raid5,Raid10的总结
Raid0、Raid1、Raid5及Raid10的区别
Raid(Redundant Array of Indepent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会对数据的访问造成影响而开发的数据保护技。raid就是由多块磁盘构成的冗余阵列,在操作系统下是作为一个独立的大型存储设备出现的。它可以充分发挥出多块硬盘的优势,可以提升硬盘的读写速度,提高硬盘的利用率,日工容错功能确保数据的安全性,易于管理等优点。在任何一块硬盘出现问题的情况下都可以继续工作,不受损坏硬盘的影响。其中raid有多种磁盘阵列组合,常用的有raid0、raid1、raid5和raid10,每种磁盘阵列都有它的优势。
全栈程序员站长
2022/09/17
14.2K0
Raid0、Raid1、Raid5及Raid10的区别
RAID0、RAID1、RAID5、RAID6、RAID10、RAID50的异同与应用
大家好,又见面了,我是你们的朋友全栈君。 RAID0、RAID1、RAID5、RAID6、RAID10、RAID50的异同与应用
全栈程序员站长
2022/09/17
14.5K0
RAID0、RAID1、RAID5、RAID6、RAID10、RAID50的异同与应用
图文并茂 RAID 技术全解 – RAID0、RAID1、RAID5、RAID100……
  RAID 技术相信大家都有接触过,尤其是服务器运维人员,RAID 概念很多,有时候会概念混淆。这篇文章为网络转载,写得相当不错,它对 RAID 技术的概念特征、基本原理、关键技术、各种等级和发展现状进行了全面的阐述,并为用户如何进行应用选择提供了基本原则,对于初学者应该有很大的帮助。
菲宇
2019/06/13
6.2K0
图文并茂 RAID 技术全解 – RAID0、RAID1、RAID5、RAID100……
RAID5升级为RAID6
RAID5升级为RAID6需要借助逻辑卷的方法实现,逻辑卷中,可以通过pvmove实现数据动态移动功能。 具体步骤:
星哥玩云
2022/06/28
8130
Raid0、 Raid1、 Raid5、 Raid10的原理、特点、性能区别[通俗易懂]
RAID ( Redundant Array of Independent Disks )即独立磁盘冗余阵列,简称为「磁盘阵列」,其实就是用多个独立的磁盘组成在一起形成一个大的磁盘系统,从而实现比单块磁盘更好的存储性能和更高的可靠性。
全栈程序员站长
2022/09/17
81.1K0
Raid0、 Raid1、 Raid5、 Raid10的原理、特点、性能区别[通俗易懂]
raid0 raid1 raid5 raid6 raid10的优缺点和做各自raid需要几块硬盘[通俗易懂]
优势:数据读取写入最快,最大优势提高硬盘容量,比如3块80G的硬盘做raid0 可用总容量为240G。速度是一样。
全栈程序员站长
2022/09/14
7.9K0
raid0 raid1 raid5 raid6 raid10的优缺点和做各自raid需要几块硬盘[通俗易懂]
SQL Server 在RAID 10 vs. RAID 5性能
RAID 10 vs. RAID 5 Performance 上给出了使用SQLIO.EXE 产生8KB 随机读和写的一个性能数据图,相差接近一倍的性能差距。 磁盘访问时间=磁盘寻道时间+延迟 延迟时
张善友
2018/01/29
2.2K0
SQL Server 在RAID 10 vs. RAID 5性能
linux 恢复 raid5数据,Raid5数据恢复案例(raid阵列数据恢复方法)「建议收藏」
要理解 raid5数据恢复原理首先要先认识raid5,“分布式奇偶校验的独立磁盘结构”也就是我们称之为的raid5数据恢复有一个概念需要理解,也就是“奇偶校验”。我们可以把它简单的理解成为二进制运算中的“异或运算”,通常使用的标识是xor。这个用运算的规则就是若二者值相同则结果为0,若二者结果不同则结果为1。
全栈程序员站长
2022/09/01
3K0
linux 恢复 raid5数据,Raid5数据恢复案例(raid阵列数据恢复方法)「建议收藏」
常用陈列raid0,raid1,raid5,raid10(0+1)区别
RAID 0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它自己的那部分数据请求。这种数据上的并行操作可以充分利用总线的带宽,显著提高磁盘整体存取性能。
会长君
2023/04/25
1.2K0
常用陈列raid0,raid1,raid5,raid10(0+1)区别
CentOS 6.8 创建 RAID-5
参考文档:https://cloud.tencent.com/developer/article/1562726
用户5630738
2020/06/24
9590
raid0、1、3、5
Redundant Array of Inexpensive Disks,简称RAID,
py3study
2020/01/15
9090
raid 5 raid 10_u盘损坏了还能恢复吗
技术把多块物理硬盘设备(至少两块)通过硬件或软件的方式串联在一起,组成 一个大的卷组,并将数据依次写入到各个物理硬盘中。这样一来,在最理想的状态下,硬盘设 备的读写性能会提升数倍,但是若任意一块硬盘发生故障将导致整个系统的数据都受到破坏。 通俗来说,RAID 0 技术能够有效地提升硬盘数据的吞吐速度,但是不具备数据备份和错误修 复能力。如图 7-1 所示,数据被分别写入到不同的硬盘设备中,即 disk1 和 disk2 硬盘设备会 分别保存数据资料,最终实现提升读取、写入速度的效果。
全栈程序员站长
2022/09/20
6730
完全图解RAID存储技术:RAID 0、1、5、6、10、50、60
本文篇幅有点长,介绍的非常全面,可以不夸张的说全网找不到第二篇那么详细了,强烈建议在阅读前先收藏,以防后期找不到了!
网络技术联盟站
2023/09/05
15.5K0
完全图解RAID存储技术:RAID 0、1、5、6、10、50、60
完全图解RAID存储技术:RAID 0、1、5、6、10、50、60
本文篇幅有点长,介绍的非常全面,可以不夸张的说全网找不到第二篇那么详细了,强烈建议在阅读前先收藏,以防后期找不到了!
网络技术联盟站
2023/07/22
50.7K0
完全图解RAID存储技术:RAID 0、1、5、6、10、50、60
phpMyAdmin面板提示“在服务上检测到错误”怎么办?
看到这儿先不要着急,我们先了解下,为么会出现这个问题?另外,有没有发现启动phpMyAdmin的时候还有这个提示:
半夜喝可乐
2023/04/12
1.8K0
phpMyAdmin面板提示“在服务上检测到错误”怎么办?

相似问题

raid5桑巴上传写入速度减慢

20

服务器2008 RAID 5写入速度

30

RAID5和持久写入意图位图

20

Linux Raid5错误数组

10

Linux RAID5数组错误

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文