分类:
2006-05-09 21:26:22
第一、问题提出
有一个名为loglv00的lv无法删除如下:
# rmlv t1 tm loglvoo
Warning, all data contained on logical volume t1 will be destroyed.
rmlv: Do you wish to continue? y(es) n(o)? y
rmlv: Logical volume t1 is removed.
Warning, all data contained on logical volume tm will be destroyed.
rmlv: Do you wish to continue? y(es) n(o)? y
rmlv: Logical volume tm is removed.
Warning, all data contained on logical volume loglvoo will be destroyed.
rmlv: Do you wish to continue? y(es) n(o)? y
0516-306 getlvodm: Unable to find loglvoo in the Device
Configuration Database.//此处出现getlvodm错误。
0516-912 rmlv: Unable to remove logical volume tm.??不知道何解。
# lsvg -l datavg
datavg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
loglv00 jfslog 1 1 1 closed/syncd N/A//确认的确存在loglv00.
datavglog raw 5 5 1 closed/syncd N/A
# synclvodm -P datavg //解决步骤1:同步lv到odm
# syncvg -v datavg //同步一下vg。
# lsvg -l datavg
datavg:
LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT
loglv00 jfslog 1 1 1 closed/syncd N/A
datavglog raw 5 5 1 closed/syncd N/A
# rmlv loglv00 //再次尝试删除。
Warning, all data contained on logical volume loglv00 will be destroyed.
rmlv: Do you wish to continue? y(es) n(o)? y
rmlv: Logical volume loglv00 is removed.//已经成功删除
第二、尝试解析一下这2个命令
# syncvg -v datavg
如果lv有多份拷贝,如果这个几分拷贝的内容不一致的时候,可以使用这个命令来同步vg,使得1个lp的多份pp内容相同。可以同步一个lv,一个vg,或者一个pv。此过程可能比较耗时间。另外顺便提一下,varyonvg这个命令激活vg时会自动同步拷贝,除非管理员禁用此选项。我认为以上操作中,这个步骤跟解决删除lv问题联系应该不大,只是一种数据保护的动作而已。不知道对否?
《P334》
# synclvodm -P datavg //解决步骤1:同步lv到odm
书中的描述:设备配置数据库(是ODM的一部分)中的lvm信息必须要与逻辑卷控制块(LVCB)中的LVM数据保持一致,还要与pv上的VGDA信息保持一致,如果因为某些原因导致ODM数据跟实际LVM信息不一致,就可以使用这个命令同步或者重建ODM中的LVM信息。