-- 作者:wangxinxin
-- 发布时间:2010-11-15 9:05:15
-- 实现Linux软件RAID的关键技术讨论 结论
第三步:配置RAID设备 接下来我们为mdadm生成配置文件, mdadm的缺省配置文件为/etc/mdadm.conf,它主要是为了方便阵列的日常管理而设置的,对于阵列而言不是必须的,但是为了减少日后管理中不必要的麻烦,还是应该坚持把这一步做完。使用vi命令,按照规定的格式编辑修改/etc/mdadm.conf文件文件内容如下: ARRAY /dev/md0 level=raid1 num-devices=2 UUID=c4f17506:687b1bd2:9964e709:c0d4630d devices=/dev/sdb1,/dev/sdc1 ARRAY /dev/md1 level=raid1 num-devices=2 UUID=ae52d48a:e65c88c2:0bb4c763:50499806 devices=/dev/sdd1,/dev/sde1 ARRAY /dev/md2 level=raid1 num-devices=2 UUID=4027a9e7:a8fab70b:272f6793:c8a72f12 devices=/dev/sdf1,/dev/sdg1 ARRAY /dev/md3 level=raid0 num-devices=3 UUID=1cdfe4da:d88fe61e:54d2ed07:7aeb9c96 devices=/dev/md0,/dev/md1,/dev/md2 //每行的devices后的内容为添加内容,设备名以盘阵的设备名为准。可以使用命令mdadm –Ds来获得操作系统给出的文件内容信息。 重启服务器后,按照顺序依次打开硬盘盒,执行如下命令: [root@localhost etc]# mdadm –As 出现如下信息: mdadm: /dev/md0 has been started with 2 drives. mdadm: /dev/md1 has been started with 2 drives. mdadm: /dev/md2 has been started with 2 drives. mdadm: /dev/md3 has been started with 3 drives. 说明系统已经挂载完成创建好的RAID10阵列。 第四步:生成文件系统 创建文件系统并挂接(mount)使用。RAID10已经启动并处于运行状态,现在要做的就是在其上创建一个文件系统,这里使用mkfs命令,文件系统类型为ext3。命令如下: # mkfs.ext3 /dev/md3 //以ext3文件系统格式化RAID10设备 当新的文件系统生成之后,就可以将/dev/md0挂接到指定的目录了。命令如下: # mount /dev/md3 /ftp //挂接/dev/md0设备到/ftp目录 2.3 编写统一服务启动和终止脚本 在/etc/init.d/中分别建立mdmountvsftpd_start和mdmountvsftpd_stop文件。过程如下: [root@localhost init.d]# vi mdmountvsftpd_stop(终止服务脚本) Mdmountvsftpd_stop内容如下: #! /bin/bash umount /ftp //卸载/ftp挂载设备 mdadm --stop /dev/md3 //停止使用/dev/md3设备 mdadm --stop /dev/md2 //停止使用/dev/md2设备 mdadm --stop /dev/md1 //停止使用/dev/md1设备 mdadm --stop /dev/md0 //停止使用/dev/md0设备 修改mdmountvsftpd_stop文件权限 [root@localhost init.d]# chmod 700 mdmountvsftpd_stop [root@localhost init.d]# vi mdmountvsftpd_start(启动服务脚本) Mdmountvsftpd_start内容如下: #! /bin/bash mdadm –As //加载/etc/mdadm.conf文件中存在的RAID10设备 mount /dev/md3 /ftp //加载/dev/md3RAID10设备到/ftp目录 修改mdmountvsftpd_start文件权限 [root@localhost init.d]# chmod 700 mdmountvsftpd_start 3 结论与展望 在此我们使用Linux提供的双网卡绑定技术以及软件RAID技术,使用普通的PC机和IDE硬盘盒组成了一个性能良好的存储设备,我们可以将该RAID10设备服务器部署为一般的WEB、FTP、文件共享应用案例的存储设备解决方案,也可以将该RAID10设备服务器部署为ISISCSI应用服务器在HA、集群应用等需要共享盘阵的更高级应用部署中作为快速的、有效的、安全的、健壮存储设备来使用,更可以将该设备作为廉价储存区域网(Storage Area Network, 简称 SAN)设备进行部署。
|