戳一戳-> 智一面汇总运维工程师在线模拟测试
概念:
物理卷处于 LVM 中的最底层,可以将其理解为物理硬盘、硬盘分区或者 RAID 磁盘阵列。
卷组建立在物理卷之上,一个卷组可以包含多个物理卷,而且在卷组创建之后也可以继续向其中添加新的物理卷。
逻辑卷是用卷组中空闲的资源建立的,并且逻辑卷在建立后可以动态地扩展或缩小空间。
LVM部署常用命令:
功能/命令 物理卷管理 卷组管理 逻辑卷管理
扫描 pvscan vgscan lvscan
建立 pvcreate vgcreate lvcreate
显示 pvdisplay vgdisplay lvdisplay
删除 pvremove vgremove lvremove
扩展 vgextend lvextend
缩小 vgreduce lvreduce
创建LVM逻辑卷
1)添加两块新硬盘
2)让新添加的两块新硬盘支持LVM逻辑卷管理器技术
pvcreate /dev/sdb /dev/sdc
3)把两块硬盘加入到storage卷组中,这里的storage指的是卷组管理的名称,名称可以随意命令
vgcreate storage /dev/sdb /dev/sdc
4)然后使用pvdisplay/vgdisplay查看刚刚创建的信息
5)然后创建一个150M的LVM逻辑卷
lvcreate -n vo -L 150M storage vo指的是lvm逻辑卷的名称,storage是之前创建的卷组管理名称,
-L 150M -l 37 ==> 37*4M
6)格式化刚刚创建的lvm逻辑卷
mkfs.ext4 /dev/storage/vo
7)永久挂在设备,并用df -h 查看磁盘情况
mkdir /server1
mount /dev/stotage/vo /server1
vim /etc/fstab
/dev/storage/vo /server1 ext4 defaults 00
扩展逻辑卷
比如说扩展250M
1)注意:扩展之前需要先卸载挂载点server1
umount /dev/stotage/vo
2)扩展就用lvm逻辑卷的命令:lvextend
lvextend -L 250M /dev/storage/vo
3)检查硬盘完整性,并重置硬盘
e2fsck -f /dev/storage/vo
resize2fs /dev/storage/vo
4)重新挂载 /server1
mount /dev/stotage/vo /server1
5)验证是否扩容成功:df -h
LVM逻辑卷缩容
1)缩小容易丢失数据,执行操作之前请先备份数据
2)卸载挂载点:umount /server1
3)检查硬盘完整性:e2fscs -f /dev/storage/vo
4)重置硬盘:resize2fs /dev/storage/vo
5)缩小硬盘位100M
lvreduce -L 100M /dev/storage/vo
6)mount /dev/stotage/vo /server1
7)df -h
删除逻辑卷
1)依次删除逻辑卷、卷组、物理卷设备
2)首先卸载挂载点:umount /server1
3)删除 /etc/fstab 里面对应的挂载信息
4)删除逻辑卷设备,需要输入 y 来确认操作(lvremove /dev/storage/vo)
5) 删除卷组,此处只写卷组名称即可,不需要设备的绝对路径。(vgremove storage)
6) 删除物理卷(pvremove /dev/sdb /dev/sdc)
警示:扩容操作是先扩容后检查文件系统完整性,而缩容操作为了保证数据的安全,需要先检查文件系统完整性再缩容。
戳一戳-> 智一面汇总运维工程师在线模拟测试、在线云环境免费体验