国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 系統(tǒng) > Linux > 正文

Linux用軟件實(shí)現(xiàn)RAID 的方法

2020-06-21 13:23:55
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

數(shù)據(jù)的安全性是人們?cè)谑褂糜?jì)算機(jī)中最重要的問(wèn)題之一。通常情況下,人們會(huì)在服務(wù)器環(huán)境中采用硬盤(pán)鏡像技術(shù),以達(dá)到數(shù)據(jù)的雙重備份。同樣在Linux環(huán)境下,我們可以采用這種技術(shù)。在Linux環(huán)境下,我們可以采用Raidtool工具,不僅可以將兩個(gè)硬盤(pán)進(jìn)行鏡像。還可以制作軟RAID0、RAID4、 RAID5。說(shuō)是軟RAID,是因?yàn)橥ǔG闆r下,RAID盤(pán)是通過(guò)專用的RAID卡進(jìn)行的。而在Linux 環(huán)境下,我們可以利用軟件 raidtool達(dá)到RAID功能。

所以稱為軟RAID。建立并使用RAID盤(pán)有以下幾種方法:

第一種方法:

自行下載并編譯raidtools軟件包,較早版本的raidtool軟件包名為md,現(xiàn)在已正式更名為raidtool。下載地址:

中國(guó)自由軟件庫(kù),通過(guò)搜索引擎查找下載。

如果你已經(jīng)從網(wǎng)上下載了raidtools-0.41.tar.gz軟件包。解開(kāi)后,自行編譯,步驟如下:

$gunzip-draidtools-0.41.tar.gz

$tar-xvfraidtools-0.4.1.tar

在使用raidtools之前,首先要知道目前正在使用的核心是否支持md。如果你正在使用的核心是2.0.x,并且不是

自己編譯過(guò)的話,大多數(shù)情況下是支持軟RAID的。如果不能確定,則應(yīng)自己編譯核心。在配置時(shí),應(yīng)選擇對(duì)md的支持。

確定了正在使用的核心支持RAID。則編譯raidtools軟件包如下:

$cdraidtools-0.41

$./configure

$make

$makeinstall ##makeinstall在/dev下產(chǎn)生md0-md3共4個(gè)設(shè)備。

OK, 安裝完成。

在使用raidtool前,首先決定自己要使用的RAID的種類。目前使用raidtool可以作RAID0,RAID1,RAID5。

由于只有兩塊硬盤(pán)而無(wú)法使用RAID5,除了RAID5外,還可以選擇作linear模式或RAID0。筆者選擇了作RAID0。

以下為制作過(guò)程:

首先,關(guān)機(jī),將兩塊小硬盤(pán)分別加到第一個(gè)IDE控制器的slave接口上。將第二塊硬盤(pán)接到第二個(gè)IDE控制器上的slave

接口上(筆者這臺(tái)機(jī)器上的CDROM接在第二個(gè)IDE控制器的master上)。

加電啟動(dòng)系統(tǒng),以root登錄,運(yùn)行以下命令對(duì)硬盤(pán)進(jìn)行分區(qū):

#fdisk/dev/hdb

將全部硬盤(pán)劃分給一個(gè)主分區(qū),建立一個(gè)/dev/hdb1分區(qū)。

#fdisk/dev/hdd

同樣將全部硬盤(pán)劃分給一個(gè)主分區(qū),建立一個(gè)/dev/hdd1分區(qū)。

之后:

#/sbin/mdcreateraid0-c4k/dev/md0/dev/hdb1/dev/hdd1

當(dāng)然,為了提高訪問(wèn)速度,你可以將硬盤(pán)進(jìn)行比較細(xì)致的劃分,盡可能將分區(qū)合理分布在不同的硬盤(pán)上。然后再用

mdcreate將它們組合成一個(gè)mdx(x:1,2,3)

為了使用新建立的RAID設(shè)備,首先應(yīng)啟動(dòng)它:

#/sbin/mdadd-ar

之后,查看/proc/mdstats文件的內(nèi)容,以檢查RAID0的狀態(tài)。

#cat/proc/mdstats

系統(tǒng)顯示:

personalities:

read_aheadnot8092sectors

md0:activeraid0hdb1hdd1xxxxblocks8kchunks

md1:inactive

md2:inactive

md3:inactive

這表示,新建的RAID0已經(jīng)可以正常運(yùn)行了。為了使用新RAID盤(pán),還應(yīng)在新盤(pán)上建立新的文件系統(tǒng),建立過(guò)程如下:

#mke2fs/dev/md0 ##注:在新的存儲(chǔ)設(shè)備上建立ext2文件系統(tǒng)

建立了新的文件系統(tǒng),再將它mount到根下的某個(gè)目錄上,就可以正式使用了。安裝方法如下:

最后,將RAID0的加載及文件系統(tǒng)的加掛全加入到init.sysinit文件中,這樣,只要系統(tǒng)一啟動(dòng),首先就執(zhí)行RAID,

用戶就不必再手工安裝了。

用戶應(yīng)將以下兩個(gè)命令加入到init.syinit文件中。

/sbin/mdrun-ar

mount/dev/md0/opt

當(dāng)然,如果你不覺(jué)得麻煩,也可以手工運(yùn)行以上命令,以手動(dòng)方式啟動(dòng)軟RAID盤(pán)。

