活动策划模板,关键词优化搜索引擎,as.net 网站开发视频教程,北京网站设计培训1.RAID技术简介
RAID#xff08;Redundant Array of Independent Disks#xff09;独立磁盘冗余阵列。通俗来说就是将多个硬盘通过软件或硬件结合成虚拟单台大容量的硬盘使用。
RAID技术的特点#xff1a;
可以自动检测故障硬盘#xff1b;
可以重建硬盘坏道的资料Redundant Array of Independent Disks独立磁盘冗余阵列。通俗来说就是将多个硬盘通过软件或硬件结合成虚拟单台大容量的硬盘使用。
RAID技术的特点
可以自动检测故障硬盘
可以重建硬盘坏道的资料
支持在不停机的情况下对硬盘进行备份
支持不停机的情况下更换硬盘
支持动态扩展硬盘容量
RAID技术分为不同的级别不同级别表示有着不同的工作模式整个RAID技术通过对磁盘进行组合达到提高效率减少错误的目的。RAID技术规范主要包含RAID0~RAID6等规范。 2.RAID 0规范介绍
定义RAID 0是所有RAID中读写性能最高的。要实现RAID 0必须要有两个以上硬盘驱动器RAID 0 并不是真正的RAID结构RAID 0连续以位或字节为单位分割数据并行读/写于多个磁盘上因此具有很高的数据传输率但它没有数据冗余因此并不能算是真正的RAID结构。
特点RAID 0只是单纯地提高性能并没有为数据的可靠性提供保证而且其中的一个磁盘失效将影响到所有数据。因此RAID 0不能应用于数据安全性要求高的场合。
示意图 3.RAID 1规范介绍
定义与RAID 0相比有很好的数据保护性能但是数据的读取速度会受到影响因为数据要一边写一边备份如果要求数据的可靠性可以考虑RAID 1即使一个硬盘出现问题也不会对整个数据造成损害。
示意图 4.RAID 2和RAID 3规范介绍
定义RAID 2与RAID 3类似两者都是将数据条块化地分布于不同的硬盘上然而RAID 2使用称为“加重平均纠错码”的编码技术来提供错误检查及恢复服务。这种编码技术需要多个磁盘存放检查及恢复信息使得RAID 2技术的实施更复杂因此在商业环境中很少使用。RAID 3使用单块磁盘存放奇偶校验信息奇偶盘失效并不影响数据使用RAID 3对于大量的连续数据可提供很好的传输率但对于随机数据奇偶盘会成为写操作的瓶颈。
示意图 5.RAID 4规范介绍
定义RAID 4同RAID 2、RAID 3一样也同样将数据条块化并分布于不同的磁盘上但条块单位为块或记录。RAID 4使用一块磁盘作为奇偶校验盘每次写操作都需要访问奇偶盘成为写操作的瓶颈其在商业应用中很少使用。
示意图 6.RAID 5规范介绍
定义RAID 5没有单独指定的奇偶盘而是交叉地存取数据及奇偶校验信息于所有磁盘上。在RAID 5上读/写指针可同时对阵列设备进行操作, 提供了更高的数据流量RAID 5更适合于小数据块随机读写的数据。RAID 3与RAID 5相比重要的区别在于RAID 3每进行一次数据传输需涉及所有的阵列盘而对于RAID 5来说大部分数据传输只对一块磁盘操作, 可进行并行操作。在RAID 5中有“写的损失”即每一次写操作将产生4个实际的读/写操作, 其中两次读旧的数据及奇偶信息, 两次写新的数据及奇偶信息。
示意图 7.RAID 6规范介绍
定义与RAID 5相比RAID 6增加了第二个独立的奇偶校验信息块。两个独立的奇偶系统使用不同的算法数据的可靠性非常高即使两块磁盘同时失效也不会影响数据的使用但需要分配给奇偶校验信息更大的磁盘空间相对于RAID 5有更大的“写的损失”。RAID 6的写性能非常差, 较差的性能和复杂的实施使得RAID 6很少使用。
示意图 8.RAID 10规范介绍
定义 把RAID 0和RAID 1技术结合起来即RAID 01。数据除分布在多个盘上外每个盘都有其物理镜像盘提供全冗余能力允许一个以下磁盘故障而不影响数据可用性并具有快速读/写能力要求至少4个硬盘才能做成RAID 01。
示意图 9、RAID 10规范在linux中实现流程
1添加四块硬盘(大小自定义) 2使用parted命令对添加的四块硬盘进行分区 3展示分区完成后的结果 4使用添加的四块硬盘创建两个raid 1用于后面创建raid 10使用。 mdadm -Cv /dev/md2 -l1 -n2 -c128 /dev/sde1 /dev/sdf1
解析这条命令的作用是创建一个名为md2的raid1设备使用/dev/sde1和/dev/sdf1两个分区作为成员并且设置条带大小为128个扇区。
参数解释C——表示创建设备v——表示显示创建进度-l1——表示raid 1-n2表示2块硬盘进行raid阵列-c128表示块大小 5使用创建的两个raid1创建一个raid 10并查看创建结果注意事项不要将创建的两个raid1挂载 6格式化raid 10并进行永久挂载 7fstab文件中的内容使用vim /etc/fstab命令后 对创建完成的raid10进行检验 dd if/dev/zero of/mnt/raid1/3gfile bs1M count3072——这条命令的作用是在/mnt/raid1目录下生成一个名为3gfile、大小为3GB的文件并且文件内容全为0按照自己需求修改count参数即可得到想要大小的文件 结果分析说明创建完成的raid 10实际存储空间小于2G.