軟Raid

RAID

 

 

一.概念

RAID是多個磁盤合成一個“陣列”來提供更好的性能、冗余、或者兩者都提供。

二.作用

提高IO能力
: 磁盤并行讀寫

提高冗余來實現 :磁盤冗余來實現

三.實現方式

外接式磁盤陣列:通過擴展卡提供適配能力

內接式RAID:主板集成RAID控制器

軟件RAID:通過OS實現
(今天的重點)

四.RAID級別

1. Raid-0:條帶卷,strip

chunk最小寫入單位 至少2塊盤 空間大小 單塊磁盤大小*n

讀寫能力同時提升,但沒有容錯,所以,已經很少用了

2Raid-1:鏡像卷,mirror

        讀性能提升,寫入比單塊盤慢  空間始終是一塊盤的大小   容錯率高  可以壞  n-1塊盤

  軟Raid


    
兩塊磁盤,一塊為存儲數據的,另一塊則同步,當左邊進行寫數據是,右邊會同步,該磁盤比較浪費時間,不過

     有容錯,在生產中還是有很多用的

3.Raid-4:多塊數據盤異或運算值 (校驗)

  需要四塊磁盤,但校驗區全部在第四塊磁盤上,比較危險

 

 

 

校驗區

磁盤1

磁盤2

磁盤3

(校驗區)

 

 

 

校驗區

 

 

 

校驗區

4.Raid-5

讀、寫性能提升

可用空間:(N-1)*min(S1,S2,…)

有容錯能力:允許最多1 塊磁盤損壞

最少磁盤數:3, 3+

 

 

 

 

校驗區

磁盤1

磁盤2

校驗區

磁盤4

 

校驗區

磁盤3

 

校驗區

 

 

 

 

 

 

校驗區

 

 

校驗區

 

Raid5有一塊備用的硬盤,并且校驗區分布排放,就算壞掉一塊,備用盤會立即頂上

           5.Raid-6

     讀、寫性能提升

可用空間:(N-2)*min(S1,S2,…)

有容錯能力:允許最多2 塊磁盤損壞

最少磁盤數:4, 4+

 

 

校驗區

校驗區

 

校驗區

校驗區

 

校驗區

 

校驗區

 

 

校驗區

 

校驗區

  比較浪費因為有兩塊盤都做了校驗盤,但數據絕對安全

6.Raid-10

讀、寫性能提升

可用空間:N*min(S1,S2,…)/2

有容錯能力:每組鏡像最多只能壞一塊

最少磁盤數:4, 4+

 軟Raid

     

7.Raid-01和Raid-50和Raid-10排列一樣

8. RAID7:以理解為一個獨立存儲計算機,自身帶有操作系統和管理工具,可以獨立運行,理論上性能最高的RAID

 

常用級別:RAID-0, RAID-1, RAID-5, RAID-10,RAID-50, JBOD

五.創建軟Raid5

 

1.      
mdadm  –C 
/dev/md0 –l 5  –n3  -x1 
/dev/sdb{2,3,4,5}        創建raid-5   /dev/md0

2.      
 mdadm –Ds      查看所創建的/dev/md0       

3.       mdadm –Ds >  /etc/mdadm.conf    將成員列表信息導入 /etc/mdadm.conf  (必須導入,如果關閉md0的話 ,沒有配置文件就啟動不了)

4.       mkfs.ext4   /dev/md0         格式化md0       

 軟Raid

5.      
寫入/etc/fstab

       軟Raid

6.      
Lsblk
/dev/md0  查看創建的md0

                  軟Raid

六.模擬損壞

1.Mdadm  /dev/md0 -f /dev/sdb5   模擬將/dev/md0   raid中的sdb5壞掉

軟Raid

2.mdadm   /dev/md0 –r /dev/sdb5  拔掉壞掉的sdb5

3.加入sdb5又是一塊新的硬盤,替換掉壞的那塊

Mdadm  /dev/md0 
-a  /dev/sdb5

軟Raid

4.成功換上新的硬盤

向/dev/md0 增加設備sdb5如數據盤不夠,則加為數據盤,如夠,加為熱備盤

mdadm
-A /dev/md0  從/etc/mdadm.conf中讀取成員信息,并僅激活md1

mdadm
-A -s  從/etc/mdadm.conf中讀取成員信息,并激活所有的raid

 

 

 

原創文章,作者:Touch,如若轉載,請注明出處:http://www.www58058.com/85609

(0)
TouchTouch
上一篇 2017-08-28 21:43
下一篇 2017-08-29 10:39

相關推薦

  • linux【管道命令 PIPE】選取命令、排序命令、雙向從定向、比較工具

    linux【管道命令 PIPE】選取命令、排序命令、雙向從定向、比較工具 選取命令【cut,grep】 cut:可將一段信息的某一段‘切’出來。處理信息時使用以‘行’為單位。 cut -d ‘分割字符’ -f fields 用于分割字符 cut -c 字符范圍 用于排列整齊的信息 參數: -d:后面接分隔字符,與-f一起使用 -f:以及-d的分割字符將一段信…

    Linux干貨 2017-04-04
  • 文件系統自動掛載

    什么是文件系統自動掛載?          利用mount在shell終端進行掛載的時,開機自動啟動文件文件系統不會自動掛載,我們需要開機的時候自動掛載文件系統,稱為文件系統自動掛載 實現Linux自動掛載文件:/etc/fstab Linux中掛載注意事項:  &nb…

    Linux干貨 2016-08-29
  • 網絡基礎

    什么是計算機網絡? 是指將地理位置不同的具有獨立功能的多臺計算機及外部設備,借助于某種網絡介質連接起來,實現資源共享和信息傳遞的計算機系統 計算機網絡的特點? 1、能實現數據信息的快速傳輸和集中處理 2、可共享計算機系統資源 3、提高了計算機的可靠性及可用性 4、能均衡負載互相協作 常見的網絡應用程序 Web 瀏覽器(Chrome、IE、Firef…

    Linux干貨 2016-09-09
  • 【N25第三周作業】用戶及權限管理

    1、列出當前系統上所有已經登錄的用戶的用戶名,注意:同一個用戶登錄多次,則只顯示一次即可。 [root@localhost ~]# who root     pts/0        2016-12-14&nb…

    Linux干貨 2016-12-14
  • Linus Torvalds 語錄 Top 10

    下面是Linux的創始人Linus Torvalds的一些言論,這是我個人認為最有意思的10句。如果你想看更多的Linus Torvalds說過的話,你可以看看他在維基百科上的詞條:Linux Torvalds。我們在下面給出中英文對照,希望你能喜歡。 “Really, I’m not out to dest…

    Linux干貨 2015-04-03
  • Nginx 功能概述與基礎應用!

           本篇博客主要有三個部分組成,目的在于讓大家了解ningx的主要功用及作為web server的基礎配置;通過本篇博客能夠讓您對nginx理解更加深入,以便于更好的使用它!                  …

    2017-05-14
欧美性久久久久