首先我们应该先了解关于raid阵列的mdadm命令。
mdadm管理RAID阵列的参数有:
参数 |
作用 |
-a |
检测设备名称 |
-n |
指定设备数量 |
-l |
指定raid级别 |
-C |
创建 |
-v |
显示过程 |
-f |
模拟设备损坏 |
-r |
移除设备 |
-a |
添加设备 |
-Q |
查看摘要信息 |
-D |
查看详细信息 |
-S |
停止阵列 |
Ext3是一款日志文件系统能够在异常停机中避免文件系统资料不一致的情况,自动修复数据的不一致与错误,然而一般重整文件系统相当耗费时间(尤其容量大的硬盘),当然也不能保证100%资料不流失。它将会将整个磁盘的写入动作预先记录下来(每个细节),所以在异常停机后可以回溯追踪到被中断的部分。
Ext4可以成为Ext3的后继版本,作为RHEL6系统的默认文件管理系统,其支持更大的文件系统到1EB(1EB=1,073,741,824GB且能够有无限多的子目录),另外Ext4文件系统能够批量分配block块并作”Extents”极大的提高了读写效率。
XFS作为RHEL7默认的文件管理系统,它的日志型文件管理系统的优势在意外关机后尤其明显,可以快速的恢复可能被破坏的文件,另外经过优化后日志功能对硬盘性能影响非常小,同时最大支持18EB的存储容量满足了几乎所有需求。
RAID 10 磁盘阵列的创建
第一步:
先在虚拟机中建立好五个磁盘,并且磁盘格式必须保持相同。
第二步:
使用mdadm命令创建RAID10,名称为”/dev/md0″。-C代表创建操作,-v显示创建过程,-a yes检查RAID名称,-n是用到的硬盘个数,-l是定义RAID的级别而后面写上要加入阵列的硬盘名称。
第三步:
格式化并挂载使用。将RAID磁盘阵列格式化为ext4格式。
第四步:
创建挂载目录。
第五步:
把文件系统挂载。
第六步:
查看磁盘挂载信息。
第七步:
把该磁盘阵列挂载信息设置为重启后也可以生效。
第八步:
查看磁盘阵列,此时已经建立完毕。
RAID 5磁盘阵列的创建
第一步:
使用mdadm命令创建RAID5,名称为”/dev/md0″。-C代表创建操作,-v显示创建过程,-n是用到的硬盘个数,-l是定义RAID的级别,-x是备份的个数而后面写上要加入阵列的硬盘名称。
第二步:
查看该磁盘阵列,会有两个是备份磁盘。
第三步:
将RAID磁盘阵列格式化为ext4格式。
第四步:
我们来删除sdb磁盘,看备份磁盘是否会自动启动。
第五步:
查看RAID磁盘阵列会显示已经成功启动备份磁盘。
现在就把新的硬盘添加进去吧,当然也可以让硬盘sdb恢复使用:请重启后执行“ mdadm /dev/md0 -a /dev/sdb”。