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
下一篇 2015-04-20

相關推薦

  • Javascript 裝載和執行

    一兩個月前在淘寶內網里看到一個優化Javascript代碼的競賽,發現有不少的人對Javascript的執行和裝載的基礎并不懂,所以,從那天起我就想寫一篇文章,但一直耽擱了。自上篇《瀏覽器渲染原理簡介》,正好也可以承前啟后。 首先,我想說一下Javascript的裝載和執行。通常來說,瀏覽器對于Javascript的運行有兩大特性:1)載入后馬上執行,2)執…

    Linux干貨 2016-08-15
  • centos啟動流程

    1、centos啟動流程 簡單流程簡介: POST –> Boot Sequence(BIOS) –> Boot Loader (MBR) –> Kernel(ramdisk) –> rootfs –> switchroot –> /sbin/init…

    Linux干貨 2016-09-09
  • iptables 初識

    iptables 包過濾性防火墻     iptables是位于用戶空間,是防火墻管理配置規則的工具。     iptables的作用:用來添加,刪除,管理netfilter規則。     Netfilter是位于內核中真正的防火墻,由5個鉤子組成,…

    Linux干貨 2016-06-01
  • Linux發展史

    Linux發展史 一、歷史 (一)、Unix 1、Unix操作系統是一個強大的多用戶、多任務操作系統,支持多種處理器架構。 2、最早由KenThompson(湯普遜)、Dennis Ritchie(丹尼斯·里奇,C語言之父,Unix之父)和Douglas McIlroy(麥克羅伊,程式設計師)于1969年在AT&T的貝爾實驗室開發。 3、目前它的商標…

    Linux干貨 2016-10-14
  • CentOS6.7下關于vsftpd的應用之一(匿名用戶/普通用戶/虛擬用戶)

    1)使用yum安裝vsftpd [root@C67-X64-A1 ~]# /etc/init.d/vsftpd start為 vsftpd 啟動 vsftpd:           &nbs…

    Linux干貨 2016-09-19
  • N26-第一周作業

    1、描述計算機的組成及其功能;  計算機組成部分分為硬件及軟件。  硬件:  計算機硬件主要有五大部分組成:運算器、控制器、存儲器、輸入設備、輸出設備;  1)運算器、控制器,統稱為處理器,也就是CPU:    主要功能是對各種數據進行運算,包括加、減、乘、除的算術運算,還包括進行邏輯判斷的能力,如…

    Linux干貨 2016-12-31

評論列表(1條)

  • stanley
    stanley 2015-04-20 22:06

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

欧美性久久久久