复习:RAID(磁盘阵列)的创建

RAID(独立冗余磁盘阵列)

                          RAID具有增强数据集中度;增强容错功能;增加处理量或者容量

RAID分为软RAID和硬RAID:

软RAID:没有成本,只要主板支持RAID功能就行,缺点:会消耗大部分的系统资源

硬RAID:有独立的硬件,处理RAID信息          缺点:比较昂贵,主要用于重要数据服务器


目前主流的RAID模式     RAID0   RAID1    RAID5    RAID10  


RAID 0:

      需要磁盘的数量: 最少是俩块硬盘组成

      可用空间      : 磁盘的总和

      优点          : 性能高,读写快,适用于数据不是很重要的邻域

      缺点          : 不提供容错功能(数据冗余),损坏的数据无法修复

RAID 1:(又叫镜像模式)

      需要磁盘的数量: 最少是俩块硬盘组成(容量需要相同)

      可用空间      : 单一磁盘容量

      优点          : 容错,读的时候快

      缺点          : 写入普通,浪费空间

RAID 5:(有校验码)

      需要磁盘的数量: 最少三个硬盘的组成(需要容量相同,转速一样)

      可用空间      : 硬盘数量-1*单一磁盘的容量

      优点          : 读的时候快,容错,增加空间

      缺点          : 写的时候慢 需要更多的计算能力

RAID 10:(应用很广泛)

      需要磁盘的数量: 最少三个硬盘组成

      可用空间      : 硬盘和的50%

      优点          : 高速 安全 集合了RAID 1的容错 还有RAID 0 的高速读写

      缺点          : 只能使用硬盘总容量的50% 浪费空间


Linux下做RAID的工具   mdadm 参数

      mdadm  --detail            查看RAID信息

             --create            建立raid

             --auto=yes/no       自动生成设备文件/dev/md X

             --raid-devices=n    组成RAID的磁盘数量

             --level=n           定义RAID的模式  0  1  5  10

             --spare-devices=n   备用磁盘的数量

             --stop              停用

             --assemble          启用    

             --fail              指定一个RAID成员的状态为故障(测设用)

             --add               添加成员

             --remove            删除成员


格式:mdadm --create /dev/md10 --level=10 --raid-devices=3 --spare-devices=1                           /dev/sd{b,c,e,d}1

           创建一个RAID10,组成RAID的磁盘一共有3个,备用磁盘有1个 里边包含了                         sdb1,sdc1,sde1,sdd1这些分区


下面以RAID10 为例说明做RAID步骤:


1.查看磁盘,为新磁盘分区,因为RAID最少是三个磁盘,我们做四个

 产看磁盘用:fdisk -l   分区:fdisk /dev/sdb(c,d,e)


2.建立RAID 10 并把这写分区都给到RAID10里边,当出现mdadm: array /dev/md10 started.说明       RAID10建立成功

 命令:mdadm --create /dev/md10 --level=10 --raid-devices=3 --spare-devices=1                   /dev/sd{b,c,d,e}1


3.格式化这个分区,文件系统为ext3

 命令:mkfs.ext3 /dev/md10


4.格式化完成后挂载到mnt下的md10

 命令:mount /dev/md10 /mnt/md10


设置开机自动启动

1.修改etc/mdam.conf

 命令:vim /etc/mdam.conf

     加入:ARRAY   /dev/md10        UUID=d8d858b4:da021329:7d6fb831:e561fdbf 保存退出

     注意:UUID使用命令mdadm --detail /dev/md10 查看

2.修改etc/fstab

 命令:vim /etc/fstab

       加入:/dev/md10 /mnt/md10 ext3 defaults 0 0     保存退出

 

模拟故障:

1.用mdadm模拟RAID其中的一块盘故障

  命令:mdadm /dev/md10  --fail /dev/sdb1


查看之前的RAID盘

wKiom1NNVfWQ8nqEAADdrdRV2l4036.jpg


坏了一块盘之后的


wKiom1NNViDRU4wWAADi-ELTcz8307.jpg

 

关闭RAID:

1.把挂载到mnt/md10的分区卸载

 命令:mount /mnt/md10

2.删除etc/fstab里边的md10信息

 命令:vim /etc/fstab

3.使用命令停止

 命令:mdad --stop /dev/md10

4.删除mdadm.conf里边的相关md10信息

 命令:vim /etc/mdadm.conf

你可能感兴趣的:(raid,linux下RAID划分)