RAID 1磁盘阵列

RAID 1磁盘阵列通过磁盘数据镜像实现数据冗余,在成对的独立磁盘.上产生互为备份的数据,当原始数据繁忙时,可直接从镜像拷贝中读取数据,因此RAID可以提高读取性能,但写入速度通常较慢,因为数据得分别写入两块硬盘中并做比较。 ·

RAID 1提供了很高的数据安全性和可用性。当一个磁盘失效时,系统可以自动切换到镜像磁盘上读写,而不需要重组失效的数据,因此适用于安全性要求较高的环境。 · RAID 1是磁盘阵列中单位成本最高的,同时不具备扩展性,它的磁盘空间利用率为 50%。

1、首先添加硬盘,增加三块硬盘

分别添加三块10G的硬盘,配置raid1,实用两块,剩余1块用来做热备盘。 注意:添加完硬盘后,需要将操作系统进行重启。 2、查看硬盘是否添加。 待系统启动完成后,进入系统后,查看3块硬盘是否已经添加完后;实用lsblk命令,如下图: 3、将三块盘进行配置,配置Raid类型,fdisk /dev/sdb硬盘,选择“n”添加分区,再选择“p”,默认分区号为1 直接回车即可;扇区开始位置默认为2048,直接回车即可,扇区结束位置默认为最后,可以直接回车; 输入“t”改变系统ID,选择“fd” 然后保存退出即可! 注意:三块盘都需要操作 4、查看有没有制作RAID卷的工具,如果没有可以自己从yum源装一个。

yum install mdadm

5、创建Raid1 输入:

mdadm -C -v /dev/md1 -l1 -n2 /dev/sd{b..e}1 -x /dev/sdd1``
mdadm:命令字符
-C:创建
-v:详细信息
/dev/md1:创建存放的目录
-l1:level
-n2:使用2块磁盘
-x:保留备用盘
/dev/sdd1:表示磁盘的目录和名称

查看raid1的设备配置文件,已经存在! 再使用mdadm -D /dev/md1查看具体信息,显示磁盘状态 6、格式化raid1卷,格式化格式为:xfs,如过格式为ext4就是用“mkfs.ext4” 7、将raid1格式化好的文件md1挂载到/mnt下 查看是否挂载成功。 或者设置开机自动挂载,通过echo或者编辑/etc/fstab文件进行设置

echo "/dev/md1 /mnt xfs deaults 0 0">>/etc/fstab

8、测试Raid1的性能,对磁盘中的一块盘进行删除操作,查看热备盘是否自动补充。 创建多个文件,

模拟磁盘破损,用“mdadm -f ”命令将sdb1从RAID磁盘阵列md1中移除,看备用磁盘sdd1能否自动顶替上去。

mdadm -f /dev/md1 /dev/sdb1 #将磁盘sdb1卸载模拟磁盘故障#
使用cat  /proc/mdstat #用以查看磁盘恢复状态#

查看raid的状态,sdd1自动补充到raid中,sdb成为了热备盘。 查看/mnt/md1中的文件,发现文件无丢失