实现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带区的奇偶校验值,其它的
意思也相同。RAID5的读出效率很高,写入效率一般,块式的集体访问效率不错。因为奇偶校验码在不同的磁盘上,所以提高了可靠性。但是它对数据传输的并行性解决不好,而且控制器的设计也相当困难。RAID 3 与RAID 5相比,重要的区别在于RAID 3每进行一次数据传输,需涉及到所有的阵列盘。而对于RAID 5来说,大部分数据传输只对一块磁盘操作,可进行并行操作。在RAID 5中有“写损失”,即每一次写操作,将产生四个实际的读/写操作,其中两次读旧的数据及奇偶信息,两次写新的数据及奇偶信息。
分布式奇偶校验,任意故障一块磁盘不影响使用。
利用率是n-1/n,n是磁盘数量。
1、准备工作
安装系统后,主板上连接>=3块硬盘,这里我用虚拟机做实验,和示意图一样使用4个。
试验系统:Windows server 2012
2、创建逻辑卷RAID 5
计算机管理->磁盘管理
新建镜像卷
创建数据
3、模拟故障,删除一个盘
移除一个磁盘,测试文件读写
测试没问题,这个自行测试
添加一个磁盘,进行恢复,RAID5比较人性,右键选择修复卷,选择新的磁盘即可。不用进行镜像的删除,和添加。
修复完毕
当然
这个数据太少,没效果,可以放进去大于单独磁盘大小的文件塞进去,然后在做故障测试。自行测试。
读书和健身总有一个在路上