Linux下软RAID实现方案.doc

上传人:白大夫 文档编号:3255252 上传时间:2019-08-06 格式:DOC 页数:3 大小:18KB
返回 下载 相关 举报
Linux下软RAID实现方案.doc_第1页
第1页 / 共3页
亲,该文档总共3页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《Linux下软RAID实现方案.doc》由会员分享,可在线阅读,更多相关《Linux下软RAID实现方案.doc(3页珍藏版)》请在三一文库上搜索。

1、Linux下软RAID实现方案一应用场景Raid大家都知道是冗余磁盘的意思(Redundant Arrays of Independent Disks,RAID),可以按业务系统的需要提供高可用性和冗余性,目前市面上比较常见的是通过服务器的raid阵列卡来实现此功能。通过硬件阵列卡实现raid具有可靠性高,性能好等特点,但是对于一般的企业而言硬件阵列卡固然好,如果大规模应用的话动辄几千上万的费用也不是他们所能承受的,难道就没有既能保证数据安全,又能减少费用支持的IT方案吗?当然有,软raid就可以实现这一需求。二实现步骤软raid比较依赖操作系统,所以他的劣势也显而易见,需要占用系统资源(主要

2、是CPU资源)。目前在Linux和windows下软raid都比较常见了,Linux是通过mdadm实现的,windows下则在win2003之后通过磁盘管理来实现。实验环境:一台centos 7.2 VM,主机名分别为host1,host1上挂载两块50G的数据盘,我们的实验就在这两块数据盘上完成。P.S:需要强调的是生产环境下两块组raid的硬盘必须是同品牌同型号同容量的,否则极容易出现软raid失效的情况。1.确认操作系统是否安装了mdadm软件roothost1 # rpm -qa |grep mdadmmdadm-3.3.2-7.el7.x86_642.对两块数据盘进行分区,并设置分

3、区类型为raidfdisk命令只能对容量在2T以下的硬盘进行分区,如果超过2T则需要使用parted工具了。Parted命令以后会介绍使用方法,本节不赘述了。在fdisk下raid的分区类型代码是fd,在parted工具下首先需要使用mklabel将磁盘格式由MBR改成GPT,然后才能使用mkpart命令进行分区,分完区之后使用set设置分区flag为raid即可。3.使用mdadm命令创建raid1可以看到创建时有个Note的提示,是说软raid不能当启动设备,这就是软raid比较鸡肋的地方了。mdadm-C/dev/md0-ayes-l1-n2/dev/xvdb,c1命令说明:-C-cre

4、ate创建阵列;-a-auto同意创建设备,如不加此参数时必须先使用mknod命令来创建一个RAID设备,不过推荐使用-a yes参数一次性创建;-l-level阵列模式,支持的阵列模式有linear, raid0, raid1, raid4, raid5, raid6, raid10, multipath, faulty, container;-n-raid-devices阵列中活动磁盘的数目,该数目加上备用磁盘的数目应该等于阵列中总的磁盘数目;/dev/md0阵列的设备名称,如果还有其他阵列组可以以此类推;创建完成后可以使用cat /proc/mdstat查看阵列状态:下图中第一次查看的时

5、候提示resync完成了95.7%,第二次查询的时候两块盘才真正同步完。也可以使用mdadm -D /dev/md0查看阵列组的状态4.创建md0的配置文件echo DEVICE /dev/sda,b1 /etc/mdadm.confmdadm -Evs /etc/mdadm.confmdadm运行时会自动检查/etc/mdadm.conf 文件并尝试自动装配,因此第一次配置raid后可以将信息导入到/etc/mdadm.conf 中。5.使用/dev/md0在/dev/md0上创建文件,然后挂载进行使用。mkfs.ext4 /dev/md0注意:在格式化时,可以指定-E选项下的stride参

6、数指定条带是块大小的多少倍,有在一定程度上提高软RAID性能,如块默认大小为4k,而条带大小默认为64k,则stride为16,这样就避免了RAID每次存取数据时都去计算条带大小,如:mkfs.ext4 -E stride=16 -b 4096 /dev/md06.其他命令比如组raid的阵列中有磁盘损坏,可以使用如下命令:选项:-a(-add),-d(-del),-r(-remove),-f(-fail)模拟损坏盘:mdadm /dev/md1 -f /dev/sdb5移除故障盘:mdadm /dev/md1 -r /dev/sdb5添加新硬盘:mdadm /dev/md1 -a /dev/sdb7停止阵列mdadm -S /dev/md1

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1