第二種方式:如果你安裝的Linux發(fā)行版較新,其中已經(jīng)帶有raidtool工具,那么就不必再下載軟件并自己編譯了。

使用時(shí)可以這樣處理:

首先建立一個(gè)文件/etc/raidtab(以制作raid0為例),文件內(nèi)容如下:

raiddev/dev/md0

raid-level0

nr-raid-disks2

persistent-superblock1

chunk-size4

device/dev/hdb1

raid-disk0

device/dev/hdd1

raid-disk1

然后,運(yùn)行以下命令:

#mkraid/dev/md0

這樣就可以生成一個(gè)新的設(shè)備:/dev/md0。

啟用軟raid方法:

#raidstart/dev/md0

其余操作同上。

如果你正在使用的發(fā)行版很新,可能以下兩種情況都不不適用于你,那么,你可以采用以下方式使用軟RAID。

筆者的一臺(tái)PC上安裝了RedhatLinux 6.1,自行編譯raidtool0.42,0.50beta2時(shí),先是找不到所要的頭

文件,經(jīng)筆者將所需頭文件復(fù)制后,編譯仍然通不過(guò)。原來(lái),由于新的發(fā)行版采用了一系列新的函數(shù),情況稍有

一點(diǎn)不同。不過(guò),新的發(fā)行版中,提供了raidtools,在/sbin目錄中,有raidtools的一系列工具,其中有

mkraid,raid0run,raidstop,raidstart等一組工具。如果你想自己編譯,可以從中國(guó)自由軟件庫(kù)中查找到

了最新版為0.9的raidtool。自行編譯了0.9版的raidtool。編譯正常通過(guò)。

新版的raidtool稍有一點(diǎn)不同,筆者使用系統(tǒng)自帶的raidtool,制作軟RAID方法如下:

1、首先建立文件/etc/raidtab,2、文件內(nèi)容如下:

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設(shè)備4、,5、運(yùn)行以下命令:

#mkraid-c/etc/raidtab/dev/md0

之后,運(yùn)行以下命令,以查看目前RAID的運(yùn)行狀態(tài)。

#catmdstat

如果系統(tǒng)顯示如下:

Personalities:

read_ahead1024sectors

md0:activeraid0hdd1hdb12202416blocks8kchunks

unuseddevices:

表示,你的RAID0已正常運(yùn)行了。

3、建立新的文件系統(tǒng)

現(xiàn)在,為了使用新生的設(shè)備,我們應(yīng)在新的RAID盤(pán)上建ext2文件系統(tǒng),建立新的文件系統(tǒng)的命令如下:

#mkfs.ext2/dev/md0

經(jīng)過(guò)大約兩三分鐘,新的文件系統(tǒng)正確生成。現(xiàn)在就可以開(kāi)始使用它了。使用方法如下:

#mount-text2/dev/md0/opt

將/dev/md0設(shè)備加掛(mount)到/opt安裝點(diǎn)上。

#mount /dev/md0 /opt##注:/opt為筆者在根分區(qū)建的一個(gè)mount點(diǎn)

當(dāng)然,如果有必要的話,你還可以用raidtools建立raid5。以提高數(shù)據(jù)的可靠性。

此后,筆者在此軟RAID盤(pán)上安裝了Sybase11.0.3.3,經(jīng)過(guò)測(cè)試,發(fā)現(xiàn)整個(gè)RAID0系統(tǒng)的性能還不錯(cuò)。

最后,在使用Raidtools時(shí)應(yīng)注意:采用raidtool制作軟RAID,最好不要在一塊硬盤(pán)上分多個(gè)分區(qū),再將這

些分區(qū)同raidtool制作成RAID。因?yàn)檫@樣做不但不會(huì)提高硬盤(pán)的訪問(wèn)速度,反而會(huì)降低整修系統(tǒng)的性能。要

使用軟RAID盤(pán),最好是將一個(gè)硬盤(pán)分成多個(gè)分區(qū),再將不同硬盤(pán)的分區(qū)制作成軟RAID盤(pán)。再有,用戶最好不

要將/usr目錄放置到RAID盤(pán)上。如果RAID盤(pán)出錯(cuò),那你可就完了。系統(tǒng)的交換分區(qū)最好也不要放到RAID盤(pán)上,

盡管有人認(rèn)為這樣可以提高訪問(wèn)速度,但是,筆者擔(dān)心,萬(wàn)一你在使用系統(tǒng)時(shí),交換分區(qū)上有交換了很多系統(tǒng)時(shí),

這時(shí)忽然RAID盤(pán)出錯(cuò)了,那可就完了


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 太仓市| 宁安市| 江北区| 县级市| 方正县| 玉树县| 绥化市| 淳化县| 河间市| 临澧县| 区。| 赤壁市| 迁西县| 忻州市| 永寿县| 陇川县| 宁夏| 阜新市| 南昌市| 浦北县| 洞口县| 沭阳县| 满城县| 沿河| 清河县| 鸡西市| 英吉沙县| 根河市| 中方县| 襄垣县| 景德镇市| 二连浩特市| 沈阳市| 宁国市| 中卫市| 新宁县| 望都县| 平远县| 大化| 罗定市| 巴林左旗|