Linux就应该这么学第九课-RAID与LVM磁盘阵列技术

使用RAID与LVM磁盘阵列技术

RAID(独立冗余磁盘阵列)

RAID 0 多块物理硬盘设备(至少俩快)通过硬件或软件的方式串联在一起
设备的读写性能会提升数倍,但若任意一块硬盘发生故障导致整个系统的数据受到破坏

RAID 1 成本提升2倍,速度持平,安全性翻倍
对硬盘设备的读写速度没有要求,希望增加数据的安全性时,可以使用RAID1

RAID 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
与操作建立逻辑卷的步骤

学习笔记如下:









posted @ 2019-05-20 11:42  晚生隆海  阅读(309)  评论(0编辑  收藏  举报