為什麼硬碟要選擇使用 RAID1

為什麼硬碟要選擇使用 RAID1

為什麼硬碟要選擇使用 RAID1

給不知要選硬碟格式速度快高效率的 RAID0,或著是安全性好但使用空間減半的 RAID1 嗎?看了這篇,您就知道怎麼選擇了。

 

一、什麼是 RAID1

RAID 1 稱為磁碟鏡像,原理是把一個磁碟的數據鏡像到另一個磁碟上,也就是說數據在寫入一塊磁碟的同時,會在另一塊閒置的磁碟上生成鏡像文件。

 

二、為什麼 RAID1 的寫入速度跟 NON-RAID 差不多沒什麼問題,但對於讀取速度,為什麼有多種不同的認知

1. 為什麼 RAID1 有寫入速度變慢但讀取速度不變的說法。

早期的硬碟讀寫速度較慢,會對速度快慢有明顯的感覺;且使用 RAID1 會較 RAID0 慢,是因為資料同時寫入二顆硬碟的原因,在寫入的的速度上會變慢。

而讀取時只讀取一顆硬碟,因而讀取的速度不變。

 

2. 為什麼 RAID1 有寫入速度不變但讀取速度變快的說法。

還是因為早期的硬碟讀寫速度較慢,但資料寫入 HDD1,HDD2 直接做了鏡射的原因,因而寫入速度不變。

而在讀取上速度變快,是因為同時從 HDD1 讀 PART1,HDD2 讀 PART2 這樣,與 RAID0 一樣可以加快讀取速度。

 

3. 為什麼 RAID1 有寫入速度不變但讀取速度變慢的說法。

寫入速度不變的原因同上述。

讀取速度變慢,則是因為 HDD1、HDD2 兩顆硬碟的資料同時做了校驗的動作,但這也會延伸其它問題,所以才有了有 RAID2 的出現,現在基本上己看不到了。

 

PS:

RAID2 的方法是,假設你的資料有 2 的 3 次方個硬碟 ( 8 個 ),就需要額外的 3 + 1 個硬碟來儲存糾錯碼,這些糾錯碼保證當其中任何一台硬碟壞掉時 ( 同時硬碟自己不知道自己壞了 ),可以藉由比對資料和糾錯碼來找出壞掉的硬碟同時進行資料更正。

實務上很少看到 RAID2,因為現在硬碟具有確認自己讀出的資料是否正常的能力,因為這個特性 所以假若只是要保證我們可以壞掉一台硬碟,會採用 N 個硬碟的資料只需要 N+1 個硬碟的 RAID3 或 4 或 5。

 

三、不同時期的 RAID1  有不同的效能

RAID1 的讀寫速度問題,其實說白了應該取決於 RAID 卡 ( 或是晶片 ),因為各家的存取演算法各不相同,早期 SCSI 的年代,高階卡上有記憶體,而且要裝電池 ( 將 RAID Config 存在裡面 ),而現在大多採取寫入硬碟之中。

早期的 RAID1 ,在寫入是可以接近 Non-RAID,而且讀取可以變快 ! ( 是由晶片提供各硬碟通道,可獨立同時讀寫 )

中期的 RAID1 是主機板內建的功能,則是基於南橋 ( 現在新出的主機版己很少有南橋了,或整合叫晶片組了。 ) 的功能,分別寫入,但獨立存取;主要供系統備援使用。要加速 ? 改用 RAID0 或是 10 吧,不然就換 RAID 卡 ( Adaptec 或是 DELL 都不錯 )

後期的 RAID1 ( 現在??!! ),也因現在的電腦整體效能變高,且晶片整合度越來越高了,反正就是一直在整合,所以才說是決於 RAID 卡 ( 或是晶片 )。

 

PS:

Intel 的南橋是 ICH 系列,AMD 平臺的則是 SB 系列。

後來,Intel、AMD 處理器整合度越來越高,慢慢把整個北橋都整合了進去 ( 負責高速匯流排的叫北橋,負責低速匯流排的叫南橋。 ),如記憶體控制器、PCI-E 控制器之類的都整合在了 CPU 內部;Intel 的所有主流產品、AMD APU 還都集成了GPU。這樣一來,主機板上只剩下了一個南橋晶片,也叫晶片組了。

 

四、結論

RAID1 能不能增加讀取速度,理論上是可以的,而實際上,可以找到一個或多個 RAID1 後讀取效能不增加的例子,但絕大多數的產品 ( 晶片或者 RAID 卡的效能變高 ) RAID1 後效能都該是增加的。

RAID1 現在可以說是安全與速度並存,成本上也不會增加太多,這也是越來越多的人選擇使用 RAID1 的原因。

 

 

 

免責聲明:

1.本影像檔案皆從網上搜集轉載,不承擔任何技術及版權問題。

2.如有下載連結僅供寬頻測試研究用途,請下載後在24小時內刪除,請勿用於商業。

3.若侵犯了您的合法權益,請來信通知我們,我們會及時刪除,給您帶來的不便,深表歉意。



發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *