1.虛擬機器上新增5塊新磁碟
2.fdisk /dev/sdb,新增三個1g的分割槽,型別設為fd(linux raid autodetect)
3.dd if=/dev/sdb of=/dev/sdx bs=1024 count=1(將sdb的分割槽表複製到其它磁碟上去)
fdisk /dev/sdx然後按w儲存(不然/dev/sdxx這些分割槽的裝置檔案不存在)
4.建立乙個raid0
mdadm -c /dev/md0 -l0 -n2 /dev/sdb1 /dev/sdc1
禁用md0
mdadm -s /dev/md0
啟用md0
mdadm -a /dev/md0 /dev/sdb1 /dev/sdc1
5.建立raid1
mdadm -c /dev/md1 -l1 -n2 /dev/sdb2 /dev/sdc2
cat /proc/mdstat
personalities : [raid0] [raid1]
md1 : active raid1 sdc2[1] sdb2[0]
987904 blocks [2/2] [uu]
md0 : active raid0 sdb1[0] sdc1[1]
1975680 blocks 64k chunks
unused devices:
格式化掛載,在掛載了/dev/md1的情況下執行換盤操作
mdadm /dev/md0 -f /dev/sdb2 (設定sdb2失效)
mdadm /dev/md0 -r /dev/sdb2 (移除sdb2)
mdadm /dev/md0 -a /dev/sdb3 (新增sdb3)
cat /proc/mdstat
6.建立raid5
mdadm -c /dev/md5 -l5 -n3 /dev/sdd1 /dev/sde1 /dev/sdf1 -x1 /dev/sdc3
mdadm /dev/md5 -f /dev/sdd1
mdadm /dev/md5 -r /dev/sdd1
cat /proc/mdstat (sdc3自動加入到raid5)
mdadm /dev/md5 -a /dev/sdd1 (sdd1成為熱備盤)
7.儲存所有配置
echo device /dev/sd*[1-9] > /dev/mdadm.conf
mdadm -d -s >> /dev/mdadm.conf
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
mdadm 建立md 刪除md步驟
最近在使用mdadm建立和刪除raid裝置。但是在建立和刪除過程中會出現建立md0重啟後變成md127,刪除md127重啟後又重新出現的狀況。在網上搜尋了一下,總結如下 建立 1.mdadm cv dev md0 l5 n3 dev sdd dev sde dev sdf 2.echo device...
Linux上建立RIAD命令(Mdadm詳解)
mdadm詳解 1.1 mdadm定義 mdadm是multiple devices admin的簡稱,它是linux下的一款標準的軟體 raid 管理工具,作者是neil brown。眾所周知,raidtools是linux下一款經典的用於管理軟體raid的工具,但是因為配置 etc raidta...
mdadm刪除raid raid0的建立和刪除
1 raid0的建立指令碼 此指令碼基於debian系統,其他系統請按需修改後使用 bin bash set e install mdadm do sudo umount i dev id sudo blkid i awk sed e dev id s i etc fstab done create...