亚洲韩日午夜视频,欧美日韩在线精品一区二区三区,韩国超清无码一区二区三区,亚洲国产成人影院播放,久草新在线,在线看片AV色

您好,歡迎來到思海網(wǎng)絡(luò),我們將竭誠為您提供優(yōu)質(zhì)的服務(wù)! 誠征網(wǎng)絡(luò)推廣 | 網(wǎng)站備案 | 幫助中心 | 軟件下載 | 購買流程 | 付款方式 | 聯(lián)系我們 [ 會員登錄/注冊 ]
促銷推廣
客服中心
業(yè)務(wù)咨詢
有事點(diǎn)擊這里…  531199185
有事點(diǎn)擊這里…  61352289
點(diǎn)擊這里給我發(fā)消息  81721488
有事點(diǎn)擊這里…  376585780
有事點(diǎn)擊這里…  872642803
有事點(diǎn)擊這里…  459248018
有事點(diǎn)擊這里…  61352288
有事點(diǎn)擊這里…  380791050
技術(shù)支持
有事點(diǎn)擊這里…  714236853
有事點(diǎn)擊這里…  719304487
有事點(diǎn)擊這里…  1208894568
有事點(diǎn)擊這里…  61352289
在線客服
有事點(diǎn)擊這里…  531199185
有事點(diǎn)擊這里…  61352288
有事點(diǎn)擊這里…  983054746
有事點(diǎn)擊這里…  893984210
當(dāng)前位置:首頁 >> 技術(shù)文章 >> 文章瀏覽
技術(shù)文章

在Redhat Linux AS 4下實(shí)現(xiàn)軟件RAID

添加時間:2011-2-22  添加: admin 

在Redhat Linux AS 4下實(shí)現(xiàn)軟件RAID


一,系統(tǒng)配置信息:


● 操作系統(tǒng)為RedHat Linux AS 4;


● 內(nèi)核版本為2.6.9-5.EL;


● 支持RAID0、RAID1、RAID4、RAID5、RAID6;


● 五塊36GB SCSI接口的磁盤,其中RedHat AS 4安裝在第一塊磁盤,其它四塊組成RAID 5用來存放Oracle數(shù)據(jù)庫。


在RedHat AS 4下實(shí)現(xiàn)軟件RAID是通過mdadm工具實(shí)現(xiàn)的,其版本為1.6.0,它是一個單一的程序,創(chuàng)建、管理RAID都非常方便,而且也很穩(wěn)定。而在早期 Linux下使用的raidtools,由于維護(hù)起來很困難,而且其性能有限,在RedHat AS 4下已經(jīng)不支持了。


1.創(chuàng)建分區(qū)


五塊SCSI磁盤分別對應(yīng)/dev/sda、/dev/sdb、/dev/sdc、/dev/sdd、/dev/sde。其中第一塊磁盤/dev/sda分兩個區(qū),用于安裝RedHat AS 4和做交換分區(qū),其他四塊磁盤每塊只分一個主分區(qū),分別為/dev/sdb1、/dev/sdc1、/dev/sdd1、/dev/sde1,并且將分區(qū)類型指定為“fd”,這將使Linux內(nèi)核能將它們識別為RAID分區(qū),且在每次引導(dǎo)時自動被檢測并啟動。創(chuàng)建分區(qū)使用fdisk命令。


# fdisk /dev/sdb


進(jìn)入fdisk命令行后,使用命令n創(chuàng)建分區(qū),命令t改變分區(qū)類型,命令w保存分區(qū)表并退出,命令m為幫助。


2.創(chuàng)建RAID 5


這里使用了/dev/sdb1、/dev/sdc1、/dev/sdd1、/dev/sde1四個設(shè)備創(chuàng)建RAID 5,其中/dev/sde1作為備份設(shè)備,其他為活動設(shè)備。備份設(shè)備主要起備用作用,一旦某一設(shè)備損壞可以立即用備份設(shè)備替換,當(dāng)然也可以不使用備份設(shè)備。命令格式如下:


# mdadm -Cv /dev/md0 -l5 -n3 -x1 -c128 /dev/sd[b,c,d,e]1


命令中各參數(shù)分別表示如下作用:“-C”指創(chuàng)建一個新的陣列;“/dev/md0”表示陣列設(shè)備名稱;“-l5”表示設(shè)置陣列模式,可以選擇0、1、4、 5、6,它們分別對應(yīng)于RAID0、RAID1、RAID4、RAID5、RAID6,這里設(shè)為RAID5模式;“-n3”指設(shè)置陣列中活動設(shè)備的數(shù)目,該數(shù)目加上備用設(shè)備的數(shù)目應(yīng)等于陣列中的總設(shè)備數(shù); “-x1”設(shè)置陣列中備份設(shè)備的數(shù)目,當(dāng)前陣列中含有1個備份設(shè)備;“-c128”指設(shè)置塊的尺寸為128KB,缺省為64KB;“/dev/sd[b, c,d,e]1”指當(dāng)前陣列中包含的所有設(shè)備標(biāo)識符,也可以分開來寫,中間用空格分開,其中最后一個為備份設(shè)備。


