使用RAID与LVM磁盘阵列技术
Raid 通过把多个硬盘设备组合成一个容量更大、安全性更好的磁盘阵列,并把数据切割成多个区段后分别存放在各个不用的物理硬盘设备上,然后利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理设备上,从而起到了非常好的数据冗余备份效果
不仅降低了硬盘设备损坏后丢失数据的几率,还提升了硬盘设备的读写速度
RAID 0
能够有效地提升硬盘数据的吞吐速度,但不是具备数据备份和错误修复能力
硬盘设备的读写性能会提升数倍,但是 若任意一块硬盘发送故障将导致整个系统的数据都受到破坏
RAID 1
把两块以上的硬盘设备进行绑定,在写入数据时,将数据同时写入到多块硬盘设备上(可以将其视为数据的镜像或备份)
当其中某一块硬盘发送故障后,一般会立即自动以热交换的方式来恢复数据的正常使用
注重安全性,但利用率下降
RAID5
把硬盘设备的数据奇偶校验信息保存到其他硬盘设备中
奇偶检验信息并不是单独保存在某一块硬盘中,而是存储到除自身以外的其他每一块硬盘设备上
RAID5技术实际上没有备份硬盘中的真实数据信息,而是当硬盘设备出现问题后通过奇偶检验信息来尝试重建损坏的数据
RAID10
RAID0+RAID1
只要坏的不是同一组中的所有硬盘,那么最多可以损坏50%的硬盘设备而不丢失数据
mdadm
参数 | 作用 |
---|---|
-a | 检测设备名称 |
-n | 指定设备数量 |
-l | 指定RAID级别 |
-C | 创建 |
-v | 显示过程 |
-f | 模拟设备损坏 |
-r | 移除设备 |
-Q | 查看摘要信息 |
-D | 查看详细信息 |
-S | 停止RAID磁盘阵列 |
损坏磁盘阵列及修复
把新的硬盘添加到RAID磁盘阵列中
磁盘阵列+备份盘
将部署好的RAID 5 磁盘阵列格式化为ext4文件格式,然后挂载到目录上
再次把硬盘 /dev/sdb移除磁盘阵列,然后查看 /dev/md0
LVM 逻辑卷管理器
可以允许用户对硬盘资源进行动态调整
LVM技术在硬盘分区和文件系统之间添加了一个逻辑层,提供一个抽象的卷组,可以把多块硬盘进行卷组合并
用户不必关心物理硬盘设备的底层架构和布局,就可以实现对硬盘分区的动态调整
物理卷(PV physical volume)处于LVM最底层,可以理解为物理硬盘、硬盘分区或者RAID磁盘阵列
卷组(VG Volume group)建立在物理卷上,一个卷组可以包含多个物理卷,而在卷组创建之后也可以继续向其中添加新的物理卷
逻辑卷(LV logic volume)是用卷组中空闲的资源建立的,并且逻辑卷在建立后可以动态扩展或缩小空间
部署逻辑卷
让新添加的两块硬盘设备支持LVM技术
把两块硬盘设备加入到storage卷组中,然后查看卷组状态
切割出一个约为150MB的逻辑卷设备
参数 -L 是以容量为单位
参数 -l 是以基本单元的个数为单位,每个基本单元的大小默认为4MB
37*4=148 MB
把生成好的逻辑卷进行格式化,然后挂载使用
查看挂载状态,并写入到配置文件,使其永久生效
扩展逻辑卷
先卸载设备和挂载点的关联
把上一个实验中的逻辑卷vo 扩展至290MB
检查硬盘完整性,并重置硬盘容量
重新挂载硬盘设备并查看挂载状态
缩小逻辑卷
首先要备份!备份!
检查文件系统的完整性
把逻辑卷vo 的容量减小到120MB
重新挂载文件系统并查看系统状态
逻辑卷快照
特点:
快照卷的容量必须等同于逻辑卷的容量
快照卷仅一次有效,一旦执行还原操作后则会立即自动删除
删除逻辑卷
执行顺序:
备份重要数据
删除逻辑卷
删除卷组
删除物理卷设备