1台主机hdisk2的VGDA信息丢失,恢复的步骤:
datavg包含hdisk1 hdisk4 hdisk2,
hdisk2的VGDA信息丢失,(判断方法:lqueryvg -Atp hdisk2,无法得到结果)
导致hdisk2中的LV全部不能MOUNT。
#lsvg -p datavg
hdisk1 active datavg
hdisk2 missing datavg
hdisk4 active datavg
exportvg 以后,rmdev -dl hdisk2,此时hdisk2的PVID也没有了
lspv
hdisk2 none None
要恢复hdisk2中的LV信息,首先要把hdisk2想办法加入到datavg中。
# chdev -l hdisk2 -a pv=yes
此时,hdisk2又恢复了以前的PVID了。
# synclvodm datavg
将把hdisk2加入到datavg中,(因为系统的ODM库中,知道PVID=hdisk2是DATAVG的PV)
# lspv
hdisk2 0002039490ef datavg
# exportvg datavg (从ODM库中删除VGDA的信息)
# importvg -y datavg hdisk4 (不要HDISK2,因为此时HDISK2的VGDA是坏的)
importvg 的时候,系统会再次做synclvodm,这次将会把系统ODM中VGDA的信息同步到hdisk2上。
# lsvg -p datavg
hdisk1 active datavg
hdisk2 active datavg
hdisk4 active datavg
此时,HDISK2上的VGDA信息又恢复了。里面的LV可以读写了。不过对于HDISK2上的文件系统,需要做
个fsck。
hello_unix 回复于:2006-05-11 13:05:31
好经验
flyabout 回复于:2006-05-11 14:09:13
好冬冬,建议加精.
zlg88 回复于:2006-05-11 15:31:02
已经加精
请LZ将部分细节补齐,例如都已经rmdev了,还能用lspv看到hdisk2等。
yddll 回复于:2006-05-11 15:53:53
再就是rmdev -dl hdisk2的话,也不会pvid都没有了吧。
写的不太严谨吧
mophe 回复于:2006-05-11 17:37:07
rmdev -dl hdisk2, 再用cfgmgr,找不到PVID,是因为hdisk2上面的VGDA和PVDA的信息本来就丢失了呀。
gaoxintian 回复于:2006-05-11 18:41:12
ps 命令用于显示进程的当前状态。
各个参数的介绍如下,自己分析:
a 显示所有有终端的进程的信息(通常仅显示用户自己的进程)。
[u]u 显示面向用户的输出。这包括 USER、PID、%CPU、%MEM、SZ、RSS、TTY、STAT、STIME、TIME 和 COMMAND 字段。 [/u]
x 显示没有终端的进程除了有一个控制终端的进程。
yqxfm 回复于:2006-05-11 21:17:43
exportvg 以后,rmdev -dl hdisk2,此时hdisk2的PVID也没有了
......
.......
# exportvg datavg (从ODM库中删除VGDA的信息)
开始的exportvg也是export datavg吧?
zhoujianbo 回复于:2006-05-11 21:33:53
很好的经验
lwlava 回复于:2006-05-11 23:39:24
不错,经验!
myuhan 回复于:2006-05-12 09:22:00
我顶呵呵
星海夜航 回复于:2006-05-12 14:43:37
thanks收藏
wxws2002 回复于:2006-05-12 20:46:51
补充:我曾经遇到过PVID丢失的情况,
lspv
hdisk2 none none
做法就是rmdev -dl hdiskn(所有的磁盘全部rmdev -dl)
然后重新认,
PVID还原!呵呵
LZ的情况应该是正好和我的相反,HD上VGDA丢了。我的是ODM上的VG信息丢了!
不知道我的理解是否正确。哈哈
chinadns 回复于:2006-05-13 15:02:14
synclvodm 是关键
另:楼上的如果odm中没有,只要vgda没坏(逻辑坏),export import应该就好
mophe 回复于:2006-05-13 16:39:25
是的,IMPORTVG其实就是自动做了一个SYNCLVODM。
feiaix 回复于:2006-05-15 16:50:31
学习学习.
dj306 回复于:2006-05-19 10:42:33
HDISK2 这个盘,被意外拔出来后,系统识别不到,后来再加进去同块盘,出现了如上情况了吧!
dawey 回复于:2006-05-19 12:10:54
tks
stewen 回复于:2006-08-31 22:46:17
这篇文档有问题,表面现象很可能与实际错误情况不符,有误导的可能.
zxlsmy 回复于:2006-09-01 10:10:27
引用:原帖由 stewen 于 2006-8-31 22:46 发表
这篇文档有问题,表面现象很可能与实际错误情况不符,有误导的可能.
同感!
zxlsmy 回复于:2006-09-01 10:26:05
引用:原帖由 stewen 于 2006-8-31 22:46 发表
这篇文档有问题,表面现象很可能与实际错误情况不符,有误导的可能.
同感!
doudalun 回复于:2006-09-01 11:16:08
“exportvg 以后,rmdev -dl hdisk2,此时hdisk2的PVID也没有了
lspv
hdisk2 none None
要恢复hdisk2中的LV信息,首先要把hdisk2想办法加入到datavg中。
# chdev -l hdisk2 -a pv=yes
此时,hdisk2又恢复了以前的PVID了。
# synclvodm datavg”
开始已经exportvg了,odm里面就没有datavg的内容了啊,又如何synclvodm datavg呢?
zhangdonglin 回复于:2006-09-01 13:28:59
# chdev -l hdisk2 -a pv=yes
此时,hdisk2又恢复了以前的PVID了 感觉没有必要,因为磁盘信息头上的PVID没有丢失。我认为可以直接 同步datavg 将pvid的信息重新写入vgda中!
chdev -l hdisk1 -a pv=yes 重新定义pvid
楼主营首先说明这个问题是如何产生的!~ :em02::em02::em02:
[ 本帖最后由 zhangdonglin 于 2006-9-1 13:38 编辑 ]
mengqs 回复于:2006-09-03 14:50:21
顶,前两位说的有道理!
doudalun 回复于:2006-09-04 16:59:35
感觉楼主有一个严重的笔误,"exportvg 以后,rmdev -dl hdisk2,此时hdisk2的PVID也没有了",这里exportvg应该是varyoffvg,而且在rmdev后肯定要有一个cfgmgr,这样上下文才能说通
jnwwww 回复于:2007-08-14 10:57:39
脚印
dujun1977 回复于:2007-08-16 22:20:08
楼主文章看的人有点糊涂!!!!不知到你这样恢复,数据还在不在~~~
meilixueshan 回复于:2007-10-05 07:26:25
学习了
livefordie 回复于:2007-10-09 11:48:41
一个问题,可能是过程过于简单,在exportvg后,你是如何再仅仅chpv就可以让hdisk2加入datavg的?因为此时datavg已经不存在了,怎么加进去的?
LZ留下太多的疑问,我对这个过程表示怀疑。
[ 本帖最后由 livefordie 于 2007-10-9 11:50 编辑 ]
ar6400 回复于:2007-10-12 15:38:52
出现 hdisk的VGDA信息紊乱的情况是千奇百怪的,LZ的情况只是其中比较简单但又常见的情况之一。
xiaomao2006 回复于:2008-02-21 12:19:00
一定要synclvodm吗,直接import不能恢复吗
jtw 回复于:2008-02-21 15:17:14
hehe
god_bless_ll 回复于:2008-02-22 06:54:42
恢复个VGDA至于这么麻烦吗?
你卷组里不是有其它的hdisk吗?
dd一下就行了
一条命令就能搞定的事非要兜个大圈子
DB2_AIX 回复于:2008-02-22 10:30:13
GOOD,好东东,值得顶顶顶。。。
daaxiang 回复于:2008-02-22 12:10:09
总觉得这样搞挺危险的。
luweinet 回复于:2008-02-24 12:07:20
看着就有问题,看完了讨论的过程才是精华
lengxf 回复于:2008-07-17 16:46:07
不错,很好的经验。
jat_15 回复于:2008-07-18 10:19:48
rmdev -dl hdisk2后,执行chdev -l hdisk2 -a pv=yes结果PVID怎么会和以前的PVID一样呢,如果VGDA信息丢失,卷组根本无法激活,执行卷组的导出导入即可,没有用过这么复杂的步骤
jat_15 回复于:2008-07-18 10:22:53
引用:原帖由 xiaomao2006 于 2008-2-21 12:19 发表 [url=http://bbs.chinaunix.net/redirect.php?goto=findpost&pid=7986438&ptid=753011]
一定要synclvodm吗,直接import不能恢复吗
我认为不用syncvgodm,直接exportvg datavg 再 importvg -y datavg hdisk2 就可以了, 属于datavg卷组会自动同步VGDA信息
diyxyj 回复于:2008-07-18 12:54:29
# chdev -l hdisk2 -a pv=yes
对这一步表示疑问,如果你之前pvid都是none了,而且做过rmdev -dl,很多情况下这个pvid和以前就不一致了。
这个步骤很危险的,在生产机上千万不要瞎搞。
jaix 回复于:2008-07-20 12:22:21
very dangerous
|