3.查看陣列狀態(tài)


當(dāng)創(chuàng)建一個新陣列或者陣列重構(gòu)時,設(shè)備需要進(jìn)行同步操作,這一過程需要一定時間,可以通過查看/proc/mdstat文件,來顯示陣列的當(dāng)前狀態(tài)以及同步進(jìn)度、所需時間等。

 

# more /proc/mdstat

Personalities : [raid5]

md0 : active raid5 sdd1[3] sde1[4] sdc1[1] sdb1[0]

75469842 blocks level 5, 128k chunk, algorithm 2 [3/2] [UU_]

[>....................] recovery = 4.3% (1622601/37734912) finish=1.0min speed=15146K/sec

unused devices:


當(dāng)新建或重構(gòu)完成后,再次查看/proc/mdstat文件:

 

# more /proc/mdstat

Personalities : [raid5]

md0 : active raid5 sdd1[2] sde1[3] sdc1[1] sdb1[0]

75469842 blocks level 5, 128k chunk, algorithm 2 [3/3] [UUU]

unused devices:


通過以上內(nèi)容,可以很清楚地看出當(dāng)前陣列的狀態(tài),各部分所代表的意思如下:“[3/3]”中的第一位數(shù)表示陣列所包含的設(shè)備數(shù),第二位數(shù)表示活動的設(shè)備數(shù),如果有一個設(shè)備損壞,則第二位數(shù)將減1;“[UUU]”標(biāo)記當(dāng)前陣列可以正常使用的設(shè)備情況,現(xiàn)假設(shè)/dev/sdb1出現(xiàn)故障,則該標(biāo)記將變成 [_UU],這時的陣列以降級模式運(yùn)行,即該陣列仍然可用,但是不再具有任何冗余;“sdd1[2]”指陣列所包含的設(shè)備數(shù)為n,若方括號內(nèi)的數(shù)值小于 n,則表示該設(shè)備為活動設(shè)備,若數(shù)值大于等于n,則該設(shè)備為備份設(shè)備,當(dāng)一個設(shè)備出現(xiàn)故障的時候,相應(yīng)設(shè)備的方括號后將被標(biāo)以(F)。


4.生成配置文件


mdadm的缺省配置文件為/etc/mdadm.conf,它主要是為了方便陣列的日常管理而設(shè)置的,對于陣列而言不是必須的,但是為了減少日后管理中不必要的麻煩,還是應(yīng)該堅(jiān)


持把這一步做完。

在mdadm.conf文件中要包含兩種類型的行:一種是以DEVICE開頭的行,它指明在陣列中的設(shè)備列表;另一種是以ARRAY開頭的行,它詳細(xì)地說明了陣列的名稱、模式、陣列中活動設(shè)備的數(shù)目以及設(shè)備的UUID號。格式如下:

 

DEVICE /dev/sdb1 /dev/sdc1 /dev/sdd1 /dev/sde1

ARRAY /dev/md0 level=raid5 num-devices=3 UUID=8f128343:715a42df: baece2a8: a5b878e0


以上的這些信息可以通過掃描系統(tǒng)的陣列來獲取,命令為:

 

# mdadm -Ds

ARRAY /dev/md0 level=raid5 num-devices=3 UUID=8f128343:715a42df: baece2a8: a5b878e0

devices=/dev/sdb1,/dev/sdc1,/dev/sdd1,/dev/sde1


使用vi命令,按照規(guī)定的格式編輯修改/etc/mdadm.conf文件


# vi /etc/mdadm.conf


5.創(chuàng)建文件系統(tǒng)并掛接(mount)使用


RAID5已經(jīng)啟動并處于運(yùn)行狀態(tài),現(xiàn)在要做的就是在其上創(chuàng)建一個文件系統(tǒng),這里使用mkfs命令,文件系統(tǒng)類型為ext3。命令如下:


# mkfs -t ext3 /dev/md0


當(dāng)新的文件系統(tǒng)生成之后,就可以將/dev/md0掛接到指定的目錄了。命令如下:


# mount /dev/md0 /mnt/raid


為了讓系統(tǒng)在啟動時自動將/dev/md0掛接到/mnt/raid,還需要修改/etc/fstab文件,添加如下內(nèi)容:

