3.并行訪問(wèn)陣列的簡(jiǎn)約模式操作
術(shù)語(yǔ)“簡(jiǎn)約”用在RAID環(huán)境下意味著:當(dāng)一個(gè)磁盤失敗后,磁盤子系統(tǒng)將繼續(xù)工作,而不需要這個(gè)失敗的磁盤。當(dāng)這種情況發(fā)生的時(shí)候,RAID陣列將調(diào)整其功能,以保證數(shù)據(jù)的一致性。
陣列中的成員磁盤是:
數(shù)據(jù)磁盤。
校驗(yàn)磁盤。
數(shù)據(jù)和校驗(yàn)磁盤(參見本章RAID5討論)。
假如失敗的磁盤是數(shù)據(jù)磁盤,當(dāng)需要響應(yīng)讀請(qǐng)求時(shí),陣列將恢復(fù)由失敗磁盤引起的丟失數(shù)據(jù)。對(duì)于寫操作,除了數(shù)據(jù)不被寫到失敗的磁盤,并將更新校驗(yàn)數(shù)據(jù)寫到校驗(yàn)磁盤外,簡(jiǎn)約環(huán)境下的寫操作與常規(guī)的寫操作相同。這樣,即使數(shù)據(jù)實(shí)際并沒(méi)有寫到失敗磁盤上,失敗磁盤上的數(shù)據(jù)也能被恢復(fù)。當(dāng)一個(gè)替代磁盤安裝后,校驗(yàn)恢復(fù)操作將為新的磁盤重建數(shù)據(jù)。
當(dāng)校驗(yàn)磁盤失敗時(shí),子系統(tǒng)的性能實(shí)際上將會(huì)增加,RAID子系統(tǒng)工作如正常情況下相同,但是無(wú)需由讀、修改或?qū)懶r?yàn)數(shù)據(jù)而產(chǎn)生的額外開銷。
根據(jù)分條原則,一些陣列類型將校驗(yàn)數(shù)據(jù)發(fā)送到陣列中的多個(gè)磁盤。在這種情況下,簡(jiǎn)約模式陣列的表現(xiàn)取決于所訪問(wèn)的分條,假如分條中失去了一個(gè)數(shù)據(jù)磁盤,那么,在簡(jiǎn)約操作期間,必須恢復(fù)數(shù)據(jù),并正確地寫數(shù)據(jù)。假如分條失去了校驗(yàn)磁盤,那么,在執(zhí)行操作的時(shí)候,不需要做任何校驗(yàn)操作或額外開銷。
4.MTDL
平均數(shù)據(jù)丟失時(shí)間(MTDL)是一個(gè)組件可能失敗使數(shù)據(jù)不能訪問(wèn)的時(shí)間。對(duì)于RAID子系統(tǒng),還包括陣列在簡(jiǎn)約模式下工作時(shí),第二磁盤失敗的可能性。MTDL是基于單個(gè)磁盤驅(qū)動(dòng)器的平均失敗間隔時(shí)間(MTBF)數(shù)據(jù)及陣列中驅(qū)動(dòng)器數(shù)的組合。一般而言,陣列中的磁盤數(shù)量越多,MTDL數(shù)就越小。
MTDL不應(yīng)很高,因?yàn)榈诙€(gè)磁盤的失敗將導(dǎo)致數(shù)據(jù)的災(zāi)難性丟失,因此,建議應(yīng)盡快地替換失敗的磁盤,替代的磁盤安裝后,立即開始校驗(yàn)恢復(fù)過(guò)程。在校驗(yàn)恢復(fù)期間,陣列的額外開銷將嚴(yán)重地影響陣列的性能,因此,常見的情況是這樣的,首先完成(或運(yùn)行)正常調(diào)度的I/O密集型進(jìn)程,然后再開始校驗(yàn)恢復(fù)。
注意當(dāng)陣列正運(yùn)行在簡(jiǎn)約模式時(shí),你可能希望調(diào)整你的備份計(jì)劃。例如,為了保證備份完成,可以將運(yùn)行在陣列上的文件系統(tǒng)置于備份軟件之前。記住,當(dāng)數(shù)據(jù)需要重建時(shí),備份處理將執(zhí)行得更慢。此外,為了從簡(jiǎn)約陣列中將數(shù)據(jù)全部拷貝到磁帶,可能需要核查備份磁帶。第7章將討論備份。