RAID阵列


• 廉价冗余磁盘阵列
– Redundant Arrays of Inexpensive Disks
– 通过硬件/软件技术,将多个较小/低速的磁盘整合成一
个大磁盘
– 阵列的价值:提升I/O效率、硬件级别的数据冗余
– 不同RAID级别的功能、特性各不相同

• RAID 0,条带模式
– 同一个文档分散存放在不同磁盘
– 并行写入以提高效率
– 至少需要2块磁盘


• RAID 1,镜像模式
– 一个文档复制成多份,分别写入不同磁盘
– 多份拷贝提高可靠性,效率无提升
– 至少需要2块磁盘

• RAID5,高性价比模式
– 相当于RAID0和RAID1的折中方案
– 需要至少一块磁盘的容量来存放校验数据
– 至少需要3块磁盘

• RAID6,高性价比/可靠模式
– 相当于扩展的RAID5阵列,提供2份独立校验方案
– 需要至少两块磁盘的容量来存放校验数据
– 至少需要4块磁盘

• RAID 0+1/RAID 1+0
– 整合RAID 0、RAID 1的优势
– 并行存取提高效率、镜像写入提高可靠性
– 至少需要4块磁盘

 

软raid:

安装软RAID必备条件:

         1、需要内核模块:md:

         2、linux上创建工具:mdadm

 

[root@localhost ~]# partprobe (通知内核)

[root@localhost ~]# cat /proc/partitions(验证)

raid1:

#mdadm -C /dev/md(必须要有这个目录)/raidwang  -a yes  -l  1  -n  2  /dev/sdd1   /dev/sdd2

#cat /proc/mdstat(验证)

#mke2fs   -j   /dev/md/raidwang (格式化)

#mdadm--detail /dev/md/raidwang(查看状态)

#fdisk -l

#mdadm /dev/md1 -f /dev/sdd2 (损坏磁盘)

#mdadm --detail /dev/md/raidwang(查看状态)

#mdadm /dev/md/raidwang -r /dev/sdd2(移除sdd2)

#mdadm --detail /dev/md/raidwang

#mdadm /dev/md/raidwang -a /dev/sdd3(添加新的磁盘)

#mdadm --detail /dev/md/raidwang

#cat /proc/mdstat(查看同步进度)

#mdadm --detail /dev/md/raidwang1

 

 

mdadm命令使用

【mdadm】将任何块设备做成RAID

模块化的命令:

         创建模式

                   【-c】

                            专用选项

                                     【-l】:级别(即RAID的级别类型)

                                     【-n】:设备个数

                                     【-a{yes|no}】:自动为其创建设备文件

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

                                     【-x】:指定空闲盘个数

                   例如:

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

         管理模式

                   不指定模式直接使用

                   【--add】【--del】等表示管理

                   默认mdadm工作在管理模式下

                   【-D】【--detail】查看RAID阵列信息

                   【-F】【--fail】【--set-faulty】将磁盘模拟损坏

                            例如:mdadm /dev/md# --fail /dev/sdb7(将md#中sdb7模拟为损坏)

                                       mdadm /dev/md1 -r /dev/sdb7 (可以将已损坏的磁盘删除)

                   【-S】【--stop】停止阵列

                            例如:mdadm -s /dev/md#

         监控模式        

                   【-F】

         增长摸是

                   【-G】

         装配模式

                   【-A】

 

【mdadm -D/dev/md# 】查看RAID阵列的详细信息

         --detail也行

【mdadm -D--scan】可以查看当前设备上所有md设备的信息,

如果将信息保存在【mdadm-D --scan > /etc/mdadm.conf】中,那么下次启动就不必要指定设备的磁盘了。

 

posted @ 2018-05-29 19:31  wwchihiro  阅读(118)  评论(0编辑  收藏  举报