zoukankan      html  css  js  c++  java
  • raid 工作模式 raid0 raid1 raid10 raid5

    raid 工作模式:

    raid0 : 同时往两块盘里写数据,读数据也是用时从两块盘里读数据,性能最高,但是因为数据是分成两份存储到两块硬盘( 也可能多块 )的,所以只要一块硬盘坏了,数据全都丢失了,安全性低。

    raid1 : 写数据的时候会同时备份一份到第二块硬盘,读取的时候会同时从两块硬盘读取,这样硬盘的写入速度是和一块盘没什么两样的,但是读取的时候,速度会比较块,而且因为有备份,所以安全性比较高。缺点是只用到了一半的存储空间。

    raid10 : 这就是把raid0 和 raid1 结合起来了,至少需要四块硬盘,比如编号为1,2,3,4,硬盘1和硬盘2组raid0,硬盘3和硬盘4组raid0,然后这两个raid0的组,组一个raid1。这样的组合读写性能和raid0一致( 相对于两块组raid0的情况 ),并且安全性和raid1一致,缺点是成本高,并且也只用到了一半的存储空间。

    raid5 : 至少需要三块硬盘( 编号A、B、C ),两块硬盘( 比如 硬盘A 和 硬盘B )用来写入,写入的时候类似于raid0那样把数据分成两份同时写入,但不同的是,要同时往第三块盘( 硬盘C )写入校验值,这个校验值可以在一块盘( 比如硬盘A )损坏的情况下,根据剩下的那块硬盘( 硬盘B )里面那一半数据,推导出已经损坏的硬盘( 硬盘A )中的数据,从而保证数据的安全性,需要注意的是:①在数据写入的过程中,CPU需要计算校验值,所以会降低写入的效率,所以raid5的数据写入的速度是相对最低的,但是raid5的读取效率是和上面一样,也比较快的 ②raid5 存取校验信息并不是总是存在同一块硬盘上的,而是分开保存的,这样做的原因是为了提高并发IO,( raid3和raid4就是把校验信息固定存在一块硬盘上的,这种方式由于不能实现并发IO而被淘汰 ),所以校验信息,是其他所有磁盘的数据校验的最终结果,而非一块磁盘就能产生校验信息 ③所以n(n>=3)块硬盘组raid5,能用的空间是(n-1)块硬盘( 不是固定某块硬盘,而是每个硬盘损失的零散空间之和相当于一块硬盘的空间 ),并且raid5只允许一块硬盘损坏。

  • 相关阅读:
    通用权限管理设计 之 数据库结构设计
    jQuery LigerUI 插件介绍及使用之ligerDateEditor
    jQuery LigerUI 插件介绍及使用之ligerTree
    jQuery LigerUI V1.01(包括API和全部源码) 发布
    jQuery liger ui ligerGrid 打造通用的分页排序查询表格(提供下载)
    jQuery LigerUI V1.1.5 (包括API和全部源码) 发布
    jQuery LigerUI 使用教程表格篇(1)
    jQuery LigerUI V1.0(包括API和全部源码) 发布
    jQuery LigerUI V1.1.0 (包括API和全部源码) 发布
    nginx keepalived
  • 原文地址:https://www.cnblogs.com/PowerTips/p/12057039.html
Copyright © 2011-2022 走看看