使用RAID与LVM磁盘阵列技术
Raid 通过把多个硬盘设备组合成一个容量更大、安全性更好的磁盘阵列,并把数据切割成多个区段后分别存放在各个不用的物理硬盘设备上,然后利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理设备上,从而起到了非常好的数据冗余备份效果
不仅降低了硬盘设备损坏后丢失数据的几率,还提升了硬盘设备的读写速度
RAID 0
能够有效地提升硬盘数据的吞吐速度,但不是具备数据备份和错误修复能力
硬盘设备的读写性能会提升数倍,但是 若任意一块硬盘发送故障将导致整个系统的数据都受到破坏
RAID 1
把两块以上的硬盘设备进行绑定,在写入数据时,将数据同时写入到多块硬盘设备上(可以将其视为数据的镜像或备份)
当其中某一块硬盘发送故障后,一般会立即自动以热交换的方式来恢复数据的正常使用
注重安全性,但利用率下降
RAID5
把硬盘设备的数据奇偶校验信息保存到其他硬盘设备中
奇偶检验信息并不是单独保存在某一块硬盘中,而是存储到除自身以外的其他每一块硬盘设备上
RAID5技术实际上没有备份硬盘中的真实数据信息,而是当硬盘设备出现问题后通过奇偶检验信息来尝试重建损坏的数据
奇偶校验和:经过压缩过的数据
成本控制比较好
恢复时需要解压缩,耗费时间比较久
3块盘的情况下,利用率75%
RAID10
RAID0+RAID1
只要坏的不是同一组中的所有硬盘,那么最多可以损坏50%的硬盘设备而不丢失数据
速度上提升较多
成本上2倍
安全上提升2倍
热备盘 - 平时不工作,临时空闲盘,若生产中有出现盘故障,则热备盘立即同步
mdadm
参数 | 作用 |
---|---|
-a | 检测设备名称 |
-n | 指定设备数量 |
-l | 指定RAID级别 |
-C | 创建 |
-v | 显示过程 |
-f | 模拟设备损坏 |
-r | 移除设备 |
-Q | 查看摘要信息 |
-D | 查看详细信息 |
-S | 停止RAID磁盘阵列 |