RAID 5 软件实现(Windows 系统)

实现raid有2种方式:

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

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

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

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

RAID5(分布式奇偶校验的独立磁盘结构)。从它的示意图上可以看到,它的奇偶校验码存在于所有磁盘上,其中的p0代表第0带区的奇偶校验值,其它的

RAID 5 软件实现(Windows 系统)


意思也相同。RAID5的读出效率很高,写入效率一般,块式的集体访问效率不错。因为奇偶校验码在不同的磁盘上,所以提高了可靠性。但是它对数据传输的并行性解决不好,而且控制器的设计也相当困难。RAID 3 与RAID 5相比,重要的区别在于RAID 3每进行一次数据传输,需涉及到所有的阵列盘。而对于RAID 5来说,大部分数据传输只对一块磁盘操作,可进行并行操作。在RAID 5中有“写损失”,即每一次写操作,将产生四个实际的读/写操作,其中两次读旧的数据及奇偶信息,两次写新的数据及奇偶信息。

分布式奇偶校验,任意故障一块磁盘不影响使用。

利用率是n-1/n,n是磁盘数量。

1、准备工作

安装系统后,主板上连接>=3块硬盘,这里我用虚拟机做实验,和示意图一样使用4个。

试验系统:Windows server 2012

2、创建逻辑卷RAID 5

计算机管理->磁盘管理

新建镜像卷

RAID 5 软件实现(Windows 系统)

RAID 5 软件实现(Windows 系统)

RAID 5 软件实现(Windows 系统)

创建数据

RAID 5 软件实现(Windows 系统)

3、模拟故障,删除一个盘

移除一个磁盘,测试文件读写

测试没问题,这个自行测试

添加一个磁盘,进行恢复,RAID5比较人性,右键选择修复卷,选择新的磁盘即可。不用进行镜像的删除,和添加。

RAID 5 软件实现(Windows 系统)

修复完毕

RAID 5 软件实现(Windows 系统)

RAID 5 软件实现(Windows 系统)

当然

这个数据太少,没效果,可以放进去大于单独磁盘大小的文件塞进去,然后在做故障测试。自行测试。


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

RAID 5 软件实现(Windows 系统)

上一篇:Windows下ARM Linux应用程序开发环境搭建说明


下一篇:入选最受关注AI公司的Kitt.AI:多轮对话聊天机器人开发也可以很简单