磁盤陣列對(duì)大多數(shù)用戶來(lái)說(shuō)還是一個(gè)新產(chǎn)品,,使用者不多,。但從目前情況來(lái)看,人們對(duì)大容量存儲(chǔ)及數(shù)據(jù)安全的需求越來(lái)越強(qiáng)烈,,選擇磁盤陣列是必然的,,本文只是從宏觀方面討論選擇磁盤陣列應(yīng)注意的方面,關(guān)于具體的技術(shù)指標(biāo)請(qǐng)仔細(xì)閱讀產(chǎn)品說(shuō)明書,。
1.選擇32位或64位的RISC CPU還是普通的Intel 586 CPU?
SCSI是按照以下順序發(fā)展的:SCSI2(窄帶,,8位, 10MB/s)→ SCSI3(寬帶,,16位,,20MB/s) → Ultra Wide(16位,40MB/s) → Ultra2 (Ultra Ultra Wide,,80MB/s) → Ultra3(Ultra Ultra Wide,,160MB/s) → Ultra3(Ultra Ultra Wide,320MB/s),。過(guò)去使用Ultra Wide SCSI的磁盤陣列時(shí),,對(duì)CPU的要求不需要太快,因?yàn)镾CSI本身也不是很快,。但當(dāng)SCSI發(fā)展到Ultra2時(shí),,對(duì)CPU的要求就非常關(guān)鍵了,一般的CPU(即586級(jí)別的CPU)就必須改 為高速度的RISC CPU,。
服務(wù)器的結(jié)構(gòu)已由傳統(tǒng)的I/O結(jié)構(gòu)改為I2O結(jié)構(gòu),,其目的就是為了減少服務(wù)器中CPU的負(fù)擔(dān),將系統(tǒng)的I/O與服務(wù)器CPU負(fù)載分開,。I2O是由一 顆RISC CPU來(lái)負(fù)責(zé)I/O的工作,。服務(wù)器上都已用RISC CPU,磁盤陣列上當(dāng)然也必須用RISC CPU才不會(huì)形成瓶頸,。另外,,我們現(xiàn)在常用的網(wǎng)絡(luò)操作系統(tǒng)大都是32位或64位的,當(dāng)操作系統(tǒng)已由32位轉(zhuǎn)到64位時(shí),,磁盤陣列上的CPU必須是RISC CPU才能滿足要求,。
2.磁盤陣列內(nèi)的硬盤是否有順序要求?
也就是說(shuō),硬盤是否可以不按原先的次序插回陣列中,, 而數(shù)據(jù)仍能正常存取?很多人都想當(dāng)然地認(rèn)為根本不應(yīng)該有順序要求,,其實(shí)不然。我們?cè)眠^(guò)一個(gè)陣列,,其必須按照原來(lái)的次序才能正常存取數(shù)據(jù)?,F(xiàn)在假設(shè)這樣一種情況,,我們準(zhǔn)備清理一下硬盤陣列,把所有硬盤都放在一起,,結(jié)果記不住順序了,,為了正常存取數(shù)據(jù),我們只有一個(gè)個(gè)地試,,而對(duì)于有8塊硬盤的陣列來(lái)說(shuō),,最壞的情況要試88次才行。現(xiàn)在已出現(xiàn)了磁盤陣列產(chǎn)品具有不要求硬盤順序的功能,,為了防止上述事件發(fā)生,,應(yīng)選擇對(duì)順序沒(méi)有要 求的陣列。
3.是硬件磁盤陣列還是軟件磁盤陣列?
軟件磁盤陣列指的是用一塊SCSI卡與磁盤連接,,硬件磁 盤陣列指的是陣列柜中具有背板的陣列,,它與軟件磁盤陣列的區(qū)別很大。硬件磁盤陣列是一個(gè)完整的磁盤陣列系統(tǒng)與系統(tǒng)相接,,內(nèi)置CPU,,與主機(jī)并行動(dòng)作,所有的I/O都在磁盤陣列中完成,,減輕主機(jī)的負(fù)擔(dān),,增加系統(tǒng)整體性能,有SCSI總線主控與DMA通道,,以加速數(shù)據(jù)的存取與傳輸,。而軟件磁盤陣列是一個(gè)程序,在主機(jī)上執(zhí)行,,通過(guò)一塊SCSI卡與磁盤相接形成陣列,,其最大的缺點(diǎn)是大大增加了主機(jī)的負(fù)擔(dān),對(duì)于大量輸入輸出的系統(tǒng),,很容易使 系統(tǒng)癱瘓,。顯然,應(yīng)盡量選擇硬件磁盤陣列,。
4.是IDE磁盤陣列還是SCSI磁盤陣列?
最近市場(chǎng)上出現(xiàn)了IDE磁盤陣列,,它們的速度挺快,如增強(qiáng)型IDE在PCI總線下的傳輸速率可達(dá)66MB/s,,價(jià)格與SCSI磁盤陣列相比要便宜得多; 而SCSI Ultra3速率接近160MB/s,。但從實(shí)際應(yīng)用情況來(lái)看,在單任務(wù)時(shí),,IDE磁盤陣列比 SCSI磁盤陣列快;在多任務(wù)時(shí),,SCSI磁盤陣列比IDE磁盤陣列要快得多。但I(xiàn)DE磁盤陣列有一個(gè)致命的缺點(diǎn):不能帶電熱插拔,。這個(gè)缺點(diǎn)使IDE磁盤陣列命中注定只能使用于非重要場(chǎng)合,。如果您的應(yīng)用不能停機(jī),,則一定要選擇SCSI磁盤陣列。
5.是單控制器還是冗余控制器?
磁盤陣列一般都是以一個(gè)控制器連接主機(jī)及磁盤,,在磁盤陣列的容錯(cuò)功能下達(dá)到數(shù)據(jù)的完整性,。但磁盤陣列控制器同樣會(huì)發(fā)生故障,在此情況之下,,數(shù)據(jù)就有可能丟失。為了解決此問(wèn)題,,可以把兩個(gè)控制器用纜線連接起來(lái),,相互備份。但兩個(gè)獨(dú)立控制器在機(jī)箱內(nèi)的連接意味著一旦出現(xiàn)故障必須打開機(jī)箱換控制器,,即必須停機(jī),,這在很多應(yīng)用中根本就不可能,所以,,我們應(yīng)該選擇熱插拔雙控制冗余的架構(gòu)?,F(xiàn)在有些磁盤陣列新產(chǎn)品上利用快取內(nèi)存和內(nèi)存鏡像的方式,以保證在出現(xiàn)故障時(shí)不丟失數(shù)據(jù),,且在控制器更換后,,自動(dòng)恢復(fù)故障前的工作設(shè)置,把工作負(fù)荷分散給相互備份的控制器,,以達(dá)到負(fù)載均衡,,這種架構(gòu)能提供單控制 器所達(dá)不到的高性能及高安全性。
6.SCSI接口還是光纖通道接口?
SCSI的完善規(guī)格,、成熟技術(shù)及高性能一直吸引著小型系統(tǒng),,但從目前的情況來(lái)看,光纖通道已形成市場(chǎng),,雙環(huán)可達(dá)200MB/s,,且傳輸距離達(dá)10km,可接126個(gè)設(shè)備,。光纖通道把總線與網(wǎng)絡(luò)合而為一,,是存儲(chǔ)網(wǎng)絡(luò)的根本,其取代SCSI已是大勢(shì)所趨,。因此,,為了保證系統(tǒng)的生命力,應(yīng)該選擇光纖通道接口,。但光纖通道網(wǎng)絡(luò)造價(jià)特別高,,大約是SCSI接口網(wǎng)絡(luò)的4~5倍,且從實(shí)際情況來(lái)看,,光纖通道在管理上仍是一個(gè)薄弱之處,,對(duì)客戶端的軟件要求比校高,,所以在選擇時(shí),應(yīng)根據(jù)實(shí)際情況來(lái)選擇,。