二,故障模擬


上面的實(shí)例,讓我們對Redhat Linux AS 4的軟件RAID功能有了一定的認(rèn)識,并且通過詳細(xì)的步驟說明了如何創(chuàng)建RAID5。有了RAID做保障,電腦里的數(shù)據(jù)看起來似乎已經(jīng)很安全了,然而現(xiàn)有的情況還是不能讓我們高枕無憂,想一想,萬一磁盤出現(xiàn)故障怎么辦?下面我們模擬一個更換RAID5故障磁盤的完整過程,希望以此豐富大家處理RAID5故障的經(jīng)驗(yàn),提高管理和維護(hù)水平。


我們?nèi)匀谎赜蒙厦娴腞AID5配置,首先往陣列中拷貝一些數(shù)據(jù),接下來開始模擬/dev/sdb1設(shè)備故障。不過,對于無備份設(shè)備的RAID5的模擬過程也要經(jīng)過如下三步,只是陣列重構(gòu)和數(shù)據(jù)恢復(fù)是發(fā)生在新設(shè)備添加到陣列中之后,而不是設(shè)備損壞時。


1.將/dev/sdb1標(biāo)記為已損壞的設(shè)備


# mdadm /dev/md0 -f /dev/sdb1


查看當(dāng)前陣列狀態(tài)


# more /proc/mdstat


Personalities : [raid5]


md0 : active raid5 sdd1[2] sde1[3] sdc1[1] sdb1[4](F)


75469842 blocks level 5, 128k chunk, algorithm 2 [3/2] [_UU]


[=>...................] recovery = 8.9% (3358407/37734912) finish=1.6min speed=9382K/sec


unused devices:


因?yàn)橛袀浞菰O(shè)備,所以當(dāng)陣列中出現(xiàn)設(shè)備損壞時,陣列能夠在短時間內(nèi)實(shí)現(xiàn)重構(gòu)和數(shù)據(jù)的恢復(fù)。從當(dāng)前的狀態(tài)可以看出,陣列正在重構(gòu),且運(yùn)行在降級模式,sdb1[4]的后面已經(jīng)標(biāo)上了(F),活動設(shè)備數(shù)也降為2個。


經(jīng)過幾分鐘后,再次查看當(dāng)前陣列狀態(tài)。

 

# more /proc/mdstat

Personalities : [raid5]

md0 : active raid5 sdd1[2] sde1[0] sdc1[1] sdb1[3](F)

75469842 blocks level 5, 128k chunk, algorithm 2 [3/3] [UUU]

unused devices:


此時陣列重構(gòu)已經(jīng)完成,數(shù)據(jù)恢復(fù)完畢,原有的備份設(shè)備sde1成為了活動設(shè)備。


2.移除損壞的設(shè)備


# mdadm /dev/md0 -r /dev/sdb1


查看當(dāng)前陣列的狀態(tài):


# more /proc/mdstat


Personalities : [raid5]


md0 : active raid5 sdd1[2] sde1[0] sdc1[1]


75469842 blocks level 5, 128k chunk, algorithm 2 [3/3] [UUU]


unused devices:


損壞的sdb1已經(jīng)從陣列中移掉。


3.將新設(shè)備添加到陣列中


因?yàn)槭悄M操作,可以通過下面的命令再次將/dev/sdb1添加到陣列中。如果是實(shí)際操作則要注意兩點(diǎn):一是在添加之前要對新磁盤進(jìn)行正確的分區(qū);二是添加時要用所添加設(shè)備的設(shè)備名替換/dev/sdb1。


# mdadm /dev/md0 -a /dev/sdb1


查看當(dāng)前陣列的狀態(tài):

 

# more /proc/mdstat

Personalities : [raid5]

md0 : active raid5 sdb1[3] sdd1[2] sde1[0] sdc1[1]

75469842 blocks level 5, 128k chunk, algorithm 2 [3/3] [UUU]

unused devices:


這時sdb1作為備份設(shè)備再次出現(xiàn)在陣列中


常用陣列維護(hù)命令


1.啟動陣列


# mdadm -As /dev/md0


該命令指啟動/dev/md0陣列,其中“-A”指裝載一個已存在的陣列;“-s”指查找mdadm.conf文件中的配置信息,并以此為依據(jù)啟動陣列。


#mdadm -As


該命令指啟動mdadm.conf文件中的所有陣列。


#mdadm -A /dev/md0 /dev/sd[b,c,d,e]1


如果沒有創(chuàng)建mdadm.conf文件則可以采用上面這種啟動方式。


2.停止陣列


# mdadm -S /dev/md0


