linux環境下做RAID5

來源:互聯網
上載者:User

 RAID5+磁碟配額, 4塊磁碟,分4個相等分區2G,其中3個做成RAID5分區,剩餘一個作為冗餘磁碟,掛載到/raid5目錄,類比其中一塊磁碟損壞,冗餘磁碟狀態會自動變為active.

1.新增加4塊磁碟,對新加的磁碟分割

sdc、sdd、sde建立的步驟跟上面一樣,

3.建立raid5裝置(注意:至少3個磁碟,磁碟數可以是奇數或者偶數),並查看陣列狀態

-C 建立後面建立RAID塊裝置名稱 -l 5 指明建立raid5 -n 3用於建立raid5磁碟的數量,即活動磁碟的數量,raid5最少3塊磁碟,-x 1備用磁碟的數量,

4.格式化raid5,並掛載。

5.查看詳細資料,上面3個狀態active為活動的3個磁碟,狀態為spare的為備用磁碟

4.類比某個磁碟壞掉,並查看raid5資訊,

可以發現此時的備用磁碟sde1自動轉換為active,sdc1為faulty spare狀態,

5.移除失效分區,查看raid5資訊,發現sdc1已經移除掉了,

6.重新添加分區,並查看raid5資訊,發現sdc1已經變為備用狀態

如果你想讓他直接變為active狀態的話,還需要一個命令,直接添加上去只是備用狀態,

這樣就把備分區添加到了raid成員中了,容量也擴大了

 

[root@localhost ~]# mdadm -G /dev/md0  -n 4 

 

7.建立raid設定檔,如果沒有設定檔,在停止raid後就無法在啟用了,


 

8.停用、啟用

當再次查看資訊時,會提示裝置不是活躍的

啟用RAID,命令如下,

 

刪除RAID:

1.刪除所有raid對應的磁碟或分區

  mdadm /dev/md0 --fail /dev/sd[b,c,d,e,f]1 --remove /dev/sd[b,c,d,e,f]1

2.停止raid

  mdadm --stop /dev/md0

3.清空磁碟(分區)超級塊中的raid資訊

  mdadm --misc --zero-superblock /dev/sd[b,c,d,e,f]1

 

mdadm 使用參考(轉)
mdadm是linux下用於管理軟體 raid 的工具
以下內容來自 manpage 頁:
基本文法 : mdadm [mode] [options]
[mode] 有7種:
Assemble:將以前定義的某個陣列加入當前在用陣列。
Build:Build a legacy array ,每個device 沒有 superblocks
Create:建立一個新的陣列,每個device 具有 superblocks
Manage: 管理陣列,比如 add 或 remove
Misc:允許單獨對陣列中的某個 device 做操作,比如抹去superblocks 或 終止在用的陣列。
Follow or Monitor:監控 raid 1,4,5,6 和 multipath 的狀態
Grow:改變raid 容量或 陣列中的 device 數目
可用的 [options]:
-A, --assemble:加入一個以前定義的陣列
-B, --build:Build a legacy array without superblocks.
-C, --create:建立一個新的陣列
-Q, --query:查看一個device,判斷它為一個 md device 或是 一個 md 陣列的一部分
-D, --detail:列印一個或多個 md device 的詳細資料
-E, --examine:列印 device 上的 md superblock 的內容
-F, --follow, --monitor:選擇 Monitor 模式
-G, --grow:改變在用陣列的大小或形態
-h, --help:協助資訊,用在以上選項後,則顯示該選項資訊
--help-options
-V, --version
-v, --verbose:顯示細節
-b, --brief:較少的細節。用於 --detail 和 --examine 選項
-f, --force
-c, --config= :指定設定檔,預設為 /etc/mdadm/mdadm.conf
-s, --scan:掃描設定檔或 /proc/mdstat以搜尋丟失的資訊。設定檔/etc/mdadm/mdadm.conf
create 或 build 使用的選項:
-c, --chunk=:Specify chunk size of kibibytes. 預設為 64.
--rounding=: Specify rounding factor for linear array (==chunk size)
-l, --level=:設定 raid level.
--create可用:linear, raid0, 0, stripe, raid1,1, mirror, raid4, 4, raid5, 5, raid6, 6, multipath, mp.
--build可用:linear, raid0, 0, stripe.
-p, --parity=:設定 raid5 的同位規則:eft-asymmetric, left-symmetric, right-asymmetric, right-symmetric, la, ra, ls, rs.預設為left-symmetric
--layout=:類似於--parity
-n, --raid-devices=:指定陣列中可用 device 數目,這個數目只能由 --grow 修改
-x, --spare-devices=:指定初始陣列的富餘device 數目
-z, --size=:組建RAID1/4/5/6後從每個device擷取的空間總數
--assume-clean:目前僅用於 --build 選項
-R, --run:陣列中的某一部分出現在其他陣列或檔案系統中時,mdadm會確認該陣列。此選項將不作確認。
-f, --force:通常mdadm不允許只用一個device 建立陣列,而且建立raid5時會使用一個device作為missing drive。此選項正相反。
-a, --auto{=no,yes,md,mdp,part,p}{NN}:

 

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.