Raid 及mdadm

controller:控制器

adapter:适配器

IDE:理论传输值为133mbps,

SATA:理论传输值为300mbps,

SATA2:理论传输值为600mbps,

SATA3:理论传输值为6Gbps,

USB3.0:480mbps

scsi:small computer system interface

RAID:

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

        0 :条带

        1:镜像

    速度

    数据的可用性:

        1、镜像技术保证数据的可用性

        2、

Raid级别:

0:条带

    优点:性能提升:读写

    缺点:无冗余能力(容错)

    空间利用率:n#

    至少需要两块

    1:镜像

    性能表现:写性能下降,读性能提升,有冗余能力

    空间利用率:50%

    至少2块硬盘

2

3

4:只有一块是数据校验盘

    5:每块都有校验盘

    性能表现:读,写提升

    冗余能力:有

    空间利用率:(n-1)/n

    至少需要3块硬盘

50

    性能表现:读,写提升

    冗余能力:有

    空间利用率:(n-2)/n

    至少需要6块硬盘

01

    

    性能表现:读、写提升

    冗余能力:有

    空间利用率:1/2

    至少需要4块硬盘

10

    性能表现:读,写提升

    冗余能力:有

    空间利用率:1/2

    至少需要4块

jbod:将多块盘连接成一块盘使用

    性能表现:无提升

    冗余能力:无

    空间利用率:完全

    至少需要2块

SCSI总线:

    窄类:8,7 target(目标) 16,15target,主板控制器称为:intiator(只在scsi模式下这么称             呼,ID或SATA称为控制器

    宽类:在每个target再接target,扩展数量,存储数据数据包着包含了target地址及磁盘编号。每

        个盘都 有一个logical unit number(逻辑单元号码)

RAID:

    硬件RAID

    软件RAID

软件RAID:

    内核模块:md(multi disks)支持

    1、MD需先模拟一个raid设备,以MD命名,磁盘类型必须标识为fd类型

    2、mdadm:管理raid,将任何块设备做成RAID

    mdadm:模式化的命令

        创建模式

            -C   

                专用选项

                    -l:级别

                    -n:设备个数       

                    -a yes:自动为其创建设备文件,自动回答yes

                    -c:chunk大小(数据块大小),默认64KB

        1、 mdadm -C /dev/md0 -a yes -l 0 -n 2 /dev/sdb{1,2}

            创建一个/dev/md0的设备,自动创建设备文件,RAID级别为0,两块硬盘。

        2、cat /proc/mdstat,查看当前raid的状态

        3、使用mke2fs 格式化md0设备

        4、挂载md0设备

        管理模式

            --add=-a,--del=-r默认管理模式

            -f --fail --set-faulty 设备模拟损坏

                 mdadm /dev/md# -f /dev/sda8 

        监控模式

            -F

            -D 查看RAID阵列的详细信息 ,等于--detail长选项

        增长模式

            -G

        装配模式

            -A 

        mdadm -A /dev/md1 /dev/sdb{5,6}

        停止阵列

        mdadm -S /dev/md#  ,-S = --stop

    mdadm -D --scan >> /etc/mdadm.conf 保存raid配置信息后,可以使用mdadm -A 直接挂载所有的     raid

    Raid做好后,需要去盘进行格式化:

    mke2fs -j -E stride=16 -b 4096 /dev/md ,查看raid的tunk并对磁盘存储的条带及块设置相应的大小 ,以达到优化存储数据的效果。

watch 命令:

    可以监控命令的执行,默认为2秒刷亲

    watch [command]


你可能感兴趣的:(raid,mdadm)