Linux磁盤陣列RAID以及mdadm實現軟件RAID

一、概要

RAID(磁盤陣列):由眾多價格較便宜的磁盤,組合成一個容量巨大的磁盤組,利用個別磁盤提供數據所產生加成效果來提升整個磁盤的性能。

二、RAID的級別及其優缺點

讀性能提升 寫性能提升 容錯能力 組合后空間大小

RAID0

上升 上升 n*單個磁盤大小
RAID1 上升 下降 有(最多壞一塊磁盤) 1*單個磁盤大小
RAID4 上升 上升 有(最多壞一塊磁盤) 至少需要3塊磁盤,(n-1)*單個磁盤大小
RAID5 上升 上升 有(最多壞一塊磁盤) 至少需要3塊磁盤,(n-1)*單個磁盤大小
RAID6 上升 上升 有(容許壞兩塊磁盤)

至少需要4塊磁盤,(n-2)*單個磁盤大小

RAID10 上升 上升 有(每一組可壞一塊磁盤) (n*單個磁盤大?。?2
RAID01 上升 上升 有(最多壞一塊磁盤) (n*單個磁盤大?。?2

Linux磁盤陣列RAID以及mdadm實現軟件RAIDLinux磁盤陣列RAID以及mdadm實現軟件RAIDLinux磁盤陣列RAID以及mdadm實現軟件RAIDLinux磁盤陣列RAID以及mdadm實現軟件RAID

RAID 0,在使用中電腦數據依次寫入到各塊硬盤中,它的最大優點就是可以整倍的提高硬盤的容量。最大的缺點在于任何一塊硬盤出現故障,整個系統將會受到破壞,可靠性僅為單獨一塊硬盤的1/N。

RAIDD1,稱為磁盤鏡像,原理是把一個磁盤的數據鏡像到另一個磁盤上,在不影響性能情況下最大限度的保證系統的可靠性和可修復性上,只要系統中任何一對鏡像盤中至少有一塊磁盤可以使用,甚至可以在一半數量的硬盤出現問題時系統都可以正常運行,當一塊硬盤失效時,系統會忽略該硬盤,轉而使用剩余的鏡像盤讀寫數據,具備很好的磁盤冗余能力。雖然這樣對數據來講絕對安全,但是成本也會明顯增加,磁盤利用率為50%.

RAID 5不單獨指定的奇偶盤,而是在所有磁盤上交叉地存取數據及奇偶校驗信息。在RAID 5上,讀/寫指針可同時對陣列設備進行操作,提供了更高的數據流量。RAID 5更適合于小數據塊和隨機讀寫的數據。

Raid 10是一個Raid0與Raid1的組合體。它繼承了Raid0的快速和Raid1的安全。


三、使用軟件方式來創建RAID

mdamd命令:mdadm – manage MD devices aka Linux Software RAID

    -C:新建RAID設備
       -l:設定RAID級別
       -n:磁盤數目:設定RAID成員設備數目
       -x(spare device):磁盤數目,設定備用磁盤數目
       -s:掃描配置文件/etc/madam.conf
       -D:查看RAID設備信息
       -S:停用RAID
       -A:激活RAID

例如:例如:創建一個10G的空間的RAID0

Linux磁盤陣列RAID以及mdadm實現軟件RAID

# cat /proc/mdstat命令可以查看已有的RAID設備

Linux磁盤陣列RAID以及mdadm實現軟件RAID

#格式化磁盤

# mke2fs -t ext4 /dev/md1
# mdadm /dev /md# -f /dev/some_device:將/dev/md#中的/dev/some_device:手動設置為損壞
# mdadm /dev/md# -r /dev/some_device:: 刪除磁盤
#  mdadm /dev/md# -a /dev/some_device:: 添加磁盤

 千萬不要在沒有關閉RAID的情況下刪除分區

 正確關閉RAID的步驟
       1.umount卸載RAID文件系統
       2.mdadm -S停用RAID
       3.清空/etc/mdadm.conf文件
       4.清除/etc/fstab中RAID的掛載記錄
       5.清除每塊磁盤上的元數據
       6.刪除/dev/下所對應的raid設備

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

(0)
傲劍傲劍
上一篇 2015-04-20 18:37
下一篇 2015-04-20 21:37

相關推薦

  • linux終端的類型與linux發展歷史

    一、linux console的類型與說明 說明:        1 由于虛擬終端的實現,人們可以多用戶多任務的在一臺計算機操作系統上工作             2 在80或90年代的舊電腦上,人們只能用分屏這樣的方法來實現多用戶,多任務的工作  …

    Linux干貨 2013-07-03
  • Centos 系列bind搭建DNS服務加固

        在centos系列版本上運用bind搭建dns服務教程已經有很多,先感謝前人做出的貢獻,引用兩篇博文,講解的非常詳細。 地址是: 主dns搭建:http://blog.csdn.net/reblue520/article/details/52537014 從dns搭建:http://blog.csdn.net/reblue520/…

    Linux干貨 2017-04-16
  • 文本處理工具

    1, head  默認顯示前十行 -n  +行號 顯示前n行 -行號 顯示前n行 -c 字節數 顯示前n個字節 tail 默認顯示后十行 -n +行號 顯示后n行 – 行號 顯示后n行 -f 動態顯示 cut -d 指定分隔符 -f 選取第幾列 –output-delimiter 指定輸出符 相關的實際操作: a,…

    2017-07-29
  • 馬哥教育網絡班20期+第2周課程練習

    1、Linux上的文件管理類命令都有哪些,其常用的使用方法及其相關示例演示。   答:文件操作     ls 列出目錄下的文件名      ls -l /     touch 文件不存在時生成該文件      touch a.txt   &…

    Linux干貨 2016-06-23
  • FTP服務

        FTP是一個非常古老的協議,其主要的作用是用于文件的傳輸。FTP采用明文的方式傳輸,極其不安全,但在局域網等環境中使用還是比較方便的。 一、工作原理     FTP的工作方式分為主動模式與被動模式。     1、主動模式 &nbsp…

    Linux干貨 2015-07-08
  • Linux磁盤管理命令

    Linux有著管理各種存儲設備的強大能力。Linux把所有磁盤都當作文件管理,從而簡化我們對其進行的讀寫等操作。 IDE接口的硬盤在Linux中命名為:/dev/hd{a|b|c……},比如/dev/hda; 其他硬盤比如SATA接口的硬盤命名為:/dev/sd{a|b|c……},比如/dev/sda。 注:{…

    Linux干貨 2015-12-06

評論列表(1條)

  • stanley
    stanley 2015-04-20 22:06

    文章一始內容勁爆豐富,只是末尾的突然結束讓文章遜色不少。

欧美性久久久久