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)逻辑卷管理通过将底层物理硬盘抽象封装起来,以逻辑卷的形式表现给上 层系统,逻辑卷的大小可以动态调整,而且不会丢失现有数据。新加入的硬盘也不会改变现有上层的逻辑 卷。作为一种动态磁盘管理机制,逻辑卷技术大大提高了磁盘管理的灵活性
接下来点击硬盘,然后添加4个硬盘
然后打开虚拟机,使用 mdadm -C /dev/md0 -l5 -n3 -x1 /dev/sd{b,c,d,e}
命令创建raid5
-C 创建RAID
/dev/md0 第一个RAID设备
-l5 RAID5
-n RAID成员的数量
-x 热备磁盘的数量
pvcreate /dev/md0
vgcreate storage /dev/md0
lvcreate -n vo -L 10G storage
mkfs.ext4 /dev/storage/vo
挂载
mkdir /lvm
mount /dev/storage/vo /lvm
df -Th
echo "/dev/storage/vo /lvm ext4 defaults 0 0" >> /etc/fstab
`dd if=/dev/zero of=/lvm/files count=1 bs=100M`
#dd 用指定大小的块拷贝一个文件
#/dev/zero是一个输入设备,用它来初始化文件,count块,bs块大小
(1)损坏
mdadm /dev/md0 -f /dev/sdb
mdadm -D /dev/md0
mdadm /dev/md0 –r /dev/sdb1
mdadm /dev/md0 –a /dev/sdf
(4)查看添加备用磁盘后的RAID信息
mdadm –D /dev/md0
umount /dev/md0
mdadm -S /dev/md0
mdadm –A /dev/md0 /dev/sd[c-f]1
mdadm –D /dev/md0
LVM是软件的卷管理方式,而RAID是磁盘保护的方法。对于重要的业务来说,一般是同时存在。RAID用来保护物理的磁盘不会因为故障而中断业务。LVM用来实现对卷的良性的管理,更好的利用磁盘资源。