使用RAID与LVM磁盘阵列技术
一、RAID磁盘冗余阵列
RAID技术通过把多个硬盘设备组合成一个容量更大、安全性更好的磁盘阵列,并把数据切割成多个区段后分别存放在各个不同的物理硬盘设备上,然后利用分散读写技术来提升磁盘阵列整体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到了非常好的数据冗余备份效果。
常见方案:RAID0、PAID1、RAID5、RAID10
1 部署磁盘阵列
①首先,添加硬盘;
②接下来,使用mdadm命令创建RAID 10,名称为“/dev/md0”;
# mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde
mdadm命令的常用参数和作用
参数 | 作用 |
---|---|
-a | 检测设备名称 |
-n | 指定设备数量 |
-l | 指定RAID级别 |
-C | 创建 |
-v | 显示过程 |
-f | 模拟设备损坏 |
-r | 移除设备 |
-Q | 查看摘要信息 |
-D | 查看详细信息 |
-S | 停止RAID磁盘阵列 |
③其次,把制作好的RAID磁盘阵列格式化为ext4格式;
# mkfs.ext4 /dev/md0
④再次,创建挂载点然后把硬盘设备进行挂载操作。挂载成功后可看到可用空间为40GB;
# mkdir /RAID
# mount /dev/md0 /RAID
# df -h
⑤最后,查看/dev/md0磁盘阵列的详细信息,并把挂载信息写入到配置文件中,使其永久生效。
# mdadm -D /dev/md0
# echo "/dev/md0 /RAID ext4 defaults 0 0" >> /etc/fstab
2 损坏磁盘阵列及修复
在确认有一块物理硬盘设备出现损坏而不能继续正常使用后,应该使用mdadm命令将其移除,然后查看RAID磁盘阵列的状态,可以发现状态已经改变。
# mdadm /dev/md0 -f /dev/sdb
# mdadm -D /dev/md0