linux的RAID

RAID:

         RedufantArrays of inexpensive Disks

                Independent

bekeley:a case for redundantarrays of inexpensive disks raid

         提高IO能力

                   磁盘并行读写

提高耐用性

         磁盘冗余来实现

         级别:多块批判组织在一起的工作方式有所不同

         RAID实现的方式:

                   外界式磁盘阵列:通过扩展卡提供适配能力

                   内接式RAID:主板集成RAID控制器

                   softwareRAID:

级别:level

         RAID-0:0,条带卷,strip

         RAID-1:1镜像卷,mirror

         …

         RAID-5

         RAID-6

         RAID-10

         RAID01

         RAID-0:

读写性能提升

                   可用空间:N*min(s1,s2,…)

                   无容错能力

                   最少磁盘数:2,2+

         RAID-1:

                   读性能提升、写性能略有下降

                   可用空间:1*min(s1,s2,…)

                   有冗余能力

                   最少磁盘数:2,2+

         RAID4:

                   读写性能提升

                   可用空间:(N-1)*min(s1,s2,…)

                   有容错能力,1块磁盘

                   最少磁盘数:3,3+

         RAID-5:

                   读写性能提升

                   可用空间:(N-1)* min(s1,s2,…)

                   有容错能力:1块磁盘

                   最少磁盘数:3,3+

         RAID-6:

                   读写性能提升

                   可用空间:(N-2)*min(s1,s2,…)

                   最少磁盘数:4,4+

        

         混合类型:

                   RAID-10:

                            读写性能提升

                            可用空间:N*min(s1,s2,…)/2

                            有容错能力,每组镜像最多只能坏一块

                            最少磁盘数:4

                   RAID-01:

                   RAID-50,RAID7

                   JBOD:just a bunchof disks

                            功能:将多块磁盘的空间合并为一个大的连续空间使用

                            可用:sum(s1,s2…)

                   常用级别:RAID-0,RAID-5,RAID-10,RAID-50,JBOD

                   实现方式:

                            硬件实现方式

                            软件实现方式

                   centos6上的软件RAID的实现:

                            结合内核的md(multidevices)

                   mdadm:模式化工具

                            命令的语法格式:mdadm[mode] <raiddevice> <component-devices>

                                     支持的RAID级别:linear,raid1,raid4,raid5,raid6,raid10

                            模式:

                                     创建:-C

                                     装配:-A

                                     监控:-F

                                     管理:-f,-r,-a

                            <raiddevice>:/dev/md#

                            <component-devices>:任意块设备

                            -C:创建模式

                                     -n#:使用#个设备来创建RAID

                                     -l#:指明要创建的RAID级别

                                     -a{yes|no}:自动创建目标RAID设备的设备文件

                                     -c chunk_size:指明块大小

                                     -x#:指明空闲盘的个数

                                     例如:创建一个10G可用空间的raid5:

                            -D:显示raid的详细信息:

                                     mdadm–D /dev/md#

                            管理模式:

                                     -f:标记指定磁盘为损坏

                                     -a:添加磁盘

                                     -r:移除磁盘

                            观察md的状态:

                                     cat  /proc/mdstat

                            停止md设备:

                                     mdadm  -S /dev/md#

                   watch命令:

                            -n#:刷新间隔,单位是秒

                            watch–n#        ‘command’

1.      创建一个可用空间为20G的raid1设备,要求其文件系统为ext4,开机可自动挂载至/backupmul

(1)创建20G分区,

(2)格式化

mke2fs –t ext4 –b 2048 –L ‘TEST’ /dev/device

(3) 编辑/etc/fstab文件

LABEL=’TEST’ /testing  ext4  defaults,acl 0 0

猜你喜欢

转载自blog.csdn.net/matengbing/article/details/80248743