centos5.4之mdadm學習筆記
連日配置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啊)
由於細節太多,不再繼續,將以後在工作中另行進行學習與研究
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- centos5.4上soft raid之/etc/mdadm.conf學習筆記CentOSAI筆記
- centos5.4之apache學習筆記(一)CentOSApache筆記
- centos5.4之netstat學習筆記CentOS筆記
- node學習筆記之39筆記
- 學習筆記之測試筆記
- Swoft 學習筆記之配置筆記
- Boltdb學習筆記之〇--概述筆記
- flask學習筆記之blueprintFlask筆記
- JS學習筆記之this指向JS筆記
- Java學習筆記之staticJava筆記
- oracle之awr學習筆記Oracle筆記
- Web之http學習筆記WebHTTP筆記
- 《筆記》之學習高併發筆記
- Vue(1)之—— Vuex學習筆記Vue筆記
- swoft 學習筆記之 response 篇筆記
- JVM學習筆記之棧區JVM筆記
- hive學習筆記之十一:UDTFHive筆記
- Golang學習筆記之方法(method)Golang筆記
- 學習筆記:DOM之appendChild筆記APP
- Java學習筆記之I/OJava筆記
- C++ 學習筆記之 引用C++筆記
- Android學習筆記之IntentAndroid筆記Intent
- Netty學習筆記之ChannelHandlerNetty筆記
- Java學習筆記之檔案Java筆記
- 安卓學習筆記之Activity(一)安卓筆記
- Java學習筆記之陣列Java筆記陣列
- Java學習筆記之繼承Java筆記繼承
- MD5之學習筆記筆記
- swift 學習筆記之陣列Swift筆記陣列
- CUDA 學習筆記之程式棧筆記
- Python學習筆記之序列Python筆記
- robot framework學習筆記之九-雜記Framework筆記
- numpy的學習筆記\pandas學習筆記筆記
- Vue學習筆記之Webpack的使用Vue筆記Web
- MongoDB 學習筆記之常用 shell 命令MongoDB筆記
- ReactNative學習筆記十一之FlatListReact筆記
- Swoft 學習筆記之 request 請求筆記
- swoft 學習筆記之驗證器筆記