1、RAID的全称和定义

  1. RAID (Redundant Arrary Independent Disks)(独立冗余磁盘阵列)  

  2. RAID的定义:多个独立的物理硬盘按照不同的方式组合起来,形成一个虚拟的硬盘  

  3. 2、RAID的级别   

  4. 2.1、RAID级别(RAID level):组成RAID阵列的不同方式称为RAID级别  

  5.      级别:仅代表磁盘组织方式不同,没有上下之分(并不代表性能之分)  

  6.      0:条带  

  7.      1:镜像  

2.1.1 RAID5的实现:

1.创建分区sda7,同理可创建sda8,sda9

RAID相关的内容和级别

 

2.保存退出

RAID相关的内容和级别

3.查看是否分区成功

RAID相关的内容和级别 

  1. 4.创建RAID5

  2. -C指定RAID名称

  3. -n指定分区个数

  4. -l指定RAID的级别

  5. -a可在创建RAID的时候自动生成配置文件

RAID相关的内容和级别

5.格式化并挂载,其中-j是格式化为带日志功能的ext3文件系统


RAID相关的内容和级别

6.把/etc/inittab 复到/mnt/raid目录下

RAID相关的内容和级别

7.模仿其中一个硬盘损坏并查看损坏信息

RAID相关的内容和级别

RAID相关的内容和级别

  1. 8.将/dev/sda9分区加入到md5,并查看md5的详细信息

RAID相关的内容和级别


9.查看sda5是否故障RAID相关的内容和级别

2.2、RAID0的工作原理:RAID0是以条带的形式将数据均匀分布在阵列的各个磁盘上 

  1. RAID0的特性:读写性能都提升,没有冗余(容错)能力,若一块盘的空间利用率为S,则n块盘的空间利用率为nS,至少2块盘  

2.3、RAID1的工作原理:RAID1以镜像为冗余方式,对虚拟磁盘上的数据做多份拷贝,放在成员磁盘上

  1. RAID1的特性:写性能下降,读性能提升,有冗余能力,空间利用率为50%,至少需要2块硬盘  

2.4、RAID5的工作原理:采用独立存取的阵列方式,校验信息被均匀的分散到阵列的各个磁盘上,即轮流作为校验盘  

  1. RAID5的特性:读、写都提升,有冗余能力,空间利用率为(n-1)/n,至少3块盘  

2.5、RAID10的工作原理:结合RAID1和RAID0,先镜像,再条带化(企业内部通常用这种方式)  

  1. RAID10的特性:读写能力都提升,有冗余能力,空间利用率50%,至少4块盘  

  2. 例如:把6块盘个分成三个组,每组分成两个相同编号,三个组中各坏一个无碍,但在在同组中不能同时坏,否则就会出现故障  

2.6、RAID01的工作原理:结合RAID1和RAID0,先条带化,再镜像  

  1. RAID01的特性:读写都提升,有冗余能力,空间利用率为50%,至少4块盘  

  2. 例如:把6块盘个分成三个组,两个组中若另一组全坏也无碍,但若两个组中都有坏掉的,阵列就会出现故障  

2.7、RAID50的工作原理:是RAID5和RAID0的结合,先实现RAID5,再条带化

  1. RAID50的的特性:读写都提升,有冗余能力,空间利用率为(n-2)/n,至少6块盘  

2.8、jbod: 实现将多个小盘组合成一个大盘来用  

  1. jbod的特性:没有提升能力,没有冗余能力,空间利用率为100%,至少需要2块盘  

3、软件RAID和硬件RAID 

  1. 软件RAID:功能都依赖于主机CPU完成,没有第三方的控制处理器和I/O芯片  

  2. 硬件RAID:有专门的RAID控制处理器和I/O芯片来处理RAID任务,不需占用主机CPU资源  

3.1、软件RAID  

  1. md : multi disks(内核模块)  

  2. mdadm:将任何块设备做成RAID     

  3. 模式化的命令:  

  4. 创建模式  

  5. -C  

  6.   专用选项:  

  7.     -l  :级别  

  8.     -n #: 设备个数  

  9.     -a {yes|no};是否自动为其创建设备文件  

  10.     -c  : 指定CHUNK(数据块)大小 2^n,默认为64K  

  11.     -x #:指定空闲盘个数                 

  12. 管理模式  

  13. --add,--remove,--fail  

  14.     -r  

  15.     -f  

  16. --fail:模拟损坏  

  17.    eg:madam /dev/md0  --fail /dev/sda7    

  18. 监控模式  

  19. -F  

  20. 增长模式  

  21.  -G  

  22. 装配模式  

  23.  -A  

  24. mdadm -D /dev/md# :查看RAID阵列的详细信息  

  25. --detail    

  26. mdadm -S /dev/md# : 停止阵列      

  27. --stop 

  28. 将当前信息RAID保存至配置文件,以便以后进行装配:mdamd -D --scan > /etc/mdadm.conf  

3.2、逻辑RAID 

  1. /dev/md#(标识不同的RAID设备)  

  2. eg:/dev/md0  

  3. fd:软RAID必须标识为fd格式  

  4. MD:Mulit Device,多设备  

  5. madabm:用户空间工具,管理工具  

  6. MD:/dev/md#  mate device(逻辑设备)     

  7. DM:Device Mapper(设备映射)能够实现动态逻辑设备   

  8. DM:是LVM2的核心  

  9.     快照(实现数据备份,把数据被照下来的那个状态)    

  10.     支持类似镜像的