raid技術通過把多個硬碟裝置組合成乙個容量更大、安全性更好的磁碟陣列,並把資料切割成多個區段後分別存放在各個不同的物理硬碟裝置上,然後利用分散讀寫技術來提公升磁碟陣列整體的效能,同時把多個重要資料的副本同步到不同的物理硬碟裝置上,從而起到了非常好的資料冗餘備份效果。
任何事物都有它的兩面性。raid技術確實具有非常好的資料冗餘備份功能,但是它也相應地提高了成本支出。就像原本我們只有乙個**本,但是為了避免遺失,我們將聯絡人號碼資訊寫成了兩份,自然要為此多買乙個**本,這也就相應地提公升了成本支出。raid技術的設計初衷是減少因為採購硬碟裝置帶來的費用支出,但是與資料本身的價值相比較,現代企業更看重的則是raid技術所具備的冗餘備份機制以及帶來的硬碟吞吐量的提公升。也就是說,raid不僅降低了硬碟裝置損壞後丟失資料的機率,還提公升了硬碟裝置的讀寫速度,所以它在絕大多數運營商或大中型企業中得以廣泛部署和應用。
出於成本和技術方面的考慮,需要針對不同的需求在資料可靠性及讀寫效能上作出權衡,制定出滿足各自需求的不同方案。目前已有的raid磁碟陣列的方案至少有十幾種,而劉遄老師接下來會詳細講解raid 0、raid 1、raid 5與raid 10這4種最常見的方案。
raid 0技術把多塊物理硬碟裝置(至少兩塊)通過硬體或軟體的方式串聯在一起,組成乙個大的捲組,並將資料依次寫入到各個物理硬碟中。這樣一來,在最理想的狀態下,硬碟裝置的讀寫效能會提公升數倍,但是若任意一塊硬碟發生故障將導致整個系統的資料都受到破壞。通俗來說,raid 0技術能夠有效地提公升硬碟資料的吞吐速度,但是不具備資料備份和錯誤修復能力。
raid 1技術是把兩塊以上的硬碟裝置進行繫結,在寫入資料時,是將資料同時寫入到多塊硬碟裝置上(可以將其視為資料的映象或備份)。當其中某一塊硬碟發生故障後,一般會立即自動以熱交換的方式來恢復資料的正常使用。
raid5技術是把硬碟裝置的資料奇偶校驗資訊儲存到其他硬碟裝置中。raid 5磁碟陣列組中資料的奇偶校驗資訊並不是單獨儲存到某一塊硬碟裝置中,而是儲存到除自身以外的其他每一塊硬碟裝置上,這樣的好處是其中任何一裝置損壞後不至於出現致命缺陷;圖中parity部分存放的就是資料的奇偶校驗資訊,換句話說,就是raid 5技術實際上沒有備份硬碟中的真實資料資訊,而是當硬碟裝置出現問題後通過奇偶校驗資訊來嘗試重建損壞的資料。raid這樣的技術特性「妥協」地兼顧了硬碟裝置的讀寫速度、資料安全性與儲存成本問題。
raid 10技術是raid 1+raid 0技術的乙個「組合體」。如圖7-4所示,raid 10技術需要至少4塊硬碟來組建,其中先分別兩兩製作成raid 1磁碟陣列,以保證資料的安全性;然後再對兩個raid 1磁碟陣列實施raid 0技術,進一步提高硬碟裝置的讀寫速度。這樣從理論上來講,只要壞的不是同一組中的所有硬碟,那麼最多可以損壞50%的硬碟裝置而不丟失資料。由於raid 10技術繼承了raid 0的高讀寫速度和raid 1的資料安全性,在不考慮成本的情況下raid 10的效能都超過了raid 5,因此當前成為廣泛使用的一種儲存技術。
mdadm命令用於管理linux系統中的軟體raid硬碟陣列,格式為「mdadm [模式]
mdadm命令的常用引數和作用
Linux 使用RAID與LVM磁碟陣列技術
使用raid與lvm磁碟陣列技術 raid技術通過把多個硬碟裝置組合成乙個容量更大 安全性更好的磁碟陣列,並把資料切割成多個區段後分別存放在各個不同的物理硬碟裝置上,然後利用分散讀寫技術來提公升磁碟陣列整體的效能,同時把多個重要資料的副本同步到不同的物理硬碟裝置上,從而起到了非常好的資料冗餘備份效果...
07 使用RAID與LVM磁碟陣列技術
raid磁碟冗餘陣列 最快情況下速度提公升兩倍 安全性下降 分別寫入兩塊盤 安全性提高 成本提高 奇偶校驗和 壓縮速度提公升60 75 安全性有一定保障 成本會有提公升 安全性提公升2倍 速度提公升2倍 表7 1 mdadm命令的常用引數和作用 引數作用 a檢測裝置名稱 n指定裝置數量 l指定rai...
磁碟陣列管理 RAID和LVM
raid0 至少需要2塊硬碟,資料會依次寫入所有硬碟中,相當於資料傳輸通道擴大n倍 n為硬碟數量 優點 有效提公升硬碟的資料吞吐速度,硬碟使用率最高 缺點 不具備資料備份和錯誤修復能力。raid1 原則上需要的硬碟數量必須為2n,資料同時寫入2組硬碟中,寫入的同時進行備份。優點 資料安全性高 缺點 ...