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

第2步:从卷组中移除物理卷
[root@CentOS7 ~]#vgreduce newvg0 /dev/sdb1  #移除sdb
  Removed "/dev/sdb1" from volume group "newvg0"
[root@CentOS7 ~]#vgdisplay    #查看信息

第3步:从物理卷中移除
[root@CentOS7 ~]#pvremove  /dev/sdb1  #移除
  Labels on physical volume "/dev/sdb1" successfully wiped.
[root@CentOS7 ~]#pvdisplay 
#移除物理卷后,就看不到原物理卷信息了

实验五 逻辑卷管理快照
快照是特殊的逻辑卷,快照存放的是改过的文件的最早的版本,只是备份修改的文件。快照与对应的逻辑卷必须在同一个卷组,而且恢复时的文件容量不能超过快照大小
测试环境使用快照较多
生产环境会消耗更多的性能,所以一般不用

第1步:创建快照
[root@CentOS7 ~]#lvcreate  -L 100M -s -n snap -p r /dev/newvg0/newlv0     
  Using default stripesize 64.00 KiB.
  Logical volume "snap" created.
#创建快照,-s表示快照,-L指定快照容量,-n是快照名,-p r快照权限只读
#我们对逻辑卷newlv0做快照
[root@CentOS7 ~]#lvdisplay
#此命令可以查看逻辑卷快照信息

第2步:挂载快照
1234 [root@CentOS7 ~]#mkdir /mnt/snap
[root@CentOS7 ~]#mount /dev/newvg0/snap /mnt/snap/
mount: /dev/mapper/newvg0-snap is write-protected, mounting read-only
#快照挂载到一个挂载点,挂载时提示写保护,但还是成功挂载,可以df查看

第3步:使用快照恢复数据
上述步骤对逻辑卷newlv0做了快照,而newlv0挂载到了/mnt/lv目录下,现在把此目录下的文件newlv0删除然使用快照恢复
[root@CentOS7 ~]#rm -f /mnt/lv/newlv0  #删除原文件
[root@CentOS7 ~]#umount /dev/newvg0/snap
[root@CentOS7 ~]#umount /dev/newvg0/newlv0
#首先取消挂载逻辑卷与快照
[root@CentOS7 ~]#lvconvert  --merge /dev/newvg0/snap 
  Merging of volume newvg0/snap started.
  newlv0: Merged: 100.00%
#使用快照恢复数据,此命令会自动识别逻辑卷的路径
[root@CentOS7 ~]#mount /dev/newvg0/newlv0 /mnt/lv
[root@CentOS7 ~]#ll /mnt/lv/                     
-rw-r--r--. 1 root root    0 Aug 12 14:45 newlv0
#最后我们再把逻辑卷挂载就可以看到被删除的文件了
#恢复完数据快照逻辑卷会自动消失

第4步:实验结束删除快照和逻辑卷(已经提前给逻辑卷newlv0创建一个快照snap-data,也要删除)
[root@CentOS7 ~]#umount /mnt/snap/
[root@CentOS7 ~]#umount /mnt/lv
[root@CentOS7 ~]#umount /mnt/lv1/
[root@CentOS7 ~]#lvremove /dev/newvg0/snap-data 
[root@CentOS7 ~]#lvremove  /dev/newvg0/newlv0
[root@CentOS7 ~]#lvremove  /dev/newvg0/newlv1
#先取消挂载,然后移除所有逻辑卷,包括快照
[root@CentOS7 ~]#vgs
  VG    #PV #LV #SN Attr  VSize VFree
  newvg0  3  0  0 wz--n- 4.01g 4.01g
#此时vg内的逻辑卷为空
[root@CentOS7 ~]#vgremove  newvg0 
  Volume group "newvg0" successfully removed
#删除卷组,这时候vgs查看都是空
[root@CentOS7 ~]#pvremove  /dev/sdc1
[root@CentOS7 ~]#pvremove  /dev/sdd1
[root@CentOS7 ~]#pvremove  /dev/sdd2
#删除物理卷,pvs就看不到任何信息了
至此所有的快照、逻辑卷、卷组和物理卷全部清空

删除逻辑卷顺序:
快照--逻辑卷--卷组--物理卷

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

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