RAID5与LVM结合测试

一、RAID与LVM的概念

RAID(Redundant Array of Inexpensive Disks)独立冗余磁盘阵列 硬盘设备需要进行持续、频繁、大量的IO操作,相较于其他设备,其损坏几率也大幅增加,导致重要数据丢 失的几率也随之增加,随着而来就产生了RAID的概念,RAID技术通过把多个硬盘设备组合成一个容量更大、 安全性更好的磁盘阵列,并把数据切割成多个区段后分别存放在各个不同的物理硬盘设备上,然后利用分散 读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到 了非常好的数据冗余备份效果 RAID分类:
硬RAID,性能较高。他们采用 PCI Express 卡物理地提供有专用的 RAID 控制器。它不会使用主 机资源。他们有 NVRAM 用于缓存的读取和写入。缓存用于 RAID 重建时,即使出现电源故障,它会使用后备 的电池电源保持缓存
软RAID,性能较低,因为其使用主机的资源。 需要加载 RAID 软件以从软件 RAID 卷中读取数据。在加载 RAID 软件前,操作系统需要引导起来才能加载 RAID 软件。在软件 RAID 中无需物理硬件。零成本投资 常用RAID级别和概念
LVM:硬盘设备管理技术虽然能够有效地提高硬盘设备的读写速度以及数据的安全性,但是在硬盘分好区或者部署 为RAID磁盘阵列之后,再想修改硬盘分区大小就不容易了,此时需要使用LVM LVM(Logical volume Manager)逻辑卷管理通过将底层物理硬盘抽象封装起来,以逻辑卷的形式表现给上 层系统,逻辑卷的大小可以动态调整,而且不会丢失现有数据。新加入的硬盘也不会改变现有上层的逻辑 卷。作为一种动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性

二、创建RAID5

1.添加硬盘首先打开虚拟机,点击编辑虚拟机设置

RAID5与LVM结合测试_第1张图片
接下来点击硬盘,然后添加4个硬盘
RAID5与LVM结合测试_第2张图片
然后打开虚拟机,使用 mdadm -C /dev/md0 -l5 -n3 -x1 /dev/sd{b,c,d,e} 命令创建raid5

-C 创建RAID     
/dev/md0 第一个RAID设备   
-l5 RAID5   
-n RAID成员的数量    
-x 热备磁盘的数量 

再用lsblk命令查看
RAID5与LVM结合测试_第3张图片

三、创建LVM

1.创建物理卷

 pvcreate /dev/md0

2.创建卷组

vgcreate storage /dev/md0

3.创建逻辑卷

lvcreate -n vo -L 10G storage

RAID5与LVM结合测试_第4张图片
RAID5与LVM结合测试_第5张图片

四、格式化与自动挂载

1.格式化

mkfs.ext4 /dev/storage/vo

RAID5与LVM结合测试_第6张图片

2.挂载与自动挂载

挂载

mkdir /lvm     
mount /dev/storage/vo /lvm       
df -Th 

RAID5与LVM结合测试_第7张图片
自动挂载

 echo "/dev/storage/vo /lvm ext4 defaults 0 0" >> /etc/fstab

五、测试

1.测试raid5 能否进行 I/O 操作

 `dd if=/dev/zero of=/lvm/files count=1 bs=100M`    
  #dd 用指定大小的块拷贝一个文件   
   #/dev/zero是一个输入设备,用它来初始化文件,count块,bs块大小 

在这里插入图片描述

2.模拟磁盘故障

(1)损坏

mdadm /dev/md0 -f /dev/sdb     
mdadm -D /dev/md0

RAID5与LVM结合测试_第8张图片
(2)移除损坏的磁盘

mdadm /dev/md0 –r /dev/sdb1

在这里插入图片描述
(3)向阵列中添加一块新的磁盘,为sdf

mdadm /dev/md0 –a /dev/sdf

在这里插入图片描述

(4)查看添加备用磁盘后的RAID信息

mdadm –D /dev/md0

RAID5与LVM结合测试_第9张图片
(5)卸载RAID设备,并停止RAID阵列

umount /dev/md0
mdadm -S /dev/md0

在这里插入图片描述
(6)再启动RAID阵列,并查看启动阵列后的RAID信息

mdadm –A /dev/md0 /dev/sd[c-f]1
mdadm –D /dev/md0 

RAID5与LVM结合测试_第10张图片

六、总结

LVM是软件的卷管理方式,而RAID是磁盘保护的方法。对于重要的业务来说,一般是同时存在。RAID用来保护物理的磁盘不会因为故障而中断业务。LVM用来实现对卷的良性的管理,更好的利用磁盘资源。

你可能感兴趣的:(基础)