linux 軟raid 實現

一、linux軟RAID 5 教程

1:Raid定義
  RAID, 全稱Redundant Array of Inexpensive Disks,中文名爲廉價磁盤冗餘陣列.RAID可分爲軟RAID和硬RAID,軟RAID是通過軟件實現多塊硬盤冗餘的.而硬RAID是一般通過 RAID卡來實現RAID的.前者配置簡單,管理也比較靈活.對於中小企業來說不失爲一最佳選擇.硬RAID往往花費比較貴.不過,在性能方面具有一定優勢.

2:RAID分類
  RAID可分爲以下幾種,做個表格認識下:
RAID 0     存取速度最快 沒有容錯
RAID 1     完全容錯 成本高,硬盤使用率低.
RAID 3     寫入性能最好 沒有多任務功能
RAID 4     具備多任務及容錯功能 Parity 磁盤驅動器造成性能瓶頸
RAID 5     具備多任務及容錯功能 寫入時有overhead
RAID 0+1 速度快、完全容錯 成本高
 
3:Linux RAID 5實驗詳解

假設我有4塊硬盤,(沒有條件的朋友可以用虛擬機設置出4塊硬盤出來).分別爲/dev/sda  /dev/sdb  /dev/sdc  /dev/sdd.首先做的就是分區了.

fdisk /dev/sda
n #按n創建新分區;
p #輸入p選擇創建主分區
1 #輸入1創建第一個主分區
回車  #直接回車,選擇分區開始柱面這裏就從1開始
回車  #直接回車,選擇分區結束柱面使用所有磁盤
w  #然後輸入w寫盤

其他三個分區這樣做,全部分區。
查看:

fdisk -l
 
下一步創建raid:

mdadm --create /dev/md0 --level=5 --raid-devices=3 --spare-devices=1 /dev/sd[a-d]1
意思是創建raid設備名爲md0,級別爲raid 5,使用3個設備建立RAID,空一個做備用。

查看RAID情況

mdadm --detail /dev/md0

讓RAID開機啓動.配置RIAD配置文件.默認名字爲mdadm.conf,這個文件默認是不存在的,要自己建立.該配置文件存在的主要作用是系統啓動的時候能夠自動加載軟RAID,同時也方便日後管理.
說明下,mdadm.conf文件主要由以下部分組成:DEVICES選項制定組成RAID所有設備, ARRAY選項指定陣列的設備名、RAID級別、陣列中活動設備的數目以及設備的UUID號.

mdadm --detail --scan > /etc/mdadm.conf

默認格式是不正確的,需要做以下方式的修改:

vi /etc/mdadm.conf

devices /dev/sda1,/dev/sdb1,/dev/sdc1,/dev/sdd1
ARRAY /dev/md0 level=raid5 num-devices=3 UUID=e62a8ca6:2033f8a1:f333e527:78b0278a

將/dev/md0創建文件系統;

mkfs.ext3 /dev/md0

掛載/dev/md0到系統中
cd /
mkdir mdadm
mount /dev/md0 /mdadm

好了,如果其中某個硬盤壞了會怎麼樣呢?系統會自動停止這塊硬盤的工作,然後讓後備的那塊硬盤頂上去工作.我們可以實驗下.

mdadm /dev/md0 --fail /dev/sdc1 #壞sdc1

cat /proc/mdstat #查看raid狀態,F標籤爲此盤fail;

刪除一塊硬盤:

mdadm /dev/md0 --remove /dev/sdc1

增加一塊硬盤

mdadm /dev/md0 --add /dev/sdc1
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章