卷组的导出和导入前提条件:导出导入的操做会修改PV、VG、LV的现有状态,因此须要先了解它们的属性、状态字符串。bash
#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上,如今想要恢复以前的状态。code
#实验步骤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 #方式二:插入;重启
1:确认要删除的PV没有被使用(若是未使用,直接移除PV) pvdisplay -m PVNAME 2:防止再分配PE pvchange -xn PVNAME 3:将数据移动到其余PV中 pvmove PVNAME 4:从卷组中移除PV vgreduce VGNAME PVNAME 5:删除PV pvremove PVNAME
lvremove LVNAME
vgremove VGNAME