在Redhat Linux AS 4下如何实现软件RAID 企业软件频道
Posted on 八月 16rd, 2007 由 admin
热门问答:
推荐阅读
| · unix 常用指令介绍[二] 企业软件频道 |
| 摘要: unix常用指令介绍 e.网路指令: unix提供网路的连接,使得你可以在各个不同的机器上做一些特殊的事情,如你可以在系上的iris图形工作站上做图形的处理,在系上的sun上读news,甚至到学校的计中去找别系的同学talk。这些工作可以利用unix的网路指令,在你的位子上连到各个不同的机器上工作。如此一来,即使你在寝室,也能轻易的连至系上或计中来工作,不用像以前的人必须泡在冷冰冰的机房面。...... |
| · quicktime与视窗全面连襟 |
| 摘要:苹果公司日前终于推出了quicktime多媒体软件升级版quicktime3.0,该软件首次允许在windows计算机上创作quicktime多媒体内容。quicktime3原定于97年第二季度正式发布,由于软件开发者们要求增加一些新功能,因此其发放时间被一再推迟。早些版...... |
正文
在redhatas4下实现软件raid是通过mdadm工具实现的,其版本为1.6.0,它是一个单一的程序,创建、管理raid都非常方便,而且也很稳定。而在早期linux下使用的raidtools,由于维护起来很困难,而且其性能有限,在redhatas4下已经不支持了。
一,系统配置信息:
操作系统为redhatlinuxas4;
内核版本为2.6.9-5.el;
支持raid0、raid1、raid4、raid5、raid6;
五块36gbscsi接口的磁盘,其中redhatas4安装在第一块磁盘,其它四块组成raid5用来存放oracle数据库。
在redhatas4下实现软件raid是通过mdadm工具实现的,其版本为1.6.0,它是一个单一的程序,创建、管理raid都非常方便,而且也很稳定。而在早期linux下使用的raidtools,由于维护起来很困难,而且其性能有限,在redhatas4下已经不支持了。
1.创建分区
五块scsi磁盘分别对应/dev/sda、/dev/sdb、/dev/sdc、/dev/sdd、/dev/sde。其中第一块磁盘/dev/sda分两个区,用于安装redhatas4和做交换分区,其他四块磁盘每块只分一个主分区,分别为/dev/sdb1、/dev/sdc1、/dev/sdd1、/dev/sde1,并且将分区类型指定为“fd”,这将使linux内核能将它们识别为raid分区,且在每次引导时自动被检测并启动。创建分区使用fdisk命令。
#fdisk/dev/sdb
进入fdisk命令行后,使用命令n创建分区,命令t改变分区类型,命令w保存分区表并退出,命令m为帮助。
2.创建raid5
这里使用了/dev/sdb1、/dev/sdc1、/dev/sdd1、/dev/sde1四个设备创建raid5,其中/dev/sde1作为备份设备,其他为活动设备。备份设备主要起备用作用,一旦某一设备损坏可以立即用备份设备替换,当然也可以不使用备份设备。命令格式如下:
#mdadm-cv/dev/md0-l5-n3-x1-c128/dev/sd[b,c,d,e]1
命令中各参数分别表示如下作用:“-c”指创建一个新的阵列;“/dev/md0”表示阵列设备名称;“-l5”表示设置阵列模式,可以选择0、1、4、5、6,它们分别对应于raid0、raid1、raid4、raid5、raid6,这里设为raid5模式;“-n3”指设置阵列中活动设备的数目,该数目加上备用设备的数目应等于阵列中的总设备数;“-x1”设置阵列中备份设备的数目,当前阵列中含有1个备份设备;“-c128”指设置块的尺寸为128kb,缺省为64kb;“/dev/sd[b,c,d,e]1”指当前阵列中包含的所有设备标识符,也可以分开来写,中间用空格分开,其中最后一个为备份设备。
3.查看阵列状态
当创建一个新阵列或者阵列重构时,设备需要进行同步操作,这一过程需要一定时间,可以通过查看/proc/mdstat文件,来显示阵列的当前状态以及同步进度、所需时间等。
#more/proc/mdstat
personalities:[raid5]
md0:activeraid5sdd1[3]sde1[4]sdc1[1]sdb1[0]
75469842blockslevel5,128kchunk,algorithm2[3/2][uu_]
[>....................]recovery=4.3%(1622601/37734912)finish=1.0minspeed=15146k/sec
unuseddevices;


讨论区