学习卷组的导出和导入前提条件:导出导入的操作会修改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 PVNAME2:防止再分配PEpvchange -xn PVNAME3:将数据移动到其他PV中pvmove PVNAME4:从卷组中移除PVvgreduce VGNAME PVNAME5:删除PVpvremove PVNAME
删除无用的逻辑卷(LV)
lvremove LVNAME
删除无用的卷组(VG)
vgremove VGNAME
让您学习到的每一节课都有所收获
《Linux就该这么学》是一本由资深运维专家刘遄老师及国内多名红帽架构师(RHCA)基于最新RHEL7系统共同编写的高质量Linux技术自学教程,极其适合用于Linux技术入门教程或讲课辅助教材。荣获双11、双12购物狂欢节IT品类书籍销量冠军,2017年、2018年国内读者增速最快的技术书籍,您可以在京东、当当、亚马逊及天猫搜索书名后购买,亦可加刘遄老师微信交流学习(手指按住下图3秒钟即可自动扫描)~
刘遄老师QQ:5604922
☀ Linux技术交流群:2265381(新群,火热加群中……)
☀ 官方站点:www.linuxprobe.com
☀ 书籍在线学习(电脑在线阅读效果更佳):
http://www.linuxprobe.com/chapter-00.html
《Linux就该这么学》是一本基于最新Linux系统编写,面向零基础读者的技术书籍。从Linux基础知识讲起,然后渐进式地提高内容难度,详细讲解Linux系统中各种服务的工作原理和配置方式,以匹配真实生产环境对运维人员的要求,突显内容的实用性。想要学习Linux系统的读者可以点击按钮了解这本书,同时这本书也适合专业的运维人员阅读,作为一本非常有参考价值的工具书!