Linux初級運維(十三)——RAID及mdadm命令
一、RAID介紹
RAID(Redundant arrays of Independent Drives),有“獨立磁碟構成的具有冗餘能力的陣列”。磁碟陣是由很多價格較便宜的磁碟,組合成一個容量巨大的磁碟組,利用個別磁碟提供資料所產生加成效果提供整個磁碟系統效能。利用這個技術,將資料切割成很多區段,分別存放在各個硬碟上。磁碟陣列還能利用同位檢車(parity check)的觀念,在陣列中任意一個硬碟故障時,仍可讀出資料,在資料重構時,將資料經計算後重新置入新硬碟中。
1、RAID級別
raid級別:僅代表磁碟組織方式不同,沒有上下之分;
0: 條帶 效能提升:讀 寫 冗餘能力(容錯能力):無 空間利用率: nS 至少兩塊盤
1:映象 效能表現:寫效能下降,讀效能提升 冗餘能力:有 空間利用率:50% 至少兩快盤
5:效能表現:讀寫都提升 冗餘能力:有 空間利用率:(n-1)/n 至少需要3塊盤
10:效能表現:讀寫都提升 冗餘能力:有 空間利用率:50% 至少需要4塊盤
01:效能表現:讀寫都提升 冗餘能力:有 空間利用率:50% 至少需要4塊
50:效能表現:讀寫都提升 冗餘能力:有 空間利用率:(n-2)/n 至少6塊盤
job:效能表現:無提升 冗餘能力:無 空間利用率:100% 至少需要2塊盤
2、Raid Level
IDE(ATA),133Mbps,並行
SATA:6Gbps,序列
USB:序列
SCSI :Ultrascsi ,320Mbps ,並行總結
SAS:2.5英寸大小
3、md:
mdadm:將任何塊裝置做成RAID
模式化的命令:
建立模式:-C
專用選項:
-l:級別
-n:裝置個數
-a {yes |no}:是否自動為其建立裝置檔案
-c:CHUNK大小
管理模式 --add ,--del
--add ,--remove ,--fail
mdadm /dev/md# --fail /dev/sda7
監控模式 -F
增長模式 -G
裝配模式 -A
檢視RAID陣列的詳細資訊
mdadm -D /dev/md#
--detai
停止陣列: mdadm -s /dev/md# --stop
watch:週期性地執行指定命令,並以全屏方式顯示結果
-n# :指定週期長度,單位為妙,預設為2
格式:watch -n # ‘COMMAND’
將當前RAID資訊儲存至配置檔案,以便以後進行裝配:
mdamd -D --scan > /etc/mdadm.conf
練習: 寫一個指令碼:
1、通過ping命令測試 192.168.0.151到192.168.0.254之間的所有主機是否線上。
如果線上,就顯示“ip is up。”其中的IP要換為真正的IP地址,且以綠色顯示
如果不線上,就顯示“ip is down。”其中的IP要換為真正的IP地址,且以紅色顯示。
要求:分別使用while ,until和for (兩種形式)迴圈實現。