创建、扩容、缩减、迁移、快照(3)

第4步:缩减逻辑卷
[root@CentOs6 ~]#lvreduce -L 1G /dev/v-group/logical-v
#缩减逻辑卷容量为1G
#缩减fs或者lv时都会有警告提示,所以要考虑清楚再行动,做实验就没关系了

第5步:重新挂载 
[root@CentOs6 ~]#mount /dev/v-group/logical-v  /mnt/lv/
[root@CentOs6 ~]#df -h
#最后挂载,df检测,此外还可以使用vgdisplay、lvdisplay检查逻辑卷是否缩减

注意:
xfs文件系统不支持缩减

实验三 迁移卷组到新系统
源设备操作:
1、取消挂载卷组中的所有逻辑卷
[root@CentOs6 ~]#umount /mnt/lv/
#取消本机挂载

2、确保卷组名跟目标设备不一样
[root@CentOs6 ~]#vgrename v-group newvg0
  Volume group "v-group" successfully renamed to "newvg0"
#修改卷组名为newvg0,或者提前查看目标设备的卷组名称,只要不一样就行
#只要卷组名不一样就行,逻辑卷名称可改也可不改
[root@CentOs6 ~]#lvrename  /dev/newvg0/logical-v  newlv0
  Renamed "logical-v" to "newlv0" in volume group "newvg0"
#逻辑卷改名为newlv0

3、设置逻辑卷为非活动状态,也就是说逻辑卷现在不可用
[root@CentOs6 ~]#vgchange  -a n newvg0 
  0 logical volume(s) in volume group "newvg0" now active
#卷组中0个逻辑卷是活动状态,-a n表示使逻辑卷无效
[root@CentOs6 ~]#lvdisplay 
 LV Status              NOT available  #LV无效

4、导出卷组
12345 [root@CentOs6 ~]#vgexport  newvg0
  Volume group "newvg0" successfully exported
#导出卷组
[root@CentOs6 ~]#pvscan  #扫描磁盘物理卷
[root@CentOs6 ~]#pvdisplay  #会发现物理卷对应的卷组都是exported状态

5、拆除硬盘,换到目标设备上
在vmware上我们把磁盘文件挂载到目标设备上
我的是下面这三个虚拟机磁盘文件
CentOs6.9\CentOS6.9-3.vmdk
CentOs6.9\CentOS6.9-4.vmdk
CentOs6.9\CentOS6.9-5.vmdk
将这三个文件添加到目标设备上,我的目标设备是centos7
目标设备操作:
1、扫描发现磁盘
[root@CentOS7 ~]#echo '- - - ' > /sys/class/scsi_host/host2/scan 
[root@CentOS7 ~]#lsblk
#扫描磁盘,然后检查卷组是否存在

2、扫描物理卷,然后导入卷组
[root@CentOS7 ~]#pvscan  #扫描物理卷
  PV /dev/sdb1    is in exported VG newvg0 [1.01 GiB / 8.00 MiB free]
  PV /dev/sdc1    is in exported VG newvg0 [1.01 GiB / 1.01 GiB free]
  PV /dev/sdd1    is in exported VG newvg0 [1.01 GiB / 1.01 GiB free]
  Total: 3 [3.02 GiB] / in use: 3 [3.02 GiB] / in no VG: 0 [0  ]
[root@CentOS7 ~]#vgimport newvg0  #导入卷组,使用新组名
  Volume group "newvg0" successfully imported
[root@CentOS7 ~]#vgdisplay newvg0  //检查卷组信息

3、激活逻辑卷
[root@CentOS7 ~]#vgchange  -a y newvg0 
  1 logical volume(s) in volume group "newvg0" now active
[root@CentOS7 ~]#lvdisplay 
#激活逻辑卷,并查看结果,这里我只做了一个逻辑卷
#还可以使用blkid、vgdisplay、pvdisplay等命令查看结果
#其实还可以在原设备逻辑卷中提前存放一些数据,等迁移完成到目标设备后,我们再查看逻辑卷内的数据是否还存在。

实验四 移除卷组中的磁盘
第1步:将要移除的磁盘的数据移到其他逻辑卷
把数据搬到同一卷组其他逻辑卷,要保证卷组有足够的空间,搬的是存储空间,里面可能有数据
1234567891011121314 [root@CentOS7 ~]#pvmove /dev/sdb1 
 #把/dev/sdb磁盘PE空间迁移至其他逻辑卷,本实验1个磁盘上建1个分区
[root@CentOS7 ~]#pvdisplay  /dev/sdb1  #sdb已经没有空间在使用了
 --- Physical volume ---
  PV Name              /dev/sdb1
  VG Name              newvg0
  PV Size              1.01 GiB / not usable 3.41 MiB
  Allocatable          yes
  PE Size              4.00 MiB
  Total PE              258
  Free PE              258
  Allocated PE          0
  PV UUID              iRkKni-iG3a-U38w-bXGn-aIGV-bP14-Pua8bc
#还可以查看其他逻辑卷的PE free空间减少,就是因为接收了sdb1转移的PE

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13512.html