使用RAID与LVM磁盘阵列技术
RAID(独立冗余磁盘阵列)
RAID 0 多块物理硬盘设备(至少俩快)通过硬件或软件的方式串联在一起
设备的读写性能会提升数倍,但若任意一块硬盘发生故障导致整个系统的数据受到破坏RAID 1 成本提升2倍,速度持平,安全性翻倍
对硬盘设备的读写速度没有要求,希望增加数据的安全性时,可以使用RAID1RAID 5 三个盘也可以做,成本有部分提升
兼顾硬盘设备的读写速度、数据安全性与存储成本问题RAID 1 0
综合了RAID0 和RAID1的特性,保证数据的安全性同事也会提高硬盘设备的读写速度maddm命令管理软件的RAID磁盘阵列
格式:mdadm 模式 设备名称 选项 成员设备名称 1、mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde -C代表创建一个RAID阵列卡 -v显示创建过程 /dev/md0创建后的RAID磁盘阵列的名称 -a yes参数代表自动创建设备文件 -n 4参数代表使用4块硬盘来部署RAID -l 10代表RAID10方案 最后是4块硬盘的名称 2、mkfs.ext4 /dev/md0 格式化 3、mkdir /RAID 创建挂载目录 mount /devmd0 /RAID 挂载 df -h 查看挂载情况 4、mdadm -D /dev/md0 查看磁盘阵列 5、写入配置到fstab使其永久有效损坏磁盘阵列及修复 当发现RAID磁盘阵列损坏后 1、mdadm /dev/md0 -f(模拟磁盘损坏) /dev/sdb 2、mdadm -D /dev/md0 查看磁盘阵列 3、umount /RAID 卸载磁盘阵列 4、mdadm /dev/md0 -a /dev/sdb 重新挂载 5、mdadm -D /dev/md0磁盘阵列+备份盘 1、mdadm -Cv /dev/md0 -n 3 -l 5 -x 1 /dev/sdb /dev/sdc /dev/sdd /dev/sde -n 3 代表创建这个RAID 5 磁盘阵列所需的硬盘数 -l 5 RAID的级别 -x 1 代表有一块备份盘 2、mdadm -D /dev/md0查看 3、mkfs.ext4 /dev/md0 格式化ext4模式 4、echo “/dev/md0 RAID etx4 defaults 0 0”>> /etc/fstab 写入配置文件 5、mkdir /RAID 创建挂载目录 6、mount -a 挂载所有文件系统LVM(逻辑卷管理器)
功能/命令 | 物理卷管理 | 卷组管理 | 逻辑卷管理 |
---|---|---|---|
扫描 | pvscan | vgscan | lvscan |
建立 | pvcreate | vgcreate | lvcreate |
显示 | pvdisplay | vgdisplay | lvdisplay |
删除 | pvremove | vgremove | lvremove |
扩展 | vgextend | lvextend | |
缩小 | vgreduce | lvreduce |
1、让硬件设备支出LVM技术
pvcreate /dev/sdb /dev/sdc 2、将俩块硬盘设备计入到卷组名(storage)卷组中 vgcreate storage /dev/sdb /dev/sdc vgdisplay显示卷组 3、切割出一个约为150M的逻辑卷设备 切割时有俩种操作方式: l 每个基本单元的大小默认为4M,如:-l 37 =37*4 L -L 150M 就是生成一个150M的逻辑卷 1、lvcreate -n vo -l 37 storage创建逻辑卷 -n vo为逻辑卷名 -l 37为大小 2、mkfs.ext4 /dev/storage/vo格式化 3、mount /dev/storage/vo /hulu 挂载 4、echo "/dev/storage/vo /hulu ext4 defaults 0 0">>/etc/fstab写入配置文件扩容逻辑卷
1、umount /hulu 取消挂载
2、lvextend -L 290M /dev/storage/vo增加容量 3、e2fsck -f /dev/storage/vo 检查磁盘完整性,并重置硬盘容量 4、monut -a 重新挂载 5、df -h查看挂载状态缩小逻辑卷
1、umount /hulu取消挂载
2、e2fsck -f /dev/storage/vo检查完整性 3、resize2fs /dev/storage/vo 120M lvreduce -L 120M /dev/storage/vo 缩小容量 4、mount -a 重新挂载 5、df -h 查看挂载状态逻辑卷快照
1、vgdisplay查看卷组信息
2、lvcreate -L 120M -s -n SNAP /dev/storage/vo -L快照卷大小 -s生成快照卷 -n SNAP 快照卷卷名逻辑卷删除
1、取消挂载
2、删除fstab 3、lvremove /dev/storage/vo 4、vgremove storage 5、pvremove /dev/sdb /dev/sdc 与操作建立逻辑卷的步骤学习笔记如下: