笔记整理1.13-lvm管理

pvcreate /dev/sdb{1,2,3,4} #创建pv
pvdisplay /dev/sdb1

 

vgcreate vg01 /dev/sdb1
vgcreate -s 16M vg02 /dev/sdb2 #指定大小
vgs
vgdisplay vg01
vgextend vg01 /dev/sdb3 #vg扩容
vgs

 

 

lvcreate -n lv01 -L 16M vg01
lvextend -L 80M -r /dev/vg01/lv01 #扩容
df -T /dev/vg01/lv01

 

 

减小vg
VG的缩减,要保证你的物理卷是否被使用,是因为它无法缩减一个正在使用的PV
[root@xuegod63 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
vg01 2 2 0 wz--n- 1.99g <1.92g
vg02 1 0 0 wz--n- 1008.00m 1008.00m

[root@xuegod63 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sdb1 vg01 lvm2 a-- 1020.00m 944.00m
/dev/sdb2 vg02 lvm2 a-- 1008.00m 1008.00m
/dev/sdb3 vg01 lvm2 a-- 1020.00m 1020.00m
/dev/sdb4 lvm2 --- 1.00g 1.00g

#复制一些测试数据到lv01,这里的lv01是属于vg01,vg01占用的pe是/dev/sdb1de
[root@xuegod63 ~]# cp -r /boot/grub /lv01/

#将sdb1移出失败,因sdb1正在被使用

[root@xuegod63 ~]# vgreduce vg01 /dev/sdb1 


Physical volume "/dev/sdb1" still in use
互动:如果sdb1是一个磁盘阵列,而这个磁盘阵列使用年代太久,我们必须移出怎么办?

这时我们将sdb1的数据移出:

[root@xuegod63 ~]# pvmove /dev/sdb1 /dev/sdb3 #将sdb1上数据移到新增加sdb3 pv 上
#移完数据再移出
[root@xuegod63 ~]# vgreduce vg01 /dev/sdb1 #移除pv
[root@xuegod63 ~]# pvs

 


LVM删除

创建LVM流程: 
pvcreate创建pv -> vgcreate创建卷组 -> lvcreate创建逻辑卷 -> mkfs.xfs lv 格式化-> mount挂载
删除LVM流程: 
umount卸载 -> lvremove lv移出卷组中所有逻辑卷-> vgremove vg移出卷组-> pvremove 移出pv

 

1.卸载挂载点
[root@xuegod63 ~]# umount /lv01
2 移出lv
[root@xuegod63 ~]# lvremove /dev/vg01/lv01
3 查看lv
[root@xuegod63 ~]# lvs 
4 移出vg
[root@xuegod63 ~]# vgremove vg01 #直接移出卷组
#如果卷组中还有lv,移出时,会提示,是否也移出,咱们这里直接移出
5 查看vg
[root@xuegod63 ~]# vgs
VG #PV #LV #SN Attr VSize VFree 
vg02 1 0 0 wz--n- 1008.00m 1008.00m #没有vg01 
6 查看pv sdb1
[root@xuegod63 ~]# pvs
7 移出pv
[root@xuegod63 ~]# pvremove /dev/sdb1 #已经移出
8 查看pv
pvs

 

yum -y install system-storage-manager
ssm list dev
ssm list pool

创建目录
[root@xuegod72 ~]# mkdir /mail-lv


ssm create -s lv大小 -n lv名称 --fstype lv文件系统类型 -p 卷组名 设备 挂载点
自动把设备变成pv,创建vg , lv ,格式化文件系统, 自动挂载
[root@xuegod63 ~]# ssm create -s 1G -n mail-lv --fstype xfs -p mail /dev/sdb[1-4] /mail-lv

ssm add -p vg00 /dev/sdd #添加磁盘到vg中
ssm resize -s +10G /dev/vg00/lv00 #扩大lvm
mke2fs /dev/vg00/lv00 #更新文件系统
df -hT
创建新的LVM池
[root@localhost ~]# mkdir /soft
[root@localhost ~]# ssm create -s 1G -n soft --fstype xfs -p mysoft /dev/sde /soft
删除LVM卷
[root@localhost ~]# ssm remove /dev/mysoft/soft
删除存储池
[root@localhost ~]# ssm remove mysoft

 

posted @ 2019-03-06 19:31  夜辰雪扬  阅读(195)  评论(0)    收藏  举报