- 相干保举
有关Linux用软件完成RAID的体例
数据的宁静性是人们在操纵计较机中最重要的题目之一。凡是情况下,人们会在办事器情况中接纳硬盘镜像手艺,以到达数据的两重备份。一样在Linux情况下,咱们能够接纳这类手艺。在Linux情况下,咱们能够接纳Raidtool东西,不只能够将两个硬盘停止镜像。还能够建造软RAID0、RAID4、  RAID5。说是软RAID,是由于凡是情况下,RAID盘是经由进程公用的RAID卡停止的。而在Linux情况下,咱们能够操纵软件 raidtool到达RAID功效。
以是称为软RAID。成立并操纵RAID盘有以下几种体例:
第一种体例:
自行下载并编译raidtools软件包,较早版本的raidtool软件包名为md,此刻已正式改名为raidtool。下载地点:
中国自在软件库,经由进程搜刮引擎查找下载。
若是你已从网上下载了raidtools-0.41.tar.gz软件包。解开后,自行编译,步骤以下:
$gunzip -d raidtools-0.41.tar.gz
$tar -xvf raidtools-0.4.1.tar
在操纵raidtools之前,起首要晓得今朝正在操纵的焦点是不是撑持md。若是你正在操纵的焦点是2.0.x,并且不是
本身编译过的话,大大都情况下是撑持软RAID的。若是不能肯定,则应本身编译焦点。在设置装备摆设时,应挑选对md的撑持。
肯定了正在操纵的焦点撑持RAID。则编译raidtools软件包以下:
$cd raidtools-0.41
$./configure
$ make
$make install##make install在/dev下发生md0-md3共4个装备。
OK,装置完成。
在操纵raidtool前,起首决议本身要操纵的RAID的品种。今朝操纵raidtool能够作RAID0,RAID1,RAID5。
由于只需两块硬盘而没法操纵RAID5,除RAID5外,还能够挑选作linear形式或RAID0。笔者挑选了作RAID0。
以下为建造进程:
起首,关机,将两块小硬盘别离加到第一个IDE节制器的slave接口上。将第二块硬盘接到第二个IDE节制器上的slave
接口上(笔者这台机械上的CDROM接在第二个IDE节制器的master上)。
加电启动体系,以root登录,运转以下号令对硬盘停止分区:
#fdisk/dev/hdb
将全数硬盘分别给一个主分区,成立一个/dev/hdb1分区。
#fdisk/dev/hdd
一样将全数硬盘分别给一个主分区,成立一个/dev/hdd1分区。
以后:
#/sbin/mdcreate raid0 -c4k/dev/md0/dev/hdb1/dev/hdd1
固然,为了进步拜候速率,你能够将硬盘停止比拟详尽的分别,尽能够将分区公道散布在差别的硬盘上。而后再用
mdcreate将它们组分解一个mdx(x:1,2,3)
为了操纵新成立的RAID装备,起首应启动它:
#/sbin/mdadd -ar
以后,查抄/proc/mdstats文件的内容,以查抄RAID0的状况。
#cat/proc/mdstats
体系显现:
personalities:
read_ahead not 8092 sectors
md0: active raid0 hdb1 hdd1 xxxx blocks 8k chunks
md1:inactive
md2:inactive
md3:inactive
这表现,新建的RAID0已能够一般运转了。为了操纵新RAID盘,还应在新盘上成立新的文件体系,成立进程以下:
#mke2fs/dev/md0##注:在新的存储装备上成立ext2文件体系
成立了新的文件体系,再将它mount到根下的某个目次上,就能够正式操纵了。装置体例以下:
最初,将RAID0的加载及文件体系的加挂全插手到init.sysinit文件中,如许,只需体系一启动,起首就履行RAID,
用户就不用再手工装置了。
用户应将以下两个号令插手到init.syinit文件中。
/sbin/mdrun -ar
mount/dev/md0/opt
固然,若是你不感觉费事,也能够手工运转以上号令,以手动体例启动软RAID盘。
第二种体例:若是你装置的Linux刊行版较新,此中已带有raidtool东西,那末就不用再下载软件并本身编译了。
操纵时能够如许处置:
起首成立一个文件/etc/raidtab(以建造raid0为例),文件内容以下:
raiddev/dev/md0
raid-level 0
nr-raid-disks 2
persistent-superblock 1
chunk-size 4
device/dev/hdb1
raid-disk 0
device/dev/hdd1
raid-disk 1
而后,运转以下号令:
#mkraid/dev/md0
如许就能够天生一个新的装备:/dev/md0。
启用软raid体例:
#raidstart/dev/md0
其他操纵同上。
若是你正在操纵的刊行版很新,能够以下两种情况都不不合用于你,那末,你能够接纳以下体例操纵软RAID。
笔者的一台PC上装置了Red hat Linux6.1,自行编译raidtool0.42,0.50beta2时,先是找不到所要的头
文件,经笔者将所需头文件复制后,编译依然通不过。本来,由于新的刊行版接纳了一系列新的函数,情况稍有
一点差别。不过,新的刊行版中,供给了raidtools,在/sbin目次中,有raidtools的一系列东西,此中有
mkraid,raid0run,raidstop,raidstart等一组东西。若是你想本身编译,能够从中国自在软件库中查找到
了最新版为0.9的raidtool。自行编译了0.9版的raidtool。编译一般经由进程。
新版的raidtool稍有一点差别,笔者操纵体系自带的raidtool,建造软RAID体例以下:
1、起首成立文件/etc/raidtab,2、文件内容以下:
raiddev/dev/md0
raid-level 0
nr-raid-disks 2
persistent-superblock 0
chunk-size 8
device/dev/hdb1
raid-disk 0
device/dev/hdd1
raid-disk 1
3、天生软raid装备4、,5、运转以下号令:
# mkraid -c/etc/raidtab/dev/md0
以后,运转以下号令,以查抄今朝RAID的运转状况。
# cat mdstat
若是体系显现以下:
Personalities:
read_ahead 1024 sectors
md0: active raid0 hdd1 hdb1 2202416 blocks 8k chunks
unused devices:
表现,你的RAID0已一般运转了。
3、成立新的文件体系
此刻,为了操纵重生的装备,咱们应在新的RAID盘上建ext2文件体系,成立新的文件体系的号令以下:
# mkfs.ext2/dev/md0
颠末约莫两三分钟,新的文件体系准确天生。此刻就能够起头操纵它了。操纵体例以下:
# mount -t ext2/dev/md0/opt
将/dev/md0装备加挂(mount)到/opt装置点上。
#mount/dev/md0/opt##注:/opt为笔者在根分区建的一个mount点
固然,若是有须要的话,你还能够用raidtools成立raid5。以进步数据的靠得住性。
尔后,笔者在此软RAID盘上装置了Sybase 11.0.3.3,颠末测试,发明全部RAID0体系的机能还不错。
最初,在操纵Raidtools时应注重:接纳raidtool建造软RAID,最好不要在一块硬盘上分多个分区,再将这
些分区同raidtool建造成RAID。由于如许做岂但不会进步硬盘的拜候速率,反而会下降整修体系的机能。要
操纵软RAID盘,最好是将一个硬盘分红多个分区,再将差别硬盘的分区建造成软RAID盘。再有,用户最好不
要将/usr目次安排到RAID盘上。若是RAID盘犯错,那你可就完了。体系的互换分区最好也不要放到RAID盘上,
虽然有人以为如许能够进步拜候速率,可是,笔者担忧,万一你在操纵体系时,互换分区上有互换了良多体系时,
这时候突然RAID盘犯错了,那可就完了
【Linux用软件完成RAID的体例】相干文章:
装置Linux利用软件的根基体例先容03-05
Linux的备份体例03-09
Linux软件装置教程进修01-26
操纵python完成Linux异步epoll的代码03-01
Linux体系的文件设置体例11-23
Linux下完成断点续传的道理先容11-18
LINUX封闭防火墙的体例03-30
Linux的free号令操纵体例11-20
linux的防火墙设置体例02-24