一.IDE(ATA)133M並行,SATA 6G串行,USB串行,SCSI,UltraSCSI320M並行,3.5寸盤。SAS 2.5寸盤 容量小的多可是轉速快。
二.Raid 組合 IDE,SCSI--早期
如今組合:SATA,SAS
三.硬件Raid--BIOS設置主板RAID芯片(帶cpu,內存,有的帶電池),操做系統認爲Raid是串行設備/dev/sda
軟件Raid
四.軟raid--操做系統內核中有個md模塊,multidisksd多磁盤,有個配置文件配置信息在裏面。
md模塊模擬一個Raid,邏輯raid,軟件raid, 必須以*.md命名,md0,md1
邏輯raid: /dev/md0,/dev/md1,/dev/md2
raid磁盤要標記爲fd類型,就是磁盤類型是fd。fd類型磁盤在數據以外會存儲一些原數據,系統崩潰之後從新安裝後,raid系統從新掃描磁盤,會在從新把磁盤組合起來。ide
五.Liunx軟raid
mdadm命令:支持將任何塊設備作成raid,分區,U盤均可以。
是個模式化命令,有多種工做模式
建立模式
-C
專用選項
-l 級別
-n 設備個數
-a {yes|no}自動爲其建立設備文件,要回答爲yes
-c chunk大小即數據塊大小,默認64kb
-x 指定空閒盤個數
mdadm -C /dev/md0 -a yes -n 2 -l 0 /dev/sda{5,6}
cat /proc/mdstat 查看當前系統上全部在啓用狀態的raid設備
watch 命令,週期性的執行指定命令,並以全屏方式顯示結果
-n 5 指定週期長度,默認單位是秒,值默認是2
watch -n 1 'COMMADN'
watch 'cat /proc/mdstat' 每隔2秒刷新一下
mke2fs -j /dev/md0 建立raid後格式化,以前不能夠格式化磁盤
mke2fs -j -E stride=16 -b 4096 /dev/md0 指定條帶大小,和md的chunk 64k有關,之後就不用每次都計算磁盤塊大小,對raid性能有提示,對raid5有大做用
stride=chunk/block 條帶大小的計算
管理模式(使用下面命令默認工做在管理模式下)
--add(-a),--remove(-r)
-f 或 --fail 或 --set-faulty
mdadm /dev/md1 --fail /dev/sd7 md1中的sd7模擬損壞
mdadm /dev/md1 -r /dev/sd7 移除損壞磁盤
mdadm /dev/md1 -a /dev/sd9 給md1新增一塊磁盤,注意壞了移除的和新增長的磁盤大小必定要同樣。
監控模式
-F
增加模式
-G
裝配模式
-A
mdadm -A /dev/md1 /dev/sd{7,8} 停用陣列再次啓用
mdadm經常使用操做:
-D 查看指定的raid陣列的詳細信息
mdadm -D /dev/md1
mdadm --detail /dev/md1
-D --scan
mdadm -D --scan 顯示當前系統上的沒個raid設備
mdadm -D --scan > /etc/mdadm.conf 將當前配置信息保存至配置文件,以便之後進行裝配
mdadm -S /dev/md1
mdadm -A /dev/md1 在裝配是自動讀取配置文件,沒必要在指定磁盤
-S (--stop) 停用一個陣列
mdadm -S /dev/md1 停用md1 陣列
rm /dev/md1 刪除raid文件
md1陣列完全消失性能
六. 建立2G的raid5(也支持空閒盤)
2G:3個1G的,2個1G存文件,1個1G寫配置
2G: 4個1G的,2個1G存文件,1個1G寫配置,1個1G的空閒盤操作系統