精华内容
下载资源
问答
  • 性能 – 为什么我的RAID1读取访问速度写入访问速度慢?
    2021-05-18 03:55:23

    我做了一些简单的性能测试,似乎从我的RAID1读取比写入慢:

    root@dss0:~# for i in 1 2 3; do dd if=/dev/zero of=/dev/sda bs=1048576 count=131072; done

    137438953472 bytes (137 GB) copied, 192.349 s, 715 MB/s

    137438953472 bytes (137 GB) copied, 192.851 s, 713 MB/s

    137438953472 bytes (137 GB) copied, 193.026 s, 712 MB/s

    root@dss0:~# for i in 1 2 3; do dd if=/dev/sda of=/dev/null bs=1048576 count=131072; done

    137438953472 bytes (137 GB) copied, 257.201 s, 534 MB/s

    137438953472 bytes (137 GB) copied, 255.522 s, 538 MB/s

    137438953472 bytes (137 GB) copied, 259.945 s, 529 MB/s

    我知道dd不是一个性能测试工具,但这个结果仍然令人惊讶.

    系统由供应商构建,并具有带16 GByte RAM的Supermicro主板. RAID控制器是MegaRAID 9271-8i,具有1 GByte缓存. SAS-933EL1背板上有8个2 TByte SAS磁盘.我不确定布线,控制器的一个连接器进入SAS背板,另一个连接到两个容纳操作系统的SATA磁盘.

    使用此命令设置RAID1:

    root@dss0:~# /opt/MegaRAID/MegaCli/MegaCli64 -CfgLdAdd -r1 [8:0,8:1,8:2,8:3,8:4,8:5,8:6,8:7] WB NORA Direct -a0

    Adapter 0: Created VD 0

    Adapter 0: Configured the Adapter!!

    Exit Code: 0x00

    root@dss0:~# /opt/MegaRAID/MegaCli/MegaCli64 -LDInfo -LALL -aALL

    Adapter 0 -- Virtual Drive Information:

    Virtual Drive: 0 (Target Id: 0)

    Name :

    RAID Level : Primary-1, Secondary-0, RAID Level Qualifier-0

    Size : 7.275 TB

    Sector Size : 512

    Is VD emulated : No

    Mirror Data : 7.275 TB

    State : Optimal

    Strip Size : 256 KB

    Number Of Drives : 8

    Span Depth : 1

    Default Cache Policy: WriteBack, ReadAheadNone, Direct, No Write Cache if Bad BBU

    Current Cache Policy: WriteBack, ReadAheadNone, Direct, No Write Cache if Bad BBU

    Default Access Policy: Read/Write

    Current Access Policy: Read/Write

    Disk Cache Policy : Disk's Default

    Encryption Type : None

    PI type: No PI

    Is VD Cached: No

    Exit Code: 0x00

    我希望读访问至少与写访问一样快,甚至可能更快. 715 MByte / sec的写入速度似乎接近单个SAS / SATA连接器的6 GBit限制.

    这可能是SAS背板的配置或布线问题吗?可以使用MegaRAID命令查询SAS背板配置吗?

    请指教.

    更新

    正如poige和Peter所做的那样,读取性能低于预期可能是由于Linux I / O子系统的缓存造成的.

    当我在dd命令中使用direct flag时

    root@dss0:~# dd if=/dev/sda of=/dev/null bs=1048576 count=131072 iflag=direct

    137438953472 bytes (137 GB) copied, 199.862 s, 688 MB/s

    这比写入速度慢得多但速度慢了10%.使用oflag = direct不会影响写入速度.

    更多相关内容
  • RAID5和RAID1读写速度对比大概多少RAID 1又称为Mirror或Mirroring(镜像),它的宗旨是最大限度的保证用户数据的可用性和可修复性。 RAID 1的操作方式是把用户写入硬盘的数据百分之百地自动复制到另外...

    RAID5和RAID1的读写速度对比大概是多少以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    RAID5和RAID1的读写速度对比大概是多少

    RAID 1又称为Mirror或Mirroring(镜像),它的宗旨是最大限度的保证用户数据的可用性和可修复性。 RAID 1的操作方式是把用户写入硬盘的数据百分之百地自动复制到另外一个硬盘上。

    RAID 5 是一种存储性能、数据安全和存储成本兼顾的存储解决方案。 以四个硬盘组成的RAID 5为例,其数据存储方式如图4所示:图中,P0为D0,D1和D2的奇偶校验信息,其它以此类推。由图中可以看出,RAID 5不对存储的数据进行备份,而是把数据和相对应的奇偶校验信息存储到组成RAID5的各个磁盘上,并且奇偶校验信息和相对应的数据分别存储于不同的磁盘上。当RAID5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。

    RAID 5可以理解为是RAID 0和RAID 1的折衷方案。RAID 5可以为系统提供数据安全保障,但保障程度要比Mirror低而磁盘空间利用率要比Mirror高。RAID 5具有和RAID 0相近似的数据读取速度,只是多了一个奇偶校验信息,写入数据的速度比对单个磁盘进行写入操作稍慢。同时由于多个数据对应一个奇偶校验信息,RAID 5的磁盘空间利用率要比RAID 1高,存储成本相对较低。

    上面的是百科里面找到的资料,相信你也应该去看了

    下面说说我自己用过的RAID1和 RAID5的区别

    一、安全性 RAID1 > RAID 5

    RAID1 保证数据的100%的备份

    也就是,你两块硬盘制作成RAID1之后就是你磁盘总数的一半容量

    其中 即使坏掉一块硬盘 ,你也可以来得及去修复,不用担心数据丢失。

    而RAID5 也是数据的备份

    但是其中用来容错的硬盘,只有一个

    假使你用5块硬盘制作了RAID5 用了一段时间坏掉了一块

    那么没关系,你的数据还没丢

    如果同时坏掉了两块硬盘,那你的数据就很难去修复和保全了。

    二、 RAID5比RAID1节省硬盘

    RAID5是可以制作的极限容量限制基础上,只减少一块硬盘的容量

    而RAID1就是直接减少一块硬盘的容量,而且RAID1不能超过两块硬盘

    也就是RAID1是减少一半硬盘的容量。

    如果是RAID1+0

    也就是把硬盘两两做成RAID1,再做RAID0融合到一起

    那就是减少一半硬盘容量

    如果是用来做大容量的存储使用 ,建议RAID5

    如果只是简单想保证小容量的数据安全,建议RAID1

    如果有足够的资金又想保证数据的安全性高,那就去做RAID1+0吧

    usb2.0的读写速度大概是多少?

    这个不一定的,有很多因素影响!

    如果假设理想状况下,USB3.0传输速度是USB2.0的10倍,3.0能达到625mb/s,而2.0是50mb/s左右;

    当然这只是理论值,实际上现在固态硬盘都很少能达到600+mb/s的速度。

    一般的U3.0接口有100+mb/s的传输速度,而U2.0则是十几Mb/s。

    ssd 组raid10到底读写速度在多少

    没有任何意义。

    因为组RAID只能提高连续传输的速度,不会提高随机读写的速度。

    就是只有在多个固态硬盘互相拷贝高清电影的时候才有明显的速度提升。日常操作,启动、打开软件,不会有任何速度提高。

    标准的usb2.0读写速度大概是多少

    2000年制定的USB 2.0标准是真正的USB 2.0,被称为USB 2.0的高速(High-speed)版本,理论传输速度为480 Mbps,即60 MB/s,但实际传输速度一般不超过30 MB/s,采用这种标准的USB设备也比较多。

    每一代内存的读写速度大概是多少?求解?

    这个要从SDR说起了,

    大概给你说一下吧

    内存,有核心频率,I/O频率,等效频率,最后由等效频率而算出带宽,带宽就等于内存的速度。

    首先SDR时代,只有SDR-133是PC-133的标准,核心频率为133,由于SRD为单向传送所以等效频率也是133,带宽为1.06GB/S

    然后是大家所熟悉的DDR时代,由于DDR的特性是双向传送,也就是说在读的同时也可以写,这样就等于带宽加大了一倍,所以DDR的等效频率就需要核心频率X2,就拿133MHZ的DDR来说吧,他的等效频率就是266,也就是DDR 266HMZ,当然带宽也就提升了一倍为2.1GB/S。

    接着是DDR2时代,DDR2是扩充了数据预取,从DDR1的2bit扩大到了4bit,再加上数据上下行同行,(在这里我引入一个数据预期技术,这要从DDR开始讲,因为DDR是双向的,所以他需要数据预取,再读写的同时预取数据,这样才能达到2倍的核心频率而达到等效频率),接着来讲DDR2,刚才说到DDR2的数据预取扩大了,因此I/O控制器满足不了4bit,所以I/O频率就必须翻倍,所以DDR2的等效频率=核心频率X2X2,比如PC2-6400(DDR2 800MHZ)的算法就是200(核心频率)X2X2=800MHZ,数据带宽是6.4GB/S。

    最后来说说DDR3,这个就更容易理解了,因为数据预取又扩大了,从DDR2的4bit翻倍成了8bit,所以I/O频率又翻倍了,所以DDR3等效频率=核心频率X4X2,因此DDR3的等效频率可以达到惊人的1600HMZ。内存数据带宽就=12.8GB/S

    最后再说说,带宽的算法,内存带宽=内存等效频率X64/8,举例DDR3 1600HMZ的内存带宽速度就=1600HMZX64/8=12.8GB/S。

    请采纳,纯手打,耗时15分钟!~~~~~~~~

    2.0的优盘的读写速度是多少,3.0的读写速度是多少

    2.0读写速度15-20M左右,3.0读写速度是20M左右

    ThinkServer RD640 做RAID5 硬盘的读写速度平均300M/S正常不

    ThinkServer RD640采用SAS硬盘,组RAID5时300M/S应该是正常的。

    手机内存卡读写速度大概是多少?(用读卡器)?

    我的 写大概就2M读5,6M吧

    mysql 读写速度是多少

    嗯,这个一般跟 数据大小,硬盘写入速度,内存和cpu 处理速度有关联的,性能高 单条sql语句数据小处理条数就越多

    请问下PSP16G的记忆卡的读写速度大概是多少?

    USB线连接大概500KB每秒(组红卡,偶的就是),原装红卡大概800多(人家说的,太贵了,么用过),用读卡器数据{上面的}X2

    分页:123

    展开全文
  • 组建RAID 0前后的读写速度对比

    千次阅读 2020-12-20 00:59:29
    组建磁盘阵列RAID体验外观部分看完,总体符合商务定位,接着是最重要的...翻译成最通俗易懂的人话就是你手上的几个机械硬盘,通过这个磁盘阵列的技术,可以提升它们的读写速度和可靠性,而组建的磁盘阵列又有不同的...

    组建磁盘阵列RAID体验

    外观部分看完,总体符合商务定位,接着是最重要的组建磁盘阵列功能的测试了。在这篇幅有限的文章里,我就不打算在这里用长篇大论来科普什么是“磁盘阵列”啦,勤奋好学的孩子可以点这里跳转到我们太平洋电脑网之前的详细科普文章。

    那么组建RAID有什么实际用途?翻译成最通俗易懂的人话就是你手上的几个机械硬盘,通过这个磁盘阵列的技术,可以提升它们的读写速度和可靠性,而组建的磁盘阵列又有不同的模式,比如说常见的就有RAID 0、RAID 1、RAID 3、5、10这几种不同模式,而每种不同的模式又会让你组建的磁盘阵列拥有不同的性能和可靠性。

    而这个磁盘阵列技术,还得依托一些硬件设备作为载体,才能将你的硬盘们组建在一起,而这款Orico硬盘柜就属于这种硬件设备。

    关于这几种不同RADI模式的介绍,说明书做得比较好,有简单明了地作了说明。

    由于此次评测的硬盘柜只有两个硬盘位,所以只能组RAID 0或者RAID 1模式,而RAID 1模式只能提高磁盘的安全性也就是备份性能,而读写性能并没有提升,所以我们此次就组建一个RAID 0模式,看看组建前后,硬盘的读写速度差别到底有多大。

    在组建RAID 0之前,我们先看看两个机械硬盘的读写速度如何。

    性能测试:组建RAID 0之前

    由于此次测试条件限制,并没能找到两块容量一样的盘,而且容量也不算大,但测试仍然具有一定代表性。西数1T黑盘 7200rpm的读写测试:

    ATTO:

    CDM:

    TxBENCH:

    110+MB/s和100+MB/s左右的持续读写速度,基本符合1T机械硬盘的水平。

    东芝2T 7200rpm的读写测试:

    ATTO

    CDM

    TxBENCH

    200+-MB/s和140+MB/s的持续读写,2T的机械硬盘的读写速度不出意外地高出1T的一档。

    软件管理:傻瓜式组建RAID 0

    看完组建 RAID 0之前两块硬盘的速度了,接下来看看怎么组建RAID 0的过程。

    我先在他们官网下载了这个驱动软件,orico软件的界面似乎想给用户营造一种跑车的感觉,比如不规则的边框、两侧的金属拉丝质感,下部有点像跑车前脸的进气格栅,又有点像驾驶舱的中控台,总之这算是UI界面里戏比较多的一个软件就对了。

    讲回重点,整个界面还是比较简单明了的,第1页就有显示硬盘信息;第2页能记录你的操作记录;而第3页就有组建RAID 0和RAID 1模式的选项。

    这个界面就很清楚地看到2T的硬盘组建RAID 0后的折损了,2T硬盘只读取了1T的容量,而另外1T就浪费掉了。

    一键组建RAID 0模式,非常方便,而且整个过程仅仅需要几秒钟,时间非常短。

    组完以后,你想要删除和重组RAID,也都能一键完成,全部都能通过这个软件实现,整个状态可以说比较随心所欲了。

    小结:用这个软件组各种RAID模式都比较方便,组建、删除、重组这些用户最关心的功能也该有的都有;界面也足够简易,或者说有点酷炫(滑稽),整个过程小白也能轻松完成。

    性能测试:组建RAID 0之后

    一般人们在组建RAID 0时会使用两块相同容量的硬盘,这样才能确保两个盘的容量损失最小。但由于此次小编手上能用来测试的硬盘只有这块1t的和这块2t的,所以这样组建出来的RAID 0,实际上只读取到2t硬盘当中的1t容量,造成了另外1t容量的损失。虽然容量损失了,不过性能测试环节依然可以管中窥豹,具有一定代表性。

    组建RAID 0模式前 ,两个盘的容量如图所示:分别为1T和2T的容量。

    组建RAID 0模式后,容量变成这样:(上面说过的容量有折损)

    RAID 0模式的读写速度:

    ATTO

    CDM

    TxBENCH

    250+MB/s和160+MB/s的持续读写。经过粗略计算,从持续读写来看,RAID 0模式相比2T机械单盘大约快了20+%的读写,相比1T机械单盘则快了120+%和60+%的读写;但遗憾的是,4K读写依然没有提升,表现一如往常。

    总体来说,持续读写性能提升相当明显,但依然比不上SATA固态;4K读写则没有提升。

    小结:以后大家想组RAID 0时非常建议使用容量相同的硬盘,因为对于机械硬盘来说,最大的优势依然在于大容量而非高速,所以在机械硬盘上用阉割容量换取速度的操作是不合适的,小编这次的测试属于条件限制不得不这样操作。真的对速度有很高要求的朋友建议直接买固态硬盘。

    说明书里有各种RAID模式的讲解,但软件里没有,如果在软件加入RAID的说明对用户就更贴心了。

    看到网上关于硬盘柜的讨论,发现有些同学挺关心它运行时的噪声问题。我测试时一直把它放到笔记本的旁边,噪声跟普通机械硬盘运行时是差不多的,属于耳朵贴近了才能听到那种,噪声问题无需担心。

    【PConline 评测室】总结

    从整个硬盘的用料和工艺来说,不用说,看得见的厚重沉稳;性能上来说,两个盘位对于用户来说,只能组建RAID 0和RAID 1,相比自家4,5盘位的更高阶的硬盘柜来说用途不算多,但它对机械硬盘的性能提升是显而易见的,但899都能买到4T机械硬盘的价格注定它并不亲民,对于手上只有几块小容量机械,想要用它来体验一下RAID的同学来说是不划算的,但是对于有比如8T、10T这种大容量机械的朋友来说,想要突破机械硬盘的速度极限,同时体验大容量和高速度,或者提升硬盘的安全性,就是个值得考虑的硬件设备了。

    展开全文
  • 认识磁盘阵列 RAID一、功能1 对磁盘高速存取(提速):RAID将普通硬盘组成一个磁盘阵列,在主机写入数据,RAID控制器把主机要写入的数据分解为多个数据块,然后并行写入磁盘阵列;主机读取数据时,RAID控制器并行读取...

    肯定是RAID5比较好;数据读取方面,RAID1最快;数据安全方面,RAID1最好;数据写入方面,RAID0最快。RAID5兼备这些优点。

    认识磁盘阵列 RAID

    一、功能

    1 对磁盘高速存取(提速):

    RAID将普通硬盘组成一个磁盘阵列,在主机写入数据,RAID控制器把主机要写入的数据分解为多个数据块,然后并行写入磁盘阵列;主机读取数据时,RAID控制器并行读取分散在磁盘阵列中各个硬盘上的数据,把它们重新组合后提供给主机。由于采用并行读写操作,从而提高了存储系统的存取系统的存取速度。

    2 扩容

    3 数据冗余

    二、分类

    RAID可分为级别0到级别6,通常称为:RAID0,RAID1,RAID2,RAID3,RAID4,RAID5,RAID6。

    RAID0:RAID0并不是真正的RAID结构,没有数据冗余,RAID0连续地分割数据并并行地读/写于多个磁盘上。因此具有很高的数据传输率,但RAID0在提高性能的同时,并没有提供数据可靠性,如果一个磁盘失效,将影响整个数据。因此RAID0不可应用于需要数据高可用性的关键应用。

    RAID1:RAID1通过数据镜像实现数据冗余,在两对分离的磁盘上产生互为备份的数据。RAID1可以提高读的性能,当原始数据繁忙时,可直接从镜像中读取数据。RAID1是磁盘阵列中费用最高的,但提供了最高的数据可用率。当一个磁盘失效,系统可以自动地交换到镜像磁盘上,而不需要重组失效的数据。

    RAID2:从概念上讲,RAID2同RAID3类似,两者都是将数据条块化分布于不同的硬盘上,条块单位为位或字节。然而RAID2使用称为“加重平均纠错码”的编码技术来提供错误检查及恢复。这种编码技术需要多个磁盘存放检查及恢复信息,使得RAID2技术实施更复杂。因此,在商业环境中很少使用。

    RAID3:不同于RAID2,RAID3使用单块磁盘存放奇偶校验信息。如果一块磁盘失效,奇偶盘及其他数据盘可以重新产生数据。如果奇偶盘失效,则不影响数据使用。RAID3对于大量的连续数据可提供很好的传输率,但对于随机数据,奇偶盘会成为写操作的瓶颈。

    RAID4:同RAID2和RAID3一样,RAID4和RAID5也同样将数据条块化并分布于不同的磁盘上,但条块单位为块或记录。RAID4使用一块磁盘作为奇偶校验盘,每次写操作都需要访问奇偶盘,成为写操作的瓶颈。在商业应用中很少使用。

    RAID5:RAID5没有单独指定的奇偶盘,而是交叉地存取数据及奇偶校验信息于所有磁盘上。在RAID5上,读/写指针可同时对阵列设备进行操作,提供了更高的数据流量。RAID5更适合于小数据块,随机读写的数据。RAID3与RAID5相比,重要的区别在于RAID3每进行一次数据传输,需涉及到所有的阵列盘。而对于RAID5来说,大部分数据传输只对一块磁盘操作,可进行并行操作。在RAID5中有“写损失”,即每一次写操作,将产生四个实际的读/写操作,其中两次读旧的数据及奇偶信息,两次写新的数据及奇偶信息。

    RAID6:RAID6与RAID5相比,增加了第二个独立的奇偶校验信息块。两个独立的奇偶系统使用不同的算法,数据的可靠性非常高。即使两块磁盘同时失效,也不会影响数据的使用。但需要分配给奇偶校验信息更大的磁盘空间,相对于RAID5有更大的“写损失”。RAID6的写性能非常差,较差的性能和复杂的实施使得RAID6很少使用。

    三、详细介绍

    RAID0是具有提速和扩容的目的

    在RAID0模式中,数据被分割为一定数量的数据块(Chunk)交叉写在多个硬盘上,一般的来说在RAID0系统中数据被分割的数量同RAID阵列所使用的硬盘的数量是有关的,比如RAID0中采用了3块硬盘,那么数据将会被分为三份依次的写入三个硬盘,通俗的说这种模式其实就是利用RAID技术让系统认为三块硬盘组成一个容量更大的硬盘,因为这个过程没有数据校验所以这种RAID模式是读写速度最快的一种。

    RAID0并没有从安全性角度考虑,实际上,如果RAID0当中的一块硬盘坏了,所有数据都会损坏,并且没有办法恢复。这使得RAID0的安全性能非常差,所以很多用户出于安全考虑没有使用RAID0模式。虽然如此,RAID0毕竟是所有RAID方式当中速度最快的一种模式,如果RAID0模式当中有两块硬盘的话,那么RAID0的存储读取数据的速度会是单个硬盘双倍。,如果使用6块硬盘的话,那么理论速率就是单个硬盘的6倍。如果在RAID0模式当中使用不同的硬盘会造成两方面的问题,首先,RAID0的有效硬盘容量会是最小的硬盘的容量乘上硬盘的个数,这是因为如果容量的最小的硬盘存满了之后,RAID0依然会将文件平均分配到各个硬盘当中,此时便不能完成存储任务了;其次,如果RAID0当中的硬盘速度不同,那么整体的速度会是速度最慢的硬盘的速度乘上硬盘的个数,这是因为RAID0模式是需要将上一部的存储任务完成之后才能进行下一步的进程,这样,其它的速度快的硬盘会停下来等待速度慢的硬盘完成存储或者读取任务,使得整体性能有所下降。所以,在这里建议使用RAID0模式的用户最好选择容量和速度相同的硬盘,最好是同一品牌的同种产品。

    因此RAID0在严格意义上说不是“冗余独立磁盘阵列”。RAID0模式一般用于需要快速处理数据但是对于数据的安全性要求不高的场合。这种RAID模式的特点是简单,而且并不需要复杂和昂贵的控制器。采用RAID0模式至少需要2块硬盘,最终得到的存储容量也是这两块硬盘的和。

    RAID0的随机读取性能:很好

    RAID0的随机写入性能:很好

    RAID0的持续读取性能:很好

    RAID0的持续写入性能:很好

    RAID0的优点:最快的读写性能,如果每块硬盘拥有独立的控制器性能将会更好。

    RAID0的缺点:任何一块硬盘出现故障所有的数据都会丢失,大部分的控制器都是通过软件实现的,所以效能并不好。

    RAID1

    RAID1模式是让组成RAID1模式的硬盘互为镜像,当你向硬盘中写入数据的时候,两个硬盘同时存储相同的数据,这样即使其中一个硬盘出现了故障,系统利用另外一个硬盘一样可以正常运行。RAID1相对于单块硬盘来说它的数据读取性能会更好一些,因为当一块硬盘处于忙的状态时,RAID控制器可以去读取另一块硬盘中同样的数据,但是写入数据性能不但没有增长而且可能会有轻微下降。当其中一块硬盘出现故障之后,新的数据可以写入仍然能够正常工作的硬盘,当使用新的硬盘替换掉原来的硬盘之后,RAID控制器会自动的把数据复制到新的硬盘上。RAID1模式的最大特点就是冗余性高,但是由于大部分的功能是利用软件来实现的,所以它会增加处理器的负担。这种RAID模式非常适合对数据的安全性有极高要求的人。

    在RAID1模式当中,所使用的硬盘最好是相同的,否则会出现浪费硬盘空间的情况。由于RAID1模式是将相同的信息写入到不同的硬盘当中,所以RAID1模式的有效硬盘容量是阵列当中容量最小的硬盘的容量。举例来说,如果RAID1模式中有一块容量为20GB的硬盘和一块容量为30GB的硬盘,那么总体的RAID1的有效容量是20GB,从此那块30GB硬盘上剩下的10GB容量就会被浪费。同时,如果两块硬盘的速度不同的话,那么速度较快的那块硬盘依然会停下来等待速度较慢的那块硬盘完成任务之后再进行下一步行动。

    RAID1的随机读取性能:好

    RAID1的随机写入性能:好

    RAID1的持续读取性能:一般

    RAID1的持续写入性能:好

    RAID1的优点:数据高可靠性,易于实现,设计简单。

    RAID1的缺点:比RAID0相比速度较慢,特别是写入速度,另外就是我们仅仅能使用一半的硬盘容量。

    RAID0+1

    这种RAID模式其实是RAID0和RAID1模式的组合,至少需要4块硬盘。其中任何两块组成一个RAID0磁盘阵列,然后两个RAID0磁盘阵列可以看成两个容量更大、速度更快的硬盘,它们再组成一个RAID1磁盘阵列。这样的系统保证了较高的磁盘性能和较高的数据安全性。当然缺点也是显而易见的就是成本较高,构造比较复杂。RAID0+1在容错性能方面仅次于RAID5,一般用于文件服务器等方面。

    RAID0+1的随机读取性能:很好

    RAID0+1的随机写入性能:好

    RAID0+1的持续读取性能:很好

    RAID0+1的持续写入性能:好

    RAID0+1的优点:相对于单块硬盘具有更高的读写性能,而且大大提高了数据的安全性。

    RAID0+1的缺点:成本较高,至少需要4块硬盘。

    RAID2

    RAID2模式也相当的复杂,用于存储数据的硬盘以RAID0的模式来组合,加上专门存放海明ECC校验码的硬盘,当然为了提高校验码数据的安全,校验码硬盘至少是两个组成RAID1模式。这样即使存储数据的其中一个硬盘损坏,RAID控制器可以通过海明码来恢复数据到新的硬盘上。RAID2一般针对大数据量操作和超级计算机应用等方面,但是并不适于普通用户。因为要在数据存储的过程中生成校验码,所以这种磁盘阵列的性能并不高。由于各种原因这种磁盘阵列模式并没有投入到实际的商业应用中去。因为价格不菲,当然也不会为普通用户所接受了。

    RAID2的随机读取性能:一般

    RAID2的随机写入性能:差,主要因为所有的操作都要经过ECC运算

    RAID2的持续读取性能:很好

    RAID2的持续写入性能:一般

    RAID2的优点:数据安全性高,只要存放校验码的硬盘没有故障就能恢复数据。

    RAID2的缺点:昂贵、需要专门的硬盘存放校验码、效率不高、没有商业应用的支持。

    RAID3

    同RAID2模式一样,RAID3的数据也是被分成数据块依次存储到多个硬盘上的。只是RAID3把数据以bit为单位来分割并且存储到各个硬盘上。它的优点就是具有高速的读写能力,当然写入性能因为在写入过程中需要生成奇偶校验码所以速度会受到一定的影响——它也需要一个专用的硬盘来存储奇偶校验码。当其中一个存储数据的硬盘出现故障之后,系统依然能够正常运行,但是性能会受到影响,如果在更换坏硬盘之前又有一块硬盘出现故障,那么这个磁盘阵列的数据将会全部丢失,无法恢复。在这种磁盘阵列模式下,要求所有硬盘的转速要同步,这个要求在实际应用中难度不小。RAID3至少需要3块硬盘,其中一块用于存放奇偶校验码——奇偶校验码是通过异或运算得到的。

    这种RAID模式如果使用软件控制器来实现将会明显的影响性能,因为这种组合比较复杂,不过同RAID0+1模式相比它最少只要3个硬盘就可以实现——所以成本有所下降,总的来说这种磁盘阵列比较适合视频处理和编辑等方面的应用。

    RAID3的随机读取性能:好

    RAID3的随机写入性能:很差

    RAID3的持续读取性能:很好

    RAID3的持续写入性能:一般

    RAID3的优点:比较适合视频编辑等需要大数据量调用的场合。

    RAID3的缺点:实现各个驱动器的转速同步非常困难(目前大部分的硬盘都不支持这个功能),需要复杂的控制器。

    RAID4

    RAID4模式同RAID3几乎是一样的,数据都是分成小的数据块依次存储在多个硬盘之上,奇偶校验码存放在独立的奇偶校验盘上。唯一不同的是,在数据分割上RAID3是以bit为单位而RAID4是以Byte为单位。这样可以使得RAID4同RAID3具有一样的读取速度,当然写入性能因为需要在写入过程中产生校验码并且存储到校验盘而受到了影响。

    这种模式的最大好处就是不需要各个硬盘之间在转速上保持同步,这就使得控制器不需要那么复杂。它的写入性能是所有RAID模式中最差的。同RAID3模式一样,当其中一块硬盘损坏,数据并不会丢失,如果在故障盘被替换之前,第二块硬盘也发盘故障将会导致所有的数据都丢失。相对其它的RAID模式,恢复故障硬盘中的数据的效率相当低。

    这种磁盘阵列模式也是至少需要3块硬盘才能搭建而成。奇偶校验码是通过异或运算来得到的。它适于一般的应用程序,包括视频处理等应用。它的造价也不算高,因为只要一块硬盘作为校验码磁盘就可以了。

    RAID4的随机读取性能:很好

    RAID4的随机写入性能:一般,主要因为要向奇偶校验磁盘写入校验码

    RAID4的持续读取性能:好

    RAID4的持续写入性能:一般

    RAID4的优点:除了RAID3的优点之外,它并不需要同步驱动器转速。

    RAID4的缺点:写入性能很差,控制器的要求较高。

    RAID5

    RAID5使用至少三块硬盘来实现阵列,它既能实现RAID0的加速功能也能实现RAID1的备份数据功能,在阵列当中有三块硬盘的时候,它将会把所需要的存储的数据按照用户定义的分割大小分割成文件碎片存储到两块硬盘当中,此时,阵列当中的第三块硬盘不接收文件碎片,它接收到的是用来校验存储在另外两块硬盘当中数据的一部分数据,这部分校验数据是通过一定的算法产生的,可以通过这部分数据来恢复存储在另外两个硬盘上的数据。另外,这三块硬盘的任务并不是一成不变的,也就是说在这次存储当中可能是1号硬盘和2号硬盘用来存储分割后的文件碎片,那么在下次存储的时候可能就是2号硬盘和3号硬盘来完成这个任务了。可以说,在每次存储操作当中,每块硬盘的任务是随机分配的,不过,肯定是两块硬盘用来存储分割后的文件碎片另一块硬盘用来存储校验信息。

    这个校验信息一般是通过RAID控制器运算得出的,通常这些信息是需要一个RAID控制器上有一个单独的芯片来运算并决定将此信息发送到哪块硬盘存储。RAID5同时会实现RAID0的高速存储读取并且也会实现RAID1的数据恢复功能,也就是说在上面所说的情况下,RAID5能够利用三块硬盘同时实现RAID0的速度加倍功能也会实现RAID1的数据备份功能,并且当RAID5当中的一块硬盘损坏之后,加入一块新的硬盘同样可以实现数据的还原。

    RAID5是截止到目前我们所介绍的几款RAID模式中控制器设计最复杂的一种。RAID5可以应用在大部分的领域中,比如多用户和多任务环境中。目前的很多Web服务器和其它的Internet服务器都是采用这种形式的磁盘阵列,比如最近推出的Quantum

    Snap服务器就采用了外置式的RAID5磁盘阵列的设计。奇偶校验一般会占据大约33%的磁盘空间的容量,所以对于一个总容量为120GB的RAID5磁盘阵列而言,可用的空间将是80GB左右。不过这种磁盘阵列模式在一般的主板进程的RAID控制器中都不提供支持,比如Abit

    KR7A-RAID主板仅仅支持RAID0、RAID1、RAID0+1。当然只要采用校验码的方式,就会一定程度上影响写入性能,因此很多磁盘阵列厂商都在磁盘阵列中加入了写缓存来提高写入性能。

    RAID5模式并不是一切都好,如果阵列当中某块硬盘上的信息发生了改变的话,那么就需要重新计算文件分割碎片,并且,校验信息也需要重新计算,这时,三个硬盘都需要重新调用。同样,如果要做RAID5阵列的话,最好使用相同容量相同速度的硬盘,RAID5模式的有效容量是阵列中容量最小的硬盘容量乘上阵列中硬盘的数目减去一后的数,这里硬盘数目要减去一是因为其中有一块硬盘用来存放校验信息。

    RAID5的随机读取性能:非常好(当使用大数据块时)

    RAID5的随机写入性能:一般,但是优于RAID3或都RAID4

    RAID5的持续读取性能:好(当使用小数据块时)

    RAID5的持续写入性能:一般

    RAID5的优点:不需要专门的校验码磁盘,读取速度快,而且解决了写入速度相对较慢的问题。

    RAID5的缺点:写入性能依然不尽如人意。

    RAID6

    RAID6是RAID家族中的新技术,是在RAID5基础上扩展而来的。所以同RAID5一样,数据和校验码都是被分成数据块然后分别存储到磁盘阵列的各个硬盘上。RAID6加入了一个独立的校验磁盘,它把分布在各个磁盘上的校验码都备份在一起,这样RAID6磁盘阵列就允许多个磁盘同时出现故障,这对于数据安全要求很高的应用场合是非常必要的。这样搭建一个RAID6磁盘阵列最少需要4块硬盘。但是RAID6并没有改善RAID5写入性能不佳的情况,写入缓存的应用仅仅能对于这个缺点进行一定程度的弥补但是并不能从根本上解决问题。因为RAID5和RAID6都可以根据应用程序来更改数据块的大小,所以它的实际性能还会受到这个因素的影响。

    在实际应用中RAID6的应用范围并没有其它的RAID模式那么广泛。如果实现这个功能一般需要设计更加复杂、造价更昂贵的RAID控制器,所以它一般也不会集成在主板上。

    RAID6的随机读取性能:很好(当使用大数据块时)

    RAID6的随机写入性能:差,因为不但要在每硬盘上写入校验数据而且要在专门的校验硬盘上写入数据

    RAID6的持续读取性能:好(当使用小数据块时)

    RAID6的持续写入性能:一般

    RAID6的优点:快速的读取性能,更高的容错能力。

    RAID6的缺点:很慢的写入速度,RAID控制器在设计上更加复杂,成本更高。

    热交换和热冗余

    在RAID系统中一般都具有热交换和热冗余能力。热交换允许在不关闭系统或电源的前提下更换故障硬盘,当然更换上的新硬盘也可以被系统动态的识别出来并且正确的配置和添加,而这些都不需要重新启动计算机。这样做的好处是勿庸置疑的,对于维护人员来说非常的简单,而对于很多应用场合,比如Web服务器等,用户并不希望服务器停机,这样造成的损失将是不可估量的。很多HP/DELL服务器产品和RAID磁盘阵列都具有热交换的能力。

    热冗余一般用于不适于热交换的场合。这种设计一般是在故障出现之前就在计算机中配置了额外的硬盘,当有硬盘出现故障的时候,这块冗余的就可以自动替代故障的硬盘的位置,对于这样的系统在系统关闭之前是不能把损坏的硬盘拔下来的。热冗余虽然不如热交换方便,但是总比没有好一些。

    小结

    其实磁盘阵列的种类非常多,我们今天介绍的是部分基本的应用模式,在实际应用为了达到足够的性能和稳定,可以把各种RAID模式搭配使用,当然这样对于RAID控制器的要求会更高,磁盘阵列系统的成本也就更高。

    服务器所采用的RAID一般是基于SCSI的,所以这样RAID系统的成本将会更加高昂。其实这个功能对于我们个人的应用还具有一定的距离,即使你拥有了一张整合了RAID控制器的主板,也需要至少2块硬盘(一般的要求这两块硬盘在容量、品牌、转速上都是一样的),对于个人用户来说这是一笔不小的开支。当然如果你有特殊的需要,比如需要假设一个工作站或者Web服务器,但是又不想花费太多的资金,那么IDE

    RAID还是一个不错的选择。这里需要提醒大家的是,一般的板载IDE RAID的处理器占用率较高,并且IDE

    RAID在部分应用中还不如SCSI硬盘。

    ==========================================

    3.1.2 RAID总结

    对RAID 0、RAID 1、RAID 5和RAID 10做了一个分析比较,见表3-1。

    表3-1 RAID 0、RAID 1、RAID 5和RAID 10分析比较

    类型

    读写性能

    安全性

    磁盘利用率

    成本

    应用方面

    RAID 0

    最好(因并行性而提高)

    最差(完全

    无安全保障)

    最高(100%)

    最低

    个人用户

    RAID 1

    读和单个磁盘无区别,

    写则要写两边

    最高(提供数

    据的百分之百备份)

    差(50%)

    最高

    适用于存放重要

    数据,如服务器和

    数据库存储等领域

    RAID 5

    读:RAID 5=RAID 0

    (相近似的数据读取速度)

    写:RAID 5

    磁盘进行写入操作

    (多了一个奇偶校验信息写入)

    RAID 5<

    RAID 1

    RAID 5>

    RAID 1

    RAID 5<

    RAID 1

    是一种存储性能、

    数据安全和存储成本

    兼顾的存储解决方案

    RAID 10

    读:RAID 10=RAID 0

    写:RAID 10=RAID 1

    RAID 10=

    RAID 1

    RAID 10=

    RAID 1(50%)

    RAID 10=

    RAID 1

    集合了RAID 0、RAID

    1的优点,但是空间上

    由于使用镜像,而不

    是类似RAID 5的“奇

    偶校验信息”,磁盘

    利用率一样是50%

    参考:《深度挖掘:Oracle RAC数据库架构分析与实战攻略》第3章存储和网络传输

    展开全文
  • 1、测试对象1、美光5100ECO 2.5 SSD 1920GB SATA 6Gb/s2、Intel SSD DCS3520 800G 6Gb/s SATA# isdct show -intelssd- Intel SSD DC S3520 SeriesPHDV6515099U800CGN -Bootloader : Property not foundDevicePath : ...
  • 入分析各种raid级别相对单盘速度变化RAID0用分片存储方式把数据分布在两个盘或更多盘上,读写持续传输速率会增加一倍,随机读写速度按理论是有可能增加的,这取决于数据分片大小和读写的大小,不过总的来说很值得...
  • RAID5和RAID10读写性能哪个更好些?

    千次阅读 2020-12-20 00:59:29
    RAID卡一般都可以对RAID 5卷设置不同的写策略:Write Through和Write Back。Write Back的话,写入的时候是先写入数据到缓存,然后计算校验位,数据和校验位分别写入硬盘。Cache够大控制芯片性能够强的话,硬盘可以...
  • R710服务器的6块硬盘(SAS 300G 15000转)做完Raid5后的磁盘读写速度:root@reclaim-ddb-debian-8:~# dd if=/dev/zero of=file1 bs=1024k count=1k记录了1024+0 的读入记录了1024+0 的写出1073741824字节(1.1 GB)...
  • 目的:解决计算机性能瓶颈及数据安全问题 RAID(redundant array of independent disks):磁盘冗余阵列技术 一、RAID原理 1、通过多磁盘、并行运行来提高计算机的存储...RAID 5 读写性能 冗余性(允许1块硬盘损坏) ...
  • 综合性能方面(数据安全以及速度方面), 肯定是RAID5比较好;数据读取方面,RAID1最快;数据安全方面,RAID1最好;数据写入方面,RAID0最快。RAID5兼备这些优点。 认识磁盘阵列 RAID 一、功能 1 对磁盘高速...
  • 说明:我们有一个服务器:>型号:HP ProLiant DL160 G6>... HP P410 RAID控制器(256MB,V6.40,Rom版本:8.40.41.00)SSD驱动器是4个全新的2.5英寸Intel 530,读取速度为540MB / s,写入速度为490MB /...
  • RAID0和RAID1简介、RAID5和RAID10对比
  • 随机读取性能随机写入性能持续读取性能持续写入性能优点缺点所需最小硬盘数量结构RAID0很好很好很好很好最快的读写性能,如果每块...比RAID0相比速度较慢,特别是写入速度,另外就是我们仅仅能使用一半的硬盘容量...
  • 固态硬盘读写速度快,但是价格跟机械比较为贵一些,现在降价好多。而机械硬盘价格便宜,但是读写速度较慢。虽然现在新配的电脑,固态硬盘已经算是标配了。但是,还是有很多人的老电脑用着机械硬盘。这些老电脑升级到...
  • RAID0、RAID1RAID5、RAID6、RAID10、RAID50的异同与应用

    万次阅读 多人点赞 2021-03-22 14:42:07
    独立磁盘冗余阵列 磁盘阵列(Redundant Arrays of Independent Disks,RAID),有“独立磁盘构成的具有冗余能力的...1RAID 0(不含校验与冗余的条带存储)2、RAID1(不含校验的镜像存储)3、RAID 5 (数据块级别的分.
  • 磁盘读写速度的关键之一:Cache cache技术最近几年,在磁盘存储技术上,发展的非常迅速,作为高端存储,cache已经是整个存储的核心所在,就是中低端存储,也有很大的cache存在,包括最简单的RAID卡,一般都包含有...
  • raid(Redundant Array of Independent Disk 独立冗余磁盘阵列)技术是加州大学伯克利分校1987年提出,最初是为了组合小的廉价磁盘来代替大的昂贵磁盘,同时希望磁盘失效时不会使对数据的访问受损 失而开发出一定水平...
  • Raid0、Raid1Raid5及Raid10的区别

    万次阅读 2022-01-15 10:21:24
    一、概况 ...它可以充分发挥出多块硬盘的优势,可以提升硬盘的读写速度,提高硬盘的利用率,日工容错功能确保数据的安全性,易于管理等优点。在任何一块硬盘出现问题的情况下都可以继续工作,不受损
  • Raid0RAID0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能。RAID0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个磁盘执行属于它...
  • RAID区别RAIDRAID 0定义:工作原理:优缺点:总结:RAID 1定义:工作原理:优缺点:总结:RAID 5定义:工作原理:总结:RAID 10定义:实现原理:总结:RAID总结 RAID RAID(Redundant Array of Independent Disk 独立...
  • RAID0 定义: RAID 0又称为Stripe或Striping,它代表了所有RAID级别中最高的存储性能。RAID 0提高存储性能的原理是把连续的数据分散到多个磁盘上存取,这样,系统有数据请求就可以被多个磁盘并行的执行,每个...
  • 磁盘冗余阵列(RAID)是将多个物理磁盘结合成一个逻辑磁盘的技术,该技术可以提高磁盘容错性能,提高磁盘的读写速度。根据数据存储的排列(如:条带存储,镜像存储,奇偶或者他们的组合),定义了几个不同级别的RAID...
  • RAID 1+0和RAID 0+1的区别

    2021-05-19 03:18:00
    RAID 1的概念传统的RAID 1就是简单的磁盘镜像,两块盘以上就可以完成,但是一定要偶数盘在两快盘组成的RAID1中,写入数据的话,会同时写在两块磁盘上,然后返回写成功,读的时候,从任何一块盘上读即可。这种RAID...
  • 文章目录详情请参考:[华为V5服务器 RAID控制卡 用户指南 42](https://support.huawei.com/enterprise/zh/doc/EDOC1000163568/4867c08d)Raid 0:一块硬盘或者以上就可做raid0Raid 1:至少2快硬盘可做raid1Raid5:至少...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 30,630
精华内容 12,252
关键字:

raid1写入速度大概多少

友情链接: lite_grid.zip