2008-6-24 15:02
terry100000
不知道大家有没有遇到过/usr 被部分mirror的问题?和有什么好的解决方法?
RT,有一次神经维护版本,没控制好/usr的空间足够大,结果就超出了范围.后来还发现/usr被部分mirror了,因为/usr是rootvg启动时候必须的文件系统,本人不知道改如何处理,后来只好痛苦的把系统重新安装了一次.想听听大家有什么好办法处理类似的问题?谢谢:lol
2008-6-24 15:07
老农
去掉这“部分镜像”就可以了啊
2008-6-24 15:08
lj_cd
不知道你说的什么意思
2008-6-24 15:10
jiangxh
这么轻易可以重新安装的啊?
2008-6-24 16:22
majia888
把这部分unmirror就好了啊,没必要重新安装的
2008-6-24 16:31
axisman
出状况么 刚好可以捣鼓了··不成再重装了,多好的机会啊
2008-6-24 22:53
五“宅”一生
这问题就重装。AIX也太脆弱了吧。呵呵!~
2008-6-24 23:42
炸鸡
没遇到过部分镜像,他的人生是不完整的。;P
2008-6-24 23:51
qian1110
[quote]原帖由 [i]炸鸡[/i] 于 2008-6-24 23:42 发表 [url=http://bbs.loveunix.net/redirect.php?goto=findpost&pid=801282&ptid=86329][img]http://bbs.loveunix.net/images/common/back.gif[/img][/url]
没遇到过部分镜像,他的人生是不完整的。;P [/quote]
你人生完整不?
2008-6-25 10:32
胖胖猪
解决部分镜像问题的方法
本文介绍了一种解决部分镜像问题的方法.
解答
系统中有时会出现部分镜像的问题,当我们用类似"lsvg -l VGNAME"命令去查看lv信息时,
会收到如下的报错信息:
0516-1147 : Warning - logical volume LVNAME may be partially mirrored.
下面介绍一个修复的方法,由于涉及到LVM的操作,请务必谨慎.
1. 首先,一定做好LV的数据备份,备份好后再做下面的操作.
2. 下面我们以testlv为例,情况现在如下:
# lslv -m testlv
testlv:N/A
LP PP1 PV1 PP2 PV2 PP3 PV3
0001 0542 hdisk0 0542 hdisk1
0002 0543 hdisk0
# lspv
hdisk0 0051657f2a797fea rootvg active
hdisk1 0051657f2a798446 rootvg active
3. 创建map文件,包含要删除的pp:
(1) # lquerylv -L `getlvodm -l testlv` -r > /tmp/mapfile
注意: 命令中的符号不是单引号,是与波浪线同一个键的顿号.
(2) # vi /tmp/mapfile
0051657f2a797fea 542 1
0051657f2a798446 542 1
0051657f2a797fea 543 2
保留所有想删掉的pp. 例如testlv中想删掉hdisk1上的pp542,那么map文件应该修改成:
0051657f2a798446 542 1
4. 删除pp:
(1) # wc -l /tmp/mapfile
1
(2) # lreducelv -l `getlvodm -l testlv` -s 1 /tmp/mapfile
注意: 命令中数字1来自wc命令的输出结果, 另外上面命令中仍然是顿号.
5. 上面的命令执行完毕,ODM和LVCB中都应该显示只有一份copy,请用如下命令检查:
# lslv testlv => copies should be 1 in the ODM
# getlvcb -AT testlv => copies should be 1 in the LVCB
如果copy仍然为2,那么请用下面命令更新:
for LVCB, # putlvcb -c 1 testlv
for ODM, # synclvodm -v VGNAME testlv (注:VGNAME为lv所在的VG)
6. 执行同步:
#synclvodm
# savebase
7. 上面的步骤都执行成功的话, testlv恢复到没有镜像的状态, 可以用mklvcopy重新做镜像.
如果它在rootvg上,镜像完毕后,请使用bosboot, 例如:
# mklvcopy testlv 2 hdisk1
# syncvg -l testlv
# bosboot -ad /dev/hdisk0
# bosboot -ad /dev/hdisk1
2008-6-25 10:41
orian
[quote]原帖由 [i]炸鸡[/i] 于 2008-6-24 23:42 发表 [url=http://www.loveunix.net/redirect.php?goto=findpost&pid=801282&ptid=86329][img]http://www.loveunix.net/images/common/back.gif[/img][/url]
没遇到过部分镜像,他的人生是不完整的。;P [/quote]
没遇到过LP部分镜像,他的人生是不完整的
2008-6-25 10:44
orian
[quote]原帖由 [i]胖胖猪[/i] 于 2008-6-25 10:32 发表 [url=http://www.loveunix.net/redirect.php?goto=findpost&pid=801368&ptid=86329][img]http://www.loveunix.net/images/common/back.gif[/img][/url]
解决部分镜像问题的方法
本文介绍了一种解决部分镜像问题的方法.
解答
系统中有时会出现部分镜像的问题,当我们用类似"lsvg -l VGNAME"命令去查看lv信息时,
会收到如下的报错信息:
0516-1147 : Warn ... [/quote]
楼上,你弄那么麻烦干什么?!又是odm又是lvcb的,做个map直接删就好啦!看看lreducelv 地说明,自己手工编辑一下lslv -M的结果,很简单
2008-6-25 10:48
胖胖猪
请orian老师解释下,谢谢
2008-6-25 10:54
orian
我正在嚼呢,等一会嚼完了吐给你,现货没有。要现货,有消化过的,行么?:lu4:
2008-6-25 11:02
aix9030
学习学习。
2008-6-25 11:39
terry100000
谢谢解答,基本了解过程了,不过运用的命令太多,需要好好消化一下,
2008-6-25 13:09
炸鸡
[quote]原帖由 [i]orian[/i] 于 2008-6-25 10:41 发表 [url=http://bbs.loveunix.net/redirect.php?goto=findpost&pid=801377&ptid=86329][img]http://bbs.loveunix.net/images/common/back.gif[/img][/url]
没遇到过LP部分镜像,他的人生是不完整的 [/quote]
这话从猪嘴吐出来,充满了学术味道。;P
2008-6-25 13:51
beginner-bj
[quote]原帖由 [i]orian[/i] 于 2008-6-25 10:44 发表 [url=http://www.loveunix.net/redirect.php?goto=findpost&pid=801380&ptid=86329][img]http://www.loveunix.net/images/common/back.gif[/img][/url]
楼上,你弄那么麻烦干什么?!又是odm又是lvcb的,做个map直接删就好啦!看看lreducelv 地说明,自己手工编辑一下lslv -M的结果,很简单 [/quote]
10搂贴的,应该已经是最简流程了吧?那些步骤就是在做map啊。
2008-6-25 13:55
老农
我解决的时候,好像没这么麻烦啊。。。
2008-6-25 14:04
beginner-bj
我一般是先rmlvcopy,如果还不行就按10搂的步骤做。只不过我是写好了一个现成的脚本,直接粘到TELNET里,几秒钟就搞好了。
不知农哥和ORAIN两位老大有什么精简的步骤?
2008-6-25 14:17
胖胖猪
向各位学习啦
[[i] 本帖最后由 胖胖猪 于 2008-6-25 14:42 编辑 [/i]]
2008-6-26 00:10
五“宅”一生
等待orian老大的秘籍!:lol :lol
BTW:论坛里面很多人都把orian老大的名字写成了orain。呵呵!
2008-6-26 00:16
炸鸡
我以前用reducevg -d -f,以前也讨论过,不过有时搞不好,还是要搞lvcb,但map就极少用,只是上回验证10楼那堆步骤地时侯用过。
2008-6-26 09:03
xuandhe
马老师,脚本还共享啊;P
页:
[1]
2
Powered by Discuz! Archiver 5.5.0
© 2001-2006 Comsenz Inc.