1、mdadm命令用于管理Linux系统的软件RAID硬盘阵列,
格式为mdadm [“模式”“选项”“成员设备名称”
常用命令:
mdadm -D /dev/md0 #md0是自定义设备名称,显示详细信息
2、mdadm命令的一般参数和作用
-a检测设备名称
-n指定设备数
指定RAID级别
-C创建(阵列卡) ) ) ) ) ) )。
-v显示过程
-f模拟设备损坏
-r删除设备
-Q显示摘要信息
-D显示详细信息
停止RAID磁盘阵列
3、创建RAID10
)1)创建RAID10,首先添加4个硬盘,然后使用fdisk检查是否成功添加。
mdadm-cv/dev/md0-ayes-n4-L10/dev/sdb/dev/SDC/dev/SDD/dev/SDE
-C表示创建RAID阵列卡,
-v表示创建过程。
用/dev/md0创建的设备名称、
- a是自动创建设备文件,
-n 4使用4个硬盘部署此RAID磁盘阵列。
-l 10表示RAID 10方案。
连接四台硬盘的名称。
)2)将创建的RAID磁盘阵列格式化为ext4格式。
mkfs.ext4 /dev/md0
)3)创建挂载点,对硬盘设备进行挂载操作。
mkdir /raid
mount/dev/md0 /raid
df-h
装载成功后,可用空间为20G。
)4)查看/dev/md0磁盘阵列的详细信息,将装载信息写入配置文件并永久启用。
至此,RAID10的创建完成。
4、磁盘阵列损坏与修复
验证物理硬盘设备是否损坏,不能继续正常使用,然后必须使用mdadm命令卸下物理硬盘设备并检查RAID磁盘阵列的状态。
mdadm /dev/md0 -f /dev/sdb
#-f模拟设备损坏,模拟/dev/md0磁盘阵列上的/dev/sdb磁盘损坏
mdadm -D /dev/md0#评论
此时,可以看到少了一张可用磁盘。
要使用命令添加磁盘,必须重新启动系统以添加磁盘。
用于将磁盘添加到RAID阵列的命令:示例/dev/sdb添加到/dev/md0
mdadm /dev/md0 -a /dev/sdb
在RAID 10级别磁盘阵列中,即使RAID磁盘阵列中存在故障磁盘,RAID 10磁盘阵列的使用也不会受到影响。 如果有新的硬盘设备,可以使用mdadm命令进行交换,在此期间可以在/raid目录中成功创建或删除文件。
5、磁盘阵列备份磁盘
RAID 10磁盘阵列最多允许50%的硬盘设备发生故障,但同一RAID 1磁盘阵列中的所有硬盘设备损坏可能会导致数据丢失。
为了防止这种事故,我们使用了RAID备份磁盘技术。 这项技术的核心理念是提供足够大的硬盘,通常处于空闲状态。 RAID磁盘阵列中的硬盘出现故障时,将立即自动更换。
)1)创建RAID 5磁盘阵列备份磁盘。
mdadm-cv/dev/md0-n3-l5-x1/dev/sdb/dev/SDC/dev/SDD/dev/SDE
-n 3表示创建此RAID 5磁盘阵列所需的硬盘数量,-l 5表示RAID级别,-x 1表示有备份磁盘。
看看,有备份磁盘。
)2)再次从磁盘阵列中卸下硬盘设备/dev/sdb,并检查/dev/md0磁盘阵列的状态。
mdadm /dev/md0 -f /dev/sdb
mdadm -D /dev/md0#检查/dev/md0的状态
此时,备份磁盘已自动更换,数据同步已开始。 此外,磁盘阵列中的磁盘还有三个。