centos5.4之mdadm學習筆記

wisdomone1發表於2010-03-31
連日配置lvm+raid
http://space.itpub.net/9240380/viewspace-630842

,今天集中精力學習mdadm一些細節用法,大概總結一下,方便以後學習。

man mdadm  
 mdadm mode raiddevice options comonent-devices   ---mode為如下一些命令操作的各種模式,raiddevice請指定為你要建立的raid名字,options具體命令的擴充套件選項(unix or linux就是這個強),component-devices就是構建raid裝置的各種元裝置(也就是具體由什麼block device組成一個raid呢)

1,用於管理軟raid
2,md表示multiple devices
3,centos5.4支援的raid型別:
Currently, Linux supports LINEAR md devices, RAID0 (striping), RAID1 (mirroring), RAID4, RAID5, RAID6, RAID10, MULTIPATH, and FAULTY.

4,build模式使用時,一定要在完整了解的情況下;因為它對於構建raid裝置的元件不進行任何檢查
5,fellow 與monitor模式不對linear及multipath裝置進行檢查它的相關狀態變化資訊
6,grow模式加大raid size,具體細節,請參看man mdadm
7,manage模式可新增一個hot spare或fault 到已有raid
8,auto-detect模式並不對特定的裝置或raid起什麼作用,它只是請示linux kernel啟用任何自動檢測到的raid



options

與以上模式(如:build等)無關的選項:
--help-options 顯示更為詳細的命令列解析和一些常用選項的使用細節
--scan,-s 掃描配置檔案或/proc/mdstat為了得到找不到或丟失的資訊
-e,--metadata定義raid metadata使用的超級塊(superblock)的方式
   具體子值:
              0,0.90 default
                  使用原來0.90格式化超級塊,這種格式方式,一個raid只能最大使用28 component devices,raid1以上級別的元件大小為2t
              1,1.0,1.1,1.2
                  使用一新版的格式化超級塊,這種方式只有很少的限制。這幾種型別的區別主要是,超級塊儲存在裝置的不同位置;對於1.0在末端,1.1在始端,1.2在開始的4k處


與create,build待模式相關的選項:
-z,--size  raid1/4/6/5中每個裝置可以使用的空間大小,它必須是chunk 的倍數

-c,--chunk 預設為64k
--rounding 指定linear array的rounding factor

-l,--level
-l, --level=
              Set raid level.  When used with --create, options are: linear, raid0, 0, stripe, raid1, 1, mirror, raid4, 4, raid5, 5, raid6, 6, raid10, 10, mul-
              tipath, mp, faulty.  Obviously some of these are synonymous.
-b,--bitmap此選項相當牛,很重要,man mdadm大意為,外部儲存bitmap或內部儲存bitmap,內部對於效能影響很大,每次要往陣列寫資料前,先要更新陣列上對應bitmap的狀態,外部只用寫一次,這樣對效能影響小一些,一說到效能,這是個大話題,目前功力不濟;可以通-bitmap-chunk 配置來減少對於效能的影響(官方推薦用大的bitmap-chunk啊)

由於細節太多,不再繼續,將以後在工作中另行進行學習與研究




來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9240380/viewspace-630880/,如需轉載,請註明出處,否則將追究法律責任。

相關文章