IDE总线:133Mbps,并行

SATA:300Mbps,600Mbps,6Gbps,串行

USB 3.0:480Mbps,串行

SCSI:Small Ccomputer System Interface,并行


RAID level:

级别:仅代表磁盘组织方式不同,没有上下之分


RAID0 RAID1 RAID- RAID4 RAID5 JBOD RAID-

条带 镜像 10/01 校验码(3存储盘+1校验码盘)
多盘组合 50
性能表现 读写提升 写降读升 读写提升 读写提升 读写提升

冗余能力

(容错能力)

空间利用率

(s/盘,n块)


ns


1/2


1/2

只允许坏一块盘 (n-1)/n 100% (n-2)/n
至少需磁盘 2 2 4
3 2 6


RAID:独立冗余磁盘阵列

硬件RAID

软件RAID--------------fd

mdadm:将任何块设备做成RAID

模式化的命令:

    创建模式:-C

        专用选项:-l:级别

                  -n:设备个数

                  -a [yes|no]:自动为其创建设备文件

                  -c:指定chunk(数据块)大小,2^n,默认为64k

                  -x #:指定空闲盘个数

    管理模式:--add、--del、--remove、--stop

        -f:mdadm /dev/md1 -f /dev/sda7,模拟故障盘

        -r:移除故障盘

        -a:增加新盘

        -S:停止阵列

    监控模式:-F

        -D:显示指定RAID阵列的详细信息(--detail)

        # mdadm -D --scan > /etc/mdadm.conf 将当前RAID队列信息保存至配置文件,以便以后装配

       # watch `COMMAND`    (周期性执行指定命令,并以全屏显示结果,默认2秒刷新一次)

            -n #:指定周期长度,单位为s

    增长模式:-G

    装配模式:-A

RAID0:2G=1G+1G

    # mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sda{5,6}

    # mkfs.ext4 -j /dev/md0    (创建完成后要格式化)

    # mount /dev/md0 /mnt    (挂载后使用)

RAID1:2G=2G+2G    →mirror

    # mdadm -C /dev/md1 -a yes -l 1 -n 2 /dev/sda7 /dev/sda8

    # mke2fs -j /dev/md1

    # mount /dev/md1 /media/

RAID5:2G=1G+1G+1G(指定3个盘)

    

MD/DM:两种不同的在Linux内核中工作的模块,两种不同的实现逻辑设备的机制

MD:Multi Device,多设备

mdadm:用户空间工具,管理工具

DM:Device Mapper,逻辑设备(RAID,LVM2)

    LVM2机制所依赖的核心