-LVM管理和ssm存储管理器使用
Posted 喝茶等下班
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了-LVM管理和ssm存储管理器使用相关的知识,希望对你有一定的参考价值。
1.
在fdisk输入错误的时候,直接按回退键不管用,要用ctrl+回退键。也可以ctrl+u删除光标前内容。
2.
lv01 逻辑卷的路径在哪?
[root@xuegod63 ~]# ls /dev/vg01/ #查看逻辑卷
lv01 lv02
3.
vgcreate 指定PE大小
参数 -s ,如果存储的数据都是大文件,那么PE尽量调大,读取速度快
4.
lv扩容后,还要对文件系统进行扩容。
ext4下用resize2fs
xfs用xfs_growfs
注:这两者后面接的参数是不一样的,resize2fs接的是逻辑卷名称,xfs_growfs接的是挂载点
也可以在lvextend时一步到位,不用再执行扩容文件系统命令了,就是加个-r参数,-r这个支持不同的文件系统
5.
LVM可以动态增加,也可以动态缩小,但是XFS不支持动态缩小,所以我们无法实现基于XFS的动态缩小。btrfs支持在线缩小
VG的缩减,要保证你的物理卷是否被使用,是因为它无法缩减一个正在使用的PV
6.
[root@xuegod13 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda5 vg01 lvm2 a-- 1020.00m 984.00m
/dev/sda6 vg02 lvm2 a-- 1008.00m 1008.00m
/dev/sda7 lvm2 --- 1.00g 1.00g
/dev/sda8 lvm2 --- 1.00g 1.00g
[root@xuegod13 ~]# cp -r /boot/grub/ /lv01/ ##复制一些测试数据
[root@xuegod13 ~]# vgreduce vg01 /dev/sda5 #将sda5 移出失败,因sda5 正在被使用
Physical volume "/dev/sda5" still in use
#如果如果 sda5 是一个磁盘阵列,而这个磁盘阵列使用年代太久,我们必须移出怎么办?
#移动数据:
[root@xuegod13 ~]# pvmove /dev/sda5 /dev/sda7
/dev/sda5: Moved: 44.44%
/dev/sda5: Moved: 55.56%
/dev/sda5: Moved: 100.00%
[root@xuegod13 ~]# vgreduce vg01 /dev/sda5
Removed "/dev/sda5" from volume group "vg01" #移除成功
7.
lvm删除流程
umount卸载——lvremove——vgremove——pvremove
[root@xuegod13 ~]# umount /lv01/
[root@xuegod13 ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
lv01 vg01 -wi-a----- 20.00m
lv02 vg01 -wi-a----- 16.00m
[root@xuegod13 ~]# lvremove /dev/vg01/lv01
Do you really want to remove active logical volume vg01/lv01? [y/n]: y
Logical volume "lv01" successfully removed
[root@xuegod13 ~]# lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
lv02 vg01 -wi-a----- 16.00m
[root@xuegod13 ~]# vgremove vg01
Do you really want to remove volume group "vg01" containing 1 logical volumes? [y/n]: y
Do you really want to remove active logical volume vg01/lv02? [y/n]: y #删除vg01时会自动帮你把vg01下的所有lv都删除
Logical volume "lv02" successfully removed
Volume group "vg01" successfully removed
[root@xuegod13 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda5 lvm2 --- 1.00g 1.00g
/dev/sda6 vg02 lvm2 a-- 1008.00m 1008.00m
/dev/sda7 lvm2 --- 1.00g 1.00g
/dev/sda8 lvm2 --- 1.00g 1.00g
[root@xuegod13 ~]# pvremove /dev/sda5 /dev/sda7 /dev/sda8
Labels on physical volume "/dev/sda5" successfully wiped.
Labels on physical volume "/dev/sda7" successfully wiped.
Labels on physical volume "/dev/sda8" successfully wiped.
[root@xuegod13 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda6 vg02 lvm2 a-- 1008.00m 1008.00m
其实,umount后,也可以直接从vgremove开始卸载,跳过lvremove那一步,因为会自动进行移除逻辑卷lv的
以上是关于-LVM管理和ssm存储管理器使用的主要内容,如果未能解决你的问题,请参考以下文章