18-VG管理

VG管理
1.扩大VG vgextend
1.创建pv
[root@server0 ~]# pvcreate /dev/sdc
  Physical volume "/dev/sdc" successfully created.


2.直接vgextend扩容
[root@server0 ~]# vgextend vg1 /dev/sdc  		//vg1卷组名字,将/dev/vde扩展到vg1中
 Volume group "vg1" successfully extended

[root@server0 ~]# vgs
  VG     #PV #LV #SN Attr   VSize   VFree 
  centos   1   2   0 wz--n- <29.00g  4.00m
  vg1      2   2   0 wz--n-   1.99g <1.76g

2.减小VG

通常先做数据的迁移

1.查看当前的VG中PV的使用情况

[root@server0 ~]# pvs
  PV         VG     Fmt  Attr PSize    PFree   
  /dev/sda2  centos lvm2 a--   <29.00g    4.00m
  /dev/sdb   vg1    lvm2 a--  1020.00m  780.00m
  /dev/sdc   vg1    lvm2 a--  1020.00m 1020.00m
  
[root@server0 ~]# vgs
  VG     #PV #LV #SN Attr   VSize   VFree 
  centos   1   2   0 wz--n- <29.00g  4.00m
  vg1      2   2   0 wz--n-   1.99g <1.76g

[root@server0 ~]# vgreduce vg1 /dev/sdc
  Removed "/dev/sdc" from volume group "vg1"
  
[root@server0 ~]# vgs
  VG     #PV #LV #SN Attr   VSize    VFree  
  centos   1   2   0 wz--n-  <29.00g   4.00m
  vg1      1   2   0 wz--n- 1020.00m 780.00m

[root@server0 ~]# pvs
  PV         VG     Fmt  Attr PSize    PFree  
  /dev/sda2  centos lvm2 a--   <29.00g   4.00m
  /dev/sdb   vg1    lvm2 a--  1020.00m 780.00m
  /dev/sdc          lvm2 ---     1.00g   1.00g

3.pvmove数据到其它PV
首先要保证有备用pv(要属于一个vg)
可以先在/dev/vdd创建出一个逻辑卷之后,进行测试
[root@server0 ~]# pvmove /dev/vdd
  /dev/vdd: Moved: 16.7%
  /dev/vdd: Moved: 100.0%

[root@server0 ~]# pvs
  PV         VG   Fmt  Attr PSize PFree
  /dev/vdd   vg1  lvm2 a--  2.00g 2.00g
  /dev/vde   vg1  lvm2 a--  2.00g 1.76g
vgreduce VG

[root@server0 ~]#  vgreduce vg1 /dev/vdd
  Removed "/dev/vdd" from volume group "vg1"

[root@server0 ~]# vgs
  VG   #PV #LV #SN Attr   VSize VFree
  vg1    1   2   0 wz--n- 2.00g 1.76g3
4.LV扩容

lv扩容

如果lv所在vg有空间,直接扩展即可
[root@server0 ~]# vgs
  VG     #PV #LV #SN Attr   VSize    VFree  
  centos   1   2   0 wz--n-  <29.00g   4.00m
  vg1      1   2   0 wz--n- 1020.00m 780.00m

[root@server0 ~]# lvextend -L 200M /dev/vg1/lv1		//扩展到200M
  
[root@server0 ~]# lvs	
  LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root centos -wi-ao----  26.99g                                                    
  swap centos -wi-ao----   2.00g                                                    
  lv1  vg1    -wi-ao---- 200.00m                                                    
  lv2  vg1    -wi-ao---- 200.00m                                                    
[root@server0 ~]# lvextend -L +200M /dev/vg1/lv2	//在原有基础上加200M

[root@server0 ~]# lvs
  LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root centos -wi-ao----  26.99g                                                    
  swap centos -wi-ao----   2.00g                                                    
  lv1  vg1    -wi-ao---- 200.00m                                                    
  lv2  vg1    -wi-ao---- 400.00m  
  
[root@server0 ~]# lvextend -l +5 /dev/vg1/lv1		//在原有基础上加5个PE

[root@server0 ~]# lvs
  LV   VG     Attr       LSize   Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
  root centos -wi-ao----  26.99g                                                    
  swap centos -wi-ao----   2.00g                                                    
  lv1  vg1    -wi-ao---- 220.00m                                                    
  lv2  vg1    -wi-ao---- 400.00m                        


FS(file system)文件系统扩容

[root@server0 ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   27G  2.6G   25G  10% /
devtmpfs                 478M     0  478M   0% /dev
tmpfs                    489M     0  489M   0% /dev/shm
tmpfs                    489M  6.9M  482M   2% /run
tmpfs                    489M     0  489M   0% /sys/fs/cgroup
/dev/sda1               1014M  125M  890M  13% /boot
tmpfs                     98M     0   98M   0% /run/user/0
/dev/mapper/vg1-lv1       37M  2.2M   35M   6% /mnt/lv1
/dev/mapper/vg1-lv2      190M  1.6M  175M   1% /mnt/lv2
文件系统不扩容,空间是不会自动扩展的

 A. xfs(如果是xfs文件系统类型)
[root@server0 ~]# xfs_growfs /dev/vg1/lv1 

[root@server0 ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   27G  2.6G   25G  10% /
devtmpfs                 478M     0  478M   0% /dev
tmpfs                    489M     0  489M   0% /dev/shm
tmpfs                    489M  6.9M  482M   2% /run
tmpfs                    489M     0  489M   0% /sys/fs/cgroup
/dev/sda1               1014M  125M  890M  13% /boot
tmpfs                     98M     0   98M   0% /run/user/0
/dev/mapper/vg1-lv1      217M  2.4M  215M   2% /mnt/lv1
/dev/mapper/vg1-lv2      190M  1.6M  175M   1% /mnt/lv2
文件系统xfs扩容成功

 
 B. ext2/3/4(如果是ext文件系统类型)
 [root@server0 ~]# resize2fs /dev/vg1/lv2

[root@server0 ~]# resize2fs /dev/vg1/lv2 
resize2fs 1.42.9 (28-Dec-2013)
Filesystem at /dev/vg1/lv2 is mounted on /mnt/lv2; on-line resizing required
old_desc_blocks = 2, new_desc_blocks = 4
The filesystem on /dev/vg1/lv2 is now 409600 blocks long.

[root@server0 ~]# df -h
Filesystem               Size  Used Avail Use% Mounted on
/dev/mapper/centos-root   27G  2.6G   25G  10% /
devtmpfs                 478M     0  478M   0% /dev
tmpfs                    489M     0  489M   0% /dev/shm
tmpfs                    489M  6.9M  482M   2% /run
tmpfs                    489M     0  489M   0% /sys/fs/cgroup
/dev/sda1               1014M  125M  890M  13% /boot
tmpfs                     98M     0   98M   0% /run/user/0
/dev/mapper/vg1-lv1      217M  2.4M  215M   2% /mnt/lv1
/dev/mapper/vg1-lv2      384M  2.3M  360M   1% /mnt/lv2
文件系统ext4扩容成功
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值