3.顯示指定陣列的詳細(xì)信息


# mdadm -D /dev/md0


三,RAID簡介


RAID 是冗余磁盤陣列(Redundant Array of Inexpensive Disk)的簡稱。它是把多個磁盤組成一個陣列,當(dāng)作單一磁盤使用。它將數(shù)據(jù)以分段(striping)的方式分散存儲在不同的磁盤中,通過多個磁盤的同時讀寫,來減少數(shù)據(jù)的存取時間,并且可以利用不同的技術(shù)實(shí)現(xiàn)數(shù)據(jù)的冗余,即使有一個磁盤損壞,也可以從其他的磁盤中恢復(fù)所有的數(shù)據(jù)。簡單地說,其好處就是:安全性高、速度快、數(shù)據(jù)容量大。


磁盤陣列根據(jù)其使用的技術(shù)不同而劃分了等級,稱為RAID level,目前公認(rèn)的標(biāo)準(zhǔn)是RAID 0~RAID 5。其中的level并不代表技術(shù)的高低,RAID 5并不高于RAID 4 ,RAID 0并不低于RAID 2 ,至于選擇哪一種RAID需視用戶的需求而定。下面分別對常用的RAID 0、RAID 1、RAID 5進(jìn)行簡單的介紹。


1.RAID 0


特點(diǎn):它是將多個磁盤并列起來,成為一個大硬盤。在存取數(shù)據(jù)時,將數(shù)據(jù)按磁盤的個數(shù)來進(jìn)行分段,然后同時將這些數(shù)據(jù)寫進(jìn)這些盤中。在所有的級別中,RAID 0的速度是最快的。但沒有數(shù)據(jù)冗余,陣列中任何一個磁盤壞掉,意味著所有數(shù)據(jù)丟失。


磁盤利用數(shù):n(假設(shè)有n個磁盤)。


配置條件:最低兩塊磁盤,且分區(qū)大小盡量相同。


應(yīng)用領(lǐng)域:對高磁盤容量及高速磁盤存取有特殊需求,而又不計(jì)較其高故障率的工作。當(dāng)然,如果你正在使用集群,RAID 0 無疑是提高磁盤I/O性能的最好方法,因?yàn)樵谶@種情況下,你就不用擔(dān)心冗余的問題了。


2.RAID 1


特點(diǎn):使用磁盤鏡像(disk mirroring)的技術(shù),在一個磁盤上存放數(shù)據(jù)的同時也在另一個磁盤上寫一樣的數(shù)據(jù)。因?yàn)橛辛藗浞荽疟P,所以RAID 1的數(shù)據(jù)安全性在所有的RAID級別上來說是最好的。盡管其寫入數(shù)據(jù)的速度比較慢,但因其數(shù)據(jù)是以分段的方式作儲存,因而在讀取時,它幾乎和RAID 0有同樣的性能。


磁盤利用數(shù):n/2。


配置條件:最低兩塊磁盤,且分區(qū)大小盡量相同。


應(yīng)用領(lǐng)域:數(shù)據(jù)庫、金融系統(tǒng)等一些對數(shù)據(jù)有著高可靠性要求的領(lǐng)域。再者就是系統(tǒng)中寫數(shù)據(jù)量比較少,而讀數(shù)據(jù)量又比較多的情況下可以采用這一模式。


3.RAID 5


特點(diǎn):以數(shù)據(jù)的校驗(yàn)位來保證數(shù)據(jù)的安全,但它不是以單獨(dú)硬盤來存放數(shù)據(jù)的校驗(yàn)位,而是將數(shù)據(jù)段的校驗(yàn)位交互存放于各個磁盤上。這樣,任何一個磁盤損壞,都可以根據(jù)其他磁盤上的校驗(yàn)位來重建損壞的數(shù)據(jù)。并行讀寫數(shù)據(jù),性能也很高。


磁盤利用數(shù):n-1。


配置條件:最低三塊硬盤,且分區(qū)大小盡量相同。

關(guān)鍵字:軟件、RAID、硬盤

分享到:

頂部 】 【 關(guān)閉
版權(quán)所有:佛山思海電腦網(wǎng)絡(luò)有限公司 ©1998-2024 All Rights Reserved.
聯(lián)系電話:(0757)22630313、22633833
中華人民共和國增值電信業(yè)務(wù)經(jīng)營許可證: 粵B1.B2-20030321 備案號:粵B2-20030321-1
網(wǎng)站公安備案編號:44060602000007 交互式欄目專項(xiàng)備案編號:200303DD003  
察察 工商 網(wǎng)安 舉報(bào)有獎  警警  手機(jī)打開網(wǎng)站