LVM日常管理之(一)卷组的导出与导入,PV LV VG的删除

学习卷组的导出和导入前提条件:导出导入的操作会修改PV、VG、LV的状态,所以需要了解一下它们的属性、状态字符串

属性、状态字符串

#pvs命令中物理卷的属性:
    1 (d)uplicate, (a)llocatable, (u)sed
    2 e(x)ported
    3 (m)issing

#vgs命令中卷组的属性:
    1 许可: (w)riteable, (r)ead-only
    2 Resi(z)eable
    3 E(x)ported
    4 (p)artial: 缺少属于卷组的一个或多个物理卷
    5 分配策略: (c)ontiguous, c(l)ing, (n)ormal, (a)nywhere
    6 (c)lustered, (s)hared

#lvs命令中逻辑卷的属性:
    1 卷类型: (C)ache, (m)irrored, (o)rigin…
    2 许可:(w)riteable, (r)ead-only…
    3 分配策略: (a)nywhere, (c)ontiguous, (i)nherited …
    4 固定的(m)inor
    5 状态:(a)ctive, (h)istorical, (s)uspended …
    6 设备(o)pen, (X) unknown
    7 目标类型:(C)ache, (m)irror, (r)aid, (s)napshot…
    8 在使用之前,新分配的数据块将被(z)eroes覆盖。
    9 卷健康状态: (p)artial, (X) unknown…
    10 s(k)ip激活:此卷标记为在激活期间跳过。

实验案例:

一台serverA上面有三块磁盘,第一块是系统盘,采用默认lvm分区,其中一块分成一个区做成lvm,另一块没有分区直接做成lvm
现在要将这两块盘,放到serverB上,但是由于现场操作原因将两块盘,交换了顺序插入serverB上,现在要恢复之前的状态

卷组的导出与导入

#实验步骤1:在原主机上导出
    停止LV的使用     :umount LVMNAME
    将卷组标记为非活动       :vgchange -an LVNAME
    导出卷组            :vgexport VGNAME
    移除硬盘            :拔出硬盘

#实验步骤2:在新主机上导入
    插入硬盘            :
    #不重启刷新硬盘接口:for i in /sys/class/scsi_host/*; do echo "- - -" > $i/scan; done
    扫描硬盘            :pvscan
    导入卷组            :vgimport VGNAME
    将卷组标记为活动        :vgchange -ay VGNAME
    #方式二:插入;重启

场景一:保持卷组与逻辑卷,进删除物理卷(PV)

    1:确认要删除的PV没有被使用(如果未使用,直接移除PV)
        pvdisplay -m PVNAME
    2:防止再分配PE 
        pvchange -xn PVNAME
    3:将数据移动到其他PV中
        pvmove PVNAME
    4:从卷组中移除PV 
        vgreduce VGNAME PVNAME
    5:删除PV
        pvremove PVNAME

#场景二:删除无用的逻辑卷(LV)
    lvremove LVNAME
#场景三:删除无用的卷组(VG)
    vgremove VGNAME
声明:本文为原创,作者为 辣条①号,转载时请保留本声明及附带文章链接:https://boke.wsfnk.com/archives/174.html
谢谢你请我吃辣条谢谢你请我吃辣条

如果文章对你有帮助,欢迎点击上方按钮打赏作者

最后编辑于:2022/12/3作者: 辣条①号

目标:网络规划设计师、系统工程师、ceph存储工程师、云计算工程师。 不负遇见,不谈亏欠!

暂无评论

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

arrow grin ! ? cool roll eek evil razz mrgreen smile oops lol mad twisted wink idea cry shock neutral sad ???

文章目录