免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 5000 | 回复: 8
打印 上一主题 下一主题

[新手入门] 如何解决lv部分镜像的问题? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-05-26 15:52 |只看该作者 |倒序浏览
今天检查系统发现了个系统lv的问题,hd1的LPs ,PPs的信息不一直的问题,大家知道怎么处理吗?

[/]#lsvg -l rootvg
rootvg:
LV NAME             TYPE       LPs     PPs     PVs  LV STATE      MOUNT POINT
hd5                 boot       1       1       1    closed/syncd  N/A
hd6                 paging     2       2       1    open/syncd    N/A
hd8                 jfs2log    1       1       1    open/syncd    N/A
hd4                 jfs2       1       1       1    open/syncd    /
hd2                 jfs2       5       5       1    open/syncd    /usr
hd9var              jfs2       1       1       1    open/syncd    /var
hd3                 jfs2       1       1       1    open/syncd    /tmp
0516-1147 : Warning - logical volume hd1 may be partially mirrored.
hd1                 jfs2       20      14      3    open/syncd    /home

hd10opt             jfs2       1       1       1    open/syncd    /opt
fwdump              jfs2       1       1       1    open/syncd    /var/adm/ras/platform
lg_dumplv           sysdump    8       8       1    open/syncd    N/A

[ 本帖最后由 jaix 于 2008-5-26 15:54 编辑 ]

论坛徽章:
0
2 [报告]
发表于 2008-05-26 16:30 |只看该作者
以前看到过的一个文档,希望对你有帮助
如何解决部分镜像的问题

     


环境

产品:AIX
平台:pSeries, AIX

问题

本文介绍了一种解决部分镜像问题的方法.



解答


系统中有时会出现部分镜像的问题,当我们用类似"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

[ 本帖最后由 ekin 于 2008-5-26 16:34 编辑 ]

论坛徽章:
0
3 [报告]
发表于 2008-05-26 19:02 |只看该作者
收藏

论坛徽章:
0
4 [报告]
发表于 2008-05-26 19:45 |只看该作者
值得研究一下.....谢谢啊

论坛徽章:
0
5 [报告]
发表于 2008-05-26 21:29 |只看该作者
果然好东东啊,问题顺利解决.

论坛徽章:
0
6 [报告]
发表于 2008-05-27 10:39 |只看该作者
好文章,顶!

论坛徽章:
0
7 [报告]
发表于 2008-06-02 17:28 |只看该作者
好动西,收藏了。

论坛徽章:
0
8 [报告]
发表于 2008-06-02 19:59 |只看该作者
收藏着,支持下

论坛徽章:
0
9 [报告]
发表于 2008-06-03 09:14 |只看该作者
好东西啊
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP