暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

LVM资源回收流程

生有可恋 2023-10-25
601

逻辑卷LVM在删除资源时要逆向操作,先删 LV,再删VG,最后清理PV

用到的命令有:

    lvremove dev/VG_NAME/LV_NAME
    vgreduce VG_NAME dev/sdx
    vgremove VG_name
    pvremove dev/sdx

    下面为实操环节:

    使用 umount 卸载逻辑卷

      bash$ lvs
      LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
      lv0 vg0 -wi-ao---- <217.50t
      bash$ umount dev/vg0/lv0

      删除逻辑卷

        bash$ lvremove /dev/vg0/lv0 
        Do you really want to remove and DISCARD active logical volume vg0/lv0? [y/n]: y
        Logical volume "lv0" successfully removed
        bash$ lvs
        bash$


        将物理卷从卷组中移出

          bash$ vgs
          VG #PV #LV #SN Attr VSize VFree
          vg0 4 0 0 wz--n- <217.50t <217.50t
          bash$ pvs
          PV VG Fmt Attr PSize PFree
          /dev/vdb vg0 lvm2 a-- <30.00t <30.00t
          /dev/vdc vg0 lvm2 a-- <62.50t <62.50t
          /dev/vdd vg0 lvm2 a-- <62.50t <62.50t
          /dev/vde vg0 lvm2 a-- <62.50t <62.50t
          bash$ vgreduce vg0 /dev/vdb
          Removed "/dev/vdb" from volume group "vg0"
          bash$ vgreduce vg0 /dev/vdc
          Removed "/dev/vdc" from volume group "vg0"
          bash$ vgreduce vg0 /dev/vdd
          Removed "/dev/vdd" from volume group "vg0"
          bash$ vgreduce vg0 /dev/vde
          Can't remove final physical volume "/dev/vde" from volume group "vg0"
          bash$ vgs
          VG #PV #LV #SN Attr VSize VFree
          vg0 1 0 0 wz--n- <62.50t <62.50t
          bash$ vgremove vg0
          Volume group "vg0" successfully removed
          bash$ vgs
          bash$


          实际上可以直接将卷组删掉,这样就不用先将PV从VG中移出。当VG中有多个PV时,最后一个无法移除。

          最后将 PV 信息从磁盘上抹除

            bash$ pvs
            PV VG Fmt Attr PSize PFree
            /dev/vdb lvm2 --- 30.00t 30.00t
            /dev/vdc lvm2 --- 62.50t 62.50t
            /dev/vdd lvm2 --- 62.50t 62.50t
            /dev/vde lvm2 --- 62.50t 62.50t
            bash$ pvremove /dev/vdb
            Labels on physical volume "/dev/vdb" successfully wiped.
            bash$ pvremove /dev/vdc
            Labels on physical volume "/dev/vdc" successfully wiped.
            bash$ pvremove /dev/vdd
            Labels on physical volume "/dev/vdd" successfully wiped.
            bash$ pvremove /dev/vde
            Labels on physical volume "/dev/vde" successfully wiped.


            到这一步,逻辑卷的信息已经清理干净,物理资源可以进行回收。如果是物理机则可以将磁盘拔出,如果是虚拟机则可以删掉虚拟磁盘,回收硬件资源。

            全文完。

            如果转发本文,文末务必注明:“转自微信公众号:生有可恋”。

            文章转载自生有可恋,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

            评论