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 (两种形式)循环实现。

        

    

猜你喜欢

转载自blog.51cto.com/5001660/2325573