※ 引述《Decathlon.bbs@bbs.cs.nthu.edu.tw (十項全能)》之銘言:
: 請問何謂磁碟陣列?
: 又磁碟陣列的好處何在?
: 謝謝!
RAID(Redundant Array of Independent Disks)磁碟陣
列在大型主機上是經常可見的,尤其在資料存取量大的主機
上,為了增加儲存量及存取速度,RAID是相當好的選擇,另
外在資料安全性上,RAID也具備不錯的能力。
RAID在資料存取方式上,因應不同的需求有不同的規格
,大約可分為RAID0、RAID1、RAID4及RAID5,將分別介紹如
下:
‧RAID0
將所有磁碟機視為一個大磁碟機,將資料以Block為單位
(Block大小與磁碟控制卡有關)依序存入各個磁碟機,因
此各個磁碟機無法單獨存取,各個磁碟機存取量平均,所
以有非常好存取效率,但若有一個磁碟機損壞,將造成所
有資料遺失。
‧RAID1
將所有磁碟機分成兩組,兩兩成對作mirror(鏡像),亦即
當寫入資料時,會將資料同時寫至兩個磁碟機,所以資料
安全性相當高(除非mirror的兩個磁碟機同時損壞),但是
僅有一半的磁碟空間可儲存資料。
‧RAID4
採用RAID0及RAID1的優點,可有較好的資料存取效率及安
全性,使用RAID0的資料分佈方式,利用多一顆磁碟機,
儲存各磁碟機的XOR(Exclusive OR) parity資料,若任一
個資料磁碟損壞,可利用parity磁碟及其他磁碟將資料恢
復,僅需多一個磁碟機即可作資料安全保護,但同時此磁
碟機可能造成存取瓶頸。
‧RAID5
使用RAID4的存取方式,但其XOR parity資料亦散佈於各磁
碟機,同樣任一個磁碟損壞均可恢復,卻無RAID4磁碟存取
瓶頸的問題。
由以上各種RAID的使用方式來看,RAID5較有效益,所以
在目前較新的系統大都使用RAID5,RAID在往後中大型資訊系
統中,勢必仍有相當的使用機會,畢竟其良好的存取效率及安
全性是無庸置疑的。(撰文/陳鏡揚)
--
※ Origin: 交大機械站 ◆ From: ccsun37.cc.nctu.edu.tw
--
> -------------------------------------------------------------------------- <
發信人: Jin.bbs@bbs.ncku.edu.tw (%~), 看板: hardware
標 題: Re: 何謂磁碟陣列?
發信站: 成大計中BBS (Sun Dec 12 00:20:05 1999)
轉信站: Ptt!bbs.ee.ntu!freebsd.ntu!news.cs.nthu!newsfeed.nthu!ctu-gate!news.nc
※ 引述《menory.bbs@bbs.ntu.edu.tw (想飛的心)》之銘言:
: 請問何謂磁碟陣列,他的原理為何,一般的家用PC(IDE)能用嗎?
磁碟陣列是將多顆硬碟加以利用以達到加速與容錯的目的.
磁碟陣列又分 Raid 0, 1, 2, 3, 4, 5 等
raid 0 是將一份要儲存的資料分割成一小片一小片地存到多台硬碟中
利用多顆硬碟多工的原理 加快硬碟讀寫的速度
例如將一資料分割為每 8KB 一小份
1 2 3 4
------ ------ ------ ------ ......................
8K 8K 8K 8K
用 2 顆硬碟做 Raid 0 的話
讀入:
第 1 個 8K 會存入 第 1 個磁碟空間 中
第 2 個 8K 會存入 第 2 個磁碟空間 中
第 3 個 8K 會存入 第 1 個磁碟空間 中
第 4 個 8K 會存入 第 2 個磁碟空間 中
第 5 個 8K 會存入 第 1 個磁碟空間 中
第 6 個 8K 會存入 第 2 個磁碟空間 中
一直下去
讀取:
第 1 個 8K 被第 1 個磁碟讀好時
第 2 個 8K 被第 2 個磁碟讀好
一此類推
所以『理論上』用 2 顆硬碟作 Raid 0 讀取的速度可以增加 2 倍
用 3 顆硬碟作 Raid 0 讀取的速度可以增加 3 倍
等
raid 1 則是作鏡射,若兩顆硬碟做 Raid 1,每筆資料都會同時被存入兩顆
硬碟中. 這樣的好處是若其中一顆硬碟壞掉,另一棵可以馬上接手,以達到
重要資料保全的目的.不過 Raid 1 並不會使硬碟讀寫速度加快.
其他 Raid 2,3,4,5 則是利用其他編碼的方式,或其他排列組合,使該陣列
具加速,又具容錯的能力.
Raid 原本用在高階伺服器上 通常以 SCSI Raid Card 搭 SCSI HD
SCSI Raid Card 一張要上萬塊錢 SCSI HD 也不便宜
不是一般人負擔的起的玩意兒
不過現在已經有 IDE Raid Card 出現 但也不便宜 要五六千
而且相容性不佳 彈性小 所以不建議採用
另外不用花費的方法就是使用軟體作 Raid, 如 Win NT 就提供軟體 Raid
Win NT 作 Raid 的優點是彈性較大 可以決定哪一個硬碟分割區與哪一個
硬碟的分割區作 Raid,而 IDE Raid Card 只能以整顆硬碟為單位.不過,
用 Win NT 作 Raid 的缺點是用來開機的那一槽 (C:) 不能作 raid 0.
像我用兩顆梭魚在 Win NT 下作 Raid 0, 傳輸率就可達 55~56MB/Sec.
參考參考.......
--
㊣Origin:《 成大計中 BBS 站 》[bbs.ncku.edu.tw] 來源:[p9098.ts.ncku.edu.tw]