mdadm是linux下用于創(chuàng)建和管理軟件RAID的命令,是一個模式化命令。但由于現(xiàn)在服務(wù)器一般都帶有RAID陣列卡,并且RAID陣列卡也很廉價,且由于軟件RAID的自身缺陷(不能用作啟動分區(qū)、使用CPU實現(xiàn),降低CPU利用率),因此在生產(chǎn)環(huán)境下并不適用。但為了學習和了解RAID原理和管理,因此仍然進行一個詳細的講解:
mdadm 主要命令說明模式(7種):
•Assemble:加入一個以前定義的陣列
•Build:創(chuàng)建一個沒有超級塊的陣列
•Create:創(chuàng)建一個新的陣列,每個設(shè)備具有超級塊
•Manage: 管理陣列(如添加和刪除)
•Misc:允許單獨對陣列中的某個設(shè)備進行操作(如停止陣列)
•Follow or Monitor:監(jiān)控RAID的狀態(tài)
•Grow:改變RAID的容量或陣列中的設(shè)備數(shù)目
選項:
-A, --assemble:加入一個以前定義的陣列
-B, --build:創(chuàng)建一個沒有超級塊的陣列(Build a legacy array without superblocks.)
-C, --create:創(chuàng)建一個新的陣列
-F, --follow, --monitor:選擇監(jiān)控(Monitor)模式
-G, --grow:改變激活陣列的大小或形態(tài)
-I, --incremental:添加一個單獨的設(shè)備到合適的陣列,并可能啟動陣列
--auto-detect:請求內(nèi)核啟動任何自動檢測到的陣列
-h, --help:幫助信息,用在以上選項后,則顯示該選項信息
--help-options:顯示更詳細的幫助
-V, --version:打印mdadm的版本信息
-v, --verbose:顯示細節(jié)
-b, --brief:較少的細節(jié)。用于 --detail 和 --examine 選項
-Q, --query:查看一個device,判斷它為一個 md device 或是 一個 md 陣列的一部分
-D, --detail:打印一個或多個 md device 的詳細信息
-E, --examine:打印 device 上的 md superblock 的內(nèi)容
-c, --config= :指定配置文件,缺省為 /etc/mdadm.conf
-s, --scan:掃描配置文件或 /proc/mdstat以搜尋丟失的信息。配置文件/etc/mdadm.conf
-C 創(chuàng)建Raid (/dev/md0是我的raid名稱)
-n 磁盤陣列個數(shù)
-l raid的級別,-x hostspare,待機磁盤,
--size 指定每塊磁盤大小
--add -a : hotadd subsequent devices to the array
--remove -r : remove subsequent devices, which must not be active
--fail -f : mark subsequent devices a faulty
--set-faulty : same as --fail
--run -R : start a partially built array
--stop -S : deactivate array, releasing all resources
--readonly -o : mark array as readonly
--readwrite -w : mark array as readwrite
Options that are valid with management mode are:
--add -a : hotadd subsequent devices to the array
--remove -r : remove subsequent devices, which must not be active
--fail -f : mark subsequent devices a faulty
--set-faulty : same as --fail
--run -R : start a partially built array
--stop -S : deactivate array, releasing all resources
--readonly -o : mark array as readonly
--readwrite -w : mark array as readwrite
使用cat /proc/mdstat命令來查看一下RAID的狀態(tài)
配置完后,需mdadm -D --scan>/etc/mdadm.conf 進行配置更新
停止陣列前,需umount 執(zhí)行mdadm -S /dev/mdX
重新啟動 執(zhí)行 mdadm -As /dev/mdX
陣列組中移除硬盤 mdadm /dev/mdX -r /dev/sdX
陣列組中添加硬盤 mdadm /dev/mdX -a /dev/sdX
查看單個分區(qū) mdadm -E /dev/sdX
下面來看一下實例:
一、創(chuàng)建模式
選項:-C
專用選項:
-l 級別
-n 設(shè)備個數(shù)
-a {yes|no} 自動為其創(chuàng)建設(shè)備文件
-c 指定數(shù)據(jù)塊大小(chunk)
-x 指定空閑盤(熱備磁盤)個數(shù),空閑盤(熱備磁盤)能在工作盤損壞后自動頂替
注意:創(chuàng)建陣列時,陣列所需磁盤數(shù)為-n參數(shù)和-x參數(shù)的個數(shù)和
示例:
1、創(chuàng)建raid0:
1.1 創(chuàng)建raid
二、管理模式
選項:-a(--add),-d(--del),-r(--remove),-f(--fail)
1、模擬損壞:
三、監(jiān)控模式
選項:-F
不常用,不做詳細說明。
四、增長模式,用于增加磁盤,為陣列擴容:
選項:-G
示例,將上述raid5的熱備磁盤增加到陣列工作磁盤中
五、裝配模式,軟RAID是基于系統(tǒng)的,當原系統(tǒng)損壞了,需要重新裝配RAID
選項:-A
示例:將上述已經(jīng)停止的陣列重新裝配:
標簽:孝感 優(yōu)質(zhì)穩(wěn)定 臺州 九江 昌都 哈密 玉樹 海東
巨人網(wǎng)絡(luò)通訊聲明:本文標題《Linux中mdadm命令管理RAID磁盤陣列的實例總結(jié)》,本文關(guān)鍵詞 Linux,中,mdadm,命令,管理,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。