CentOS系統安裝過程中配置軟RAID-0或RAID-1

來源:互聯網
上載者:User

標籤:

什麼是RAID-0

RAID-0 (等量模式, stripe):效能最佳。這種模式如果使用相同型號與容量的磁碟來組成時,效果較佳。這種模式的 RAID 會將磁碟先切出等量的區塊 (舉例來說, 4KB), 然後當一個檔案要寫入 RAID 時,該檔案會依據區塊的大小切割好,之後再依序放到各個磁碟裡面去。由於每個磁碟會交錯的存放資料, 因此當你的資料要寫入 RAID 時,資料會被等量的放置在各個磁碟上面。舉例來說,你有兩顆磁碟組成 RAID-0 , 當你有 100MB 的資料要寫入時,每個磁碟會各被分配到 50MB 的儲存量。RAID-0 的如下所示:

的意思是,在組成 RAID-0 時,每顆磁碟 (Disk A 與 Disk B) 都會先被區隔成為小區塊 (chunk)。 當有資料要寫入 RAID 時,資料會先被切割成符合小區塊的大小,然後再依序一個一個的放置到不同的磁碟去。 由於資料已經先被切割並且依序放置到不同的磁碟上面,因此每顆磁碟所負責的資料量都降低了!照這樣的情況來看, 越多顆磁碟組成的 RAID-0 效能會越好,因為每顆負責的資料量就更低了! 這表示我的資料可以分散讓多顆磁碟來儲存,當然效能會變的更好啊!此外,磁碟總容量也變大了! 因為每顆磁碟的容量最終會加總成為 RAID-0 的總容量喔!

只是使用此等級你必須要自行負擔資料損毀的風險,由我們知道檔案是被切割成為適合每顆磁碟分割區塊的大小, 然後再依序放置到各個磁碟中。想一想,如果某一顆磁碟損毀了,那麼檔案資料將缺一塊,此時這個檔案就損毀了。 由於每個檔案都是這樣存放的,因此 RAID-0 只要有任何一顆磁碟損毀,在 RAID 上面的所有資料都會遺失而無法讀取。

另外,如果使用不同容量的磁碟來組成 RAID-0 時,由於資料是一直等量的依序放置到不同磁碟中,當小容量磁碟的區塊被用完了, 那麼所有的資料都將被寫入到最大的那顆磁碟去。舉例來說,我用 200G 與 500G 組成 RAID-0 , 那麼最初的 400GB 資料可同時寫入兩顆磁碟 (各消耗 200G 的容量),後來再加入的資料就只能寫入 500G 的那顆磁碟中了。 此時的效能就變差了,因為只剩下一顆可以存放資料嘛!

什麼是RAID-1

RAID-1 (映射模式, mirror):完整備份。這種模式也是需要相同的磁碟容量的,最好是一模一樣的磁碟啦!如果是不同容量的磁碟組成 RAID-1 時,那麼總容量將以最小的那一顆磁碟為主!這種模式主要是『讓同一份資料,完整的儲存在兩顆磁碟上頭』。舉例來說,如果我有一個 100MB 的檔案,且我僅有兩顆磁碟組成 RAID-1 時, 那麼這兩顆磁碟將會同步寫入 100MB 到他們的儲存空間去。 因此,整體 RAID 的容量幾乎少了 50%。由於兩顆硬碟內容一模一樣,好像鏡子映照出來一樣, 所以我們也稱他為 mirror 模式羅~

如所示,一份資料傳送到 RAID-1 之後會被分為兩股,並分別寫入到各個磁碟裡頭去。 由於同一份資料會被分別寫入到其他不同磁碟,因此如果要寫入 100MB 時,資料傳送到 I/O 匯流排後會被複製多份到各個磁碟, 結果就是資料量感覺變大了!因此在大量寫入 RAID-1 的情況下,寫入的效能可能會變的非常差 (因為我們只有一個南橋啊!)。 好在如果你使用的是硬體 RAID (磁碟陣列卡) 時,磁碟陣列卡會主動的複製一份而不使用系統的 I/O 匯流排,效能方面則還可以。 如果使用軟體磁碟陣列,可能效能就不好了。

由於兩顆磁碟內的資料一模一樣,所以任何一顆硬碟損毀時,你的資料還是可以完整的保留下來的! 所以我們可以說, RAID-1 最大的優點大概就在於資料的備份吧!不過由於磁碟容量有一半用在備份, 因此總容量會是全部磁碟容量的一半而已。雖然 RAID-1 的寫入效能不佳,不過讀取的效能則還可以啦!這是因為資料有兩份在不同的磁碟上面,如果多個 processes 在讀取同一筆資料時, RAID 會自行取得最佳的讀取平衡。
以上文字轉自:http://vbird.dic.ksu.edu.tw/linux_basic/0420quota_2.php

系統安裝過程配置raid

下面我們以centos 5.8,兩塊硬碟/dev/sda和/dev/sdb為例進行操作。

1、自訂分區

在“安裝需要對您的硬碟進行分區”的步驟中,選擇“建立自訂分區結構”

2、建立RAID分區

2.1 為/boot建立raid分區
點擊“RAID”按鈕,選擇“建立軟體RAID分區”,“確定”進行一步。在“允許的磁碟機”中只選擇“sda”,大小100M即可,之後點擊確定。重複之前的步驟,在“允許的磁碟機”中只選擇"sdb",其它的與之前的操作相同。


2.2 為swap建立raid分區
根據2.2的步驟,只是大小不同,如記憶體2G的機器,可以建立2G的swap。
2.3 為 根目錄 /建立raid分區
根據2.2的步驟,把剩下的空間全部分配給根目錄。
最終狀態如下:

3、建立RAID裝置

3.1 boot raid裝置
點擊“RAID”,選擇“建立RAID裝置”,點擊“確定”。掛載點選擇“/boot”,檔案系統類型“ext3”,raid裝置“md0”,raid層級“RAID1”,RAID成員選擇“sda1和sdb1”(可以根據大小判斷是剛才建立的boot)。點擊“確定”完成boot raid裝置的建立。

3.2 swap raid裝置
點擊“RAID”,選擇“建立RAID裝置”,點擊“確定”。檔案系統類型“swap”,raid裝置“md1”,raid層級“RAID0或RAID1”,RAID成員選擇“sda2和sdb2”(可以根據大小判斷是剛才建立的swap)。點擊“確定”完成swap raid裝置的建立。

3.3 root raid裝置
點擊“RAID”,選擇“建立RAID裝置”,點擊“確定”。掛載點選擇“/boot”,檔案系統類型“ext3”,raid裝置“md2”,raid層級“RAID0或RAID1”,RAID成員選擇“sda3和sdb3”(可以根據大小判斷是剛才建立的swap)。點擊“確定”完成root raid裝置的建立。

此時就建立好了RAID,最終狀態如下:


CentOS系統安裝過程中配置軟RAID-0或RAID-1

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.