• RAID 1 软件实现(Windows 系统)


    实现raid有2种方式:

    软件 RAID 的性能较低,因为其使用主机的资源。 需要加载 RAID 软件以从软件 RAID 卷中读取数据。在加载 RAID 软件前,操作系统需要引导起来才能加载 RAID 软件。在软件 RAID 中无需物理硬件。零成本投资。

    硬件 RAID 的性能较高。他们采用 PCI Express 卡物理地提供有专用的 RAID 控制器。它不会使用主机资源。他们有 NVRAM 用于缓存的读取和写入。缓存用于 RAID 重建时,即使出现电源故障,它会使用后备的电池电源保持缓存。对于大规模使用是非常昂贵的投资。

    RAID有不同的级别。在这里,我们仅列出在真实环境下的使用最多的 RAID 级别。

      • RAID0 = 条带化
      • RAID1 = 镜像
      • RAID5 = 单磁盘分布式奇偶校验
      • RAID6 = 双磁盘分布式奇偶校验
      • RAID10 = 镜像 + 条带。(嵌套RAID)

    e850352ac65c103887cd779ab3119313b07e8933

    RAID 1称为磁盘镜像,原理是把一个磁盘的数据镜像到另一个磁盘上,也就是说数据在写入一块磁盘的同时,会在另一块闲置的磁盘上生成镜像文件,在不影响性能情况下最大限度的保证系统的可靠性和可修复性上,只要系统中任何一对镜像盘中至少有一块磁盘可以使用,甚至可以在一半数量的硬盘出现问题时系统都可以正常运行,当一块硬盘失效时,系统会忽略该硬盘,转而使用剩余的镜像盘读写数据,具备很好的磁盘冗余能力。虽然这样对数据来讲绝对安全,但是成本也会明显增加,磁盘利用率为50%,以四块80GB容量的硬盘来讲,可利用的磁盘空间仅为160GB。另外,出现硬盘故障的RAID系统不再可靠,应当及时的更换损坏的硬盘,否则剩余的镜像盘也出现问题,那么整个系统就会崩溃。更换新盘后原有数据会需要很长时间同步镜像,外界对数据的访问不会受到影响,只是这时整个系统的性能有所下降。因此,RAID 1多用在保存关键性的重要数据的场合。

    RAID 1主要是通过二次读写实现磁盘镜像,所以磁盘控制器的负载也相当大,尤其是在需要频繁写入数据的环境中。为了避免出现性能瓶颈,使用多个磁盘控制器就显得很有必要。

    RAID 1 :磁盘利用率为50%,二次读写实现磁盘镜像。

    1、准备工作

    安装系统后,主板上连接2块硬盘,这里我用虚拟机做实验。

    试验系统:Windows server 2012

    2、创建逻辑卷RAID 1

    计算机管理->磁盘管理

    新建镜像卷

    image

    磁盘总容量减半

    image

    image

    计算机文件管理

    image

    3、测试RAID 1 镜像效果

    创建文件数据

    image

    模拟故障,移除磁盘1,数据依然可以进行读写操作。

    image

    4、故障维修

    1、这里要注意,RAID 1 的时候,故障一块磁盘,数据不会收到影响,用户可继续使用,管理员需及时更换故障磁盘,更换的时候,先删除丢失的故障盘。

    image

    2、删除故障盘后,准备好新盘,然后添加镜像。添加完成后,即可恢复RAID 1 冗余备份。(如果不支持和热插拔,则需要关机后更换硬盘。)

    image

    image

    image


    读书和健身总有一个在路上

  • 相关阅读:
    泛型总结
    Java多线程(学习篇)
    Java线程:总结
    Java线程:线程交互
    Java线程:线程安全类和Callable与Future(有返回值的线程)
    Java线程:条件变量、原子量、线程池等
    Java线程:堵塞队列与堵塞栈
    Java线程:锁
    poj 1679 The Unique MST(唯一的最小生成树)
    poj 1659 Frogs' Neighborhood (DFS)
  • 原文地址:https://www.cnblogs.com/Renqy/p/13050380.html
Copyright © 2020-2023  润新知