- 論壇徽章:
- 0
|
使用mdadm創(chuàng)建RAID筆記
1. 安裝4塊硬盤 /dev/sd[a-d]
2. fdisk /dev/sd[a-d],類型設(shè)為fd(linux raid autodetect)
3. 創(chuàng)建一個(gè)raid 5 磁盤陣列:
mdadm -C /dev/md5 -l 5 -n 3 /dev/sda1 /dev/sdb1 /dev/sdc1 -x 1 /dev/sdd1
4.保存配置:
echo "DEVICE /dev/sd*1" > /etc/mdadm.conf
mdadm -D -s >>/etc/mdadm.conf
5.使用陣列
格式化: mkfs.ext3 /dev/md5
啟用md5: mdadm -As /dev/md5
禁用md5: mdadm -S /dev/md5
6. 模擬其中一個(gè)盤損壞
mdadm /dev/md5 -f /dev/sdc1 (設(shè)置/dev/sdc1失效)
mdadm /dev/md5 -r /dev/sdc1 (移除)
cat /proc/mdstat (sdd1自動加入到raid5)
mdadm /dev/md5 -a /dev/sde1 (添加sde1成為熱備盤)
-------------------------------------------------------
mdadm 使用參考(轉(zhuǎn))
mdadm是linux下用于管理軟件 raid 的工具
基本語法 : mdadm [mode] [options]
[mode] 有7種:
Assemble:將以前定義的某個(gè)陣列加入當(dāng)前在用陣列。
Build:Build a legacy array ,每個(gè)device 沒有 superblocks
Create:創(chuàng)建一個(gè)新的陣列,每個(gè)device 具有 superblocks
Manage: 管理陣列,比如 add 或 remove
Misc:允許單獨(dú)對陣列中的某個(gè) device 做操作,比如抹去superblocks 或 終止在用的陣列。
Follow or Monitor:監(jiān)控 raid 1,4,5,6 和 multipath 的狀態(tài)
Grow:改變r(jià)aid 容量或 陣列中的 device 數(shù)目
可用的 [options]:
-A, --assemble:加入一個(gè)以前定義的陣列
-B, --build:Build a legacy array without superblocks.
-C, --create:創(chuàng)建一個(gè)新的陣列
-Q, --query:查看一個(gè)device,判斷它為一個(gè) md device 或是 一個(gè) md 陣列的一部分
-D, --detail:打印一個(gè)或多個(gè) md device 的詳細(xì)信息
-E, --examine:打印 device 上的 md superblock 的內(nèi)容
-F, --follow, --monitor:選擇 Monitor 模式
-G, --grow:改變在用陣列的大小或形態(tài)
-h, --help:幫助信息,用在以上選項(xiàng)后,則顯示該選項(xiàng)信息
-v, --verbose:顯示細(xì)節(jié)
-b, --brief:較少的細(xì)節(jié)。用于 --detail 和 --examine 選項(xiàng)
-f, --force
-c, --config= :指定配置文件,缺省為 /etc/mdadm/mdadm.conf
-s, --scan:掃描配置文件或 /proc/mdstat以搜尋丟失的信息。配置文件/etc/mdadm/mdadm.conf
create 或 build 使用的選項(xiàng):
-c, --chunk=:Specify chunk size of kibibytes. 缺省為 64.
--rounding=: Specify rounding factor for linear array (==chunk size)
-l, --level=:設(shè)定 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=:設(shè)定 raid5 的奇偶校驗(yàn)規(guī)則:eft-asymmetric, left-symmetric, right-asymmetric, right-symmetric, la, ra, ls, rs.缺省為left-symmetric
--layout=:類似于--parity
-n, --raid-devices=:指定陣列中可用 device 數(shù)目,這個(gè)數(shù)目只能由 --grow 修改
-x, --spare-devices=:指定初始陣列的富余device 數(shù)目
-z, --size=:組建RAID1/4/5/6后從每個(gè)device獲取的空間總數(shù)
--assume-clean:目前僅用于 --build 選項(xiàng)
-R, --run:陣列中的某一部分出現(xiàn)在其他陣列或文件系統(tǒng)中時(shí),mdadm會確認(rèn)該陣列。此選項(xiàng)將不作確認(rèn)。
-f, --force:通常mdadm不允許只用一個(gè)device 創(chuàng)建陣列,而且創(chuàng)建raid5時(shí)會使用一個(gè)device作為missing drive。此選項(xiàng)正相反。
-a, --auto{=no,yes,md,mdp,part,p}{NN}:
本文來自ChinaUnix博客,如果查看原文請點(diǎn):http://blog.chinaunix.net/u1/38490/showart_1867101.html |
|