一、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
linux 軟raid 實現
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
如果同事暗中傷害你,應該怎麼辦?
這個饅頭有餡
2019-02-24 13:59:08
職場中,抱怨越多的員工,越被領導瞧不起!
這個饅頭有餡
2019-02-24 13:59:08
老程序員被裁,應屆生卻能月薪 1.3 萬?這你能忍?
前端高達
2019-02-24 13:48:04
遇到到處蹭吃卻從不請客吃飯的主怎麼辦?
樑軍年
2019-02-24 13:26:35
Linux基本操作命令
wbzjacky
2019-02-24 13:12:38
高標準機房綜合配線安裝
wbzjacky
2019-02-24 13:12:38
Linux核心技能与应用
wy53780
2020-04-23 14:02:05
Python與家國天下
豌豆花下貓
2019-02-24 22:22:40
linux上安裝Docker(非常簡單的安裝方法)
幸運券發放
2019-02-24 19:38:01
2019年Java面試-併發容器篇
王知無
2019-02-24 15:12:46
淺淡個人學習嵌入式Linux過程
wx5c317e5b736d2
2019-02-24 13:31:30
DHCP服務原理與搭建(Linux系統+路由器,二選一方案)
wx5c7174443c6f9
2019-02-24 13:23:18
Redis安裝與配置
劉遄
2019-02-24 13:12:51