1. 程式人生 > >Linux初級運維(十三)——RAID及mdadm命令

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 (兩種形式)迴圈實現。