|
訪客
|
Windows NT及Windows 2000有軟體方式的RAID,如果使用二台ATA-100硬碟(7500轉)用主機板上的IDE-100介
面設成【RAID 0】,不但可真正達到ATA-100傳輸效能,容量也不會減少,另因使用的是【Raid 0】,所以增
加的CPU使用量並不大.
但不含開機磁區,方法是買兩個大小不一樣的(7500轉ATA-100)磁碟放在一個IDE排線上,大的設成master,小的設
成slave,然後裝Windows 2000,開機磁區為大硬碟減小硬碟的空間(也就是說如果大的是30G,小的是20G,那開機
磁設10G),裝好Windows 2000再從【磁碟管理】,將大硬碟剩下空間及小硬碟設成【等量磁碟區-RAID 0】
還可以以同樣的方法設成【鏡像磁區-RAID 1】,有容錯功能,但會用到CPU資源
如果再加一台小硬碟在第二條排線上,則可設定成【RAID-5】,傳輸效能提高,且有容錯功能,但如果第二條
排線上還有光碟機可能就不太好了。
整體來說RAID-5用掉系統資源太多,用IDE介面的話,CPU可能就掛了
如果用這種方式,最大的缺點就是開機程式不在RAID裡,有點可惜,因為Windows 2000開機時挺慢的。
ATA-100硬碟機上市已有一段時間,但是受到硬碟機的外部傳輸速度只有每秒40MB到50MB的頻寬限制,讓大
部份ATA-100的硬碟機無法真正發揮100MB/Sec的傳輸頻寬。現在,我們只要透過IDE RAID的建置,我們就能
將ATA-100的硬碟機,真正發揮100MB/Sec的全速效能了。
一、 馬達轉速的先天限制
許多初學者面對買回來的ATA-100硬碟機,卻無法發揮每秒100MB傳輸頻寬的情況相當懊惱。他們常在想
:「到底是什麼地方發生問題,讓ATA-100的硬碟機無法真正發揮它的高傳輸效率呢?」
原來,硬碟機在實際進行資料存取的時候,除了要將磁頭移到資料所在的磁軌之外,磁頭還是必須在磁軌
上方等待主軸馬達將所欲存取的資料移到磁頭的下方,才能讓磁頭讀取到該區域的資料,也因為這個動作,讓
硬碟機不管傳輸速度有多快,都會受到馬達轉動的「物理因素」。因此,轉速越快,磁頭讀取資料的速度就越
快,相對的整體傳輸速率也就跟著加快,而這也是7200轉的硬碟,總是比5400轉的硬碟機要貴許多的原因。
也因為如此,讓馬達轉速是否能與傳輸頻寬相互搭配,成了硬碟機效能發揮的主要瓶頸。一顆具有
100MB/Sec的傳輸頻寬的硬碟機,若馬達轉速無法讓資料在傳輸時,也能同樣以100MB/Sec的速度運轉,那
ATA-100的硬碟機就好比在100MB/Sec頻寬的高速公路上,以時速50前進的老爺車。
二、多顆硬碟同時讀取資料,克服馬達轉速的不足
既然硬碟機需要靠馬達轉速的運轉才能有效提昇傳輸速度,那麼原來最高只有7200轉的硬碟機,要怎麼樣
才能與100MB/Sec的高傳輸介面配合呢?於是有人想出了,既然用一顆硬碟機只能轉出7200轉的高速,那用兩
顆硬碟機不就等於14400轉的高速了呢,以此類推的話,事實上要讓硬碟機與電腦之間的資料傳輸介面,真正
達到每秒100MB的傳輸效率,就可以達成了。而這個辦法就是用磁碟陣列。
三、 IDE磁碟陣列的好處:經濟實惠
磁碟陣列(Redundant Array of Inexpensive Drives,簡稱RAID)的想法,早在好幾年前就被商用電腦系統所
引用,包括伺服機、與個人電腦主機在內,磁碟陣列的最主要功用在提供企業系統一個更快、更可靠以及更大
的儲存設備,而且為了要求穩定以及長時間使用的可靠性,大部份的RAID系統皆是利用SCSI硬碟機以及SCSI
的傳輸介面,若要將傳統的SCSI RAID用在個人電腦上,便需花費相當的成本,對個人使用者而言,只是為了
求取高速便如此大費周張,的確有其值得商榷的地方。
[這篇文章曾被 root44 重新修正編輯過 (時間 04-28-2001).]
|