免费注册 查看新帖 |

Chinaunix

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

HP MC/SG中在vg里新加lv应该怎么办? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2007-07-17 08:20 |只看该作者 |倒序浏览
HP MC/SG中的两个节点.
想在一个节点上对共享的vg新添加个lv,
需要怎么操作呢?
之前需要停MC吗?

两个问题,在线等~比较急.今早就要交计划了

论坛徽章:
0
2 [报告]
发表于 2007-07-17 08:43 |只看该作者
a、        停MC cluster,cmhaltcl –f
b、        vgchange –c n vgname                ;将vg从mc中提出来。
c、        vgchange –a y vgname
d、        pvcreate /dev/rdsk/cxtxdx
e、        vgextend vgname /dev/dsk/cxtxdx
f、        lvcreate –L xx –n lvname vgname
g、        vgchange –a n vgname
h、        vgexport –p –s –m /tmp/vgname.map vgname
i、        rcp vgname.map 另一主机名:/tmp
j、        在另一台主机上:vgexport vgname
mkdir /dev/vgname
mknod /dev/vgname/group c 64 0xnn0000
vgimport –s –m /tmp/vgname.map vgname
k、        cmruncl –f clustename                ;启动cluster
l、        vgchange –c y vgname                ;将vg加入cluster中。
m、        停cluster,重启cluster。

论坛徽章:
0
3 [报告]
发表于 2007-07-17 08:46 |只看该作者
hehe发错了,不过也差不多的。这个是对的,你可以参考一下
具体内容:
将/filesystem扩充至10G,逻辑卷名为/dev/vgname/lvname,MC环境为node1和node2,应用包名为package,缺省运行在node2上
1、 cmhaltpkg –v package
2、 vgchange –c n /dev/vgname
3、 vgchange –a y /dev/vgname
4、 lvextend –L 10000 /dev/vgname/lvname(扩大到10G)
5、 extendfs /dev/vgname/rlvname
6、 vgexport –p –v –s –m /tmp/vgmap/vgname.map /dev/vgname
7、 rcp /tmp/vgmap/vgname.map node1: /tmp/vgmap/vgname.map
8、 rlogin node1
9、 ll /dev/vgname -----查看node1上vgname的设备编号,假设为0x0x0000
10、 vgexport /dev/vgname
11、 mkdir /dev/vgname
12、 mknod /dev/vgname/group c 64 0x0x0000
13、 vgimport –s –v –m /tmp/vgmap/vgname.map /dev/vgname
14、 exit
15、 vgchange –a n /dev/vgname
16、 vgchange –c y /dev/vgname
17、 cmmodpkg –e package

论坛徽章:
0
4 [报告]
发表于 2007-07-17 10:32 |只看该作者
看你到底想做成什么了?
包的控制文件也需要修改的!

论坛徽章:
0
5 [报告]
发表于 2007-07-19 09:53 |只看该作者
现在的情况是这样:
两台机器作MC/SG.
并且每台机器上各跑一个package:node1是db,node2是app

如果现在停MC,则:
1.在node2上执行
        #shutdown MC/SG
        # cmhaltcl –v –f
        # cmviewcl –v  进行验证
2.新建文件系统并挂起
3.确认vg是否共享
        在node2上检查/etc/cmcluster/app/app.cntl
        在LV部分增加新lv的信息.

4.使集群信息同步
在node2上:
vgexport -s -p -m /tmp/vg33.map /dev/vg33
rcp /tmp/vg33.map bjeopd01:/tmp/vg33.map
在node1上:
用vgdisplay查看是否有vg33.若有则按以下步骤操作.若没有,则不执行前三行
vgexport /dev/vg33
mkdir /dev/vg33
mknod /dev/vg33/group c 64 0x330000
vgimport -s -m /tmp/vg33.map /dev/vg33

5.检查并分发
在某台服务器上执行以下命令,并查看结果
cmcheckconf –v –C /etc/cmcluster/cluster.ascii –P /etc/cmcluster/app/app.conf
cmcheckconf –v –C /etc/cmcluster/cluster.ascii –P /etc/cmcluster/app/db.conf
cmapplyconf -v -C /etc/cmcluster/cluster.ascii –P /etc/cmcluster/app/app.conf
cmapplyconf -v -C /etc/cmcluster/cluster.ascii –P /etc/cmcluster/db/db.conf
6.启动mc/sg
cmruncl –v
***************************
***************************
但现在问题是,因为vg33是MC/SG共享的vg.如果停掉cluster,会不会将看不到vg33了?那上面的步骤就没有前提来执行了~


原来提交的方案被驳回了~
请各位大哥再帮帮忙.这次还是有点急~还是在线等!

论坛徽章:
0
6 [报告]
发表于 2007-07-19 09:57 |只看该作者
如果不停MC/SG的话,
查看eofapp.cntl中的信息
        在bjeopap2上检查/etc/cmcluster/app/app.cntl
        在LV部分增加新信息.
使集群信息同步
node2
vgexport -s -p -m /tmp/vg33.map /dev/vg33
rcp /tmp/vg33.map bjeopd01:/tmp/vg33.map
node1
strings /etc/lvmtab   
ll /dev/vg33/group
vgexport /dev/vg33
mkdir /dev/vg33
mknod /dev/vg33/group c 64 0x330000
vgimport -s -m /tmp/vg33.map /dev/vg33


只是这样是不是就可以了?
究竟哪个方案可行呢?

论坛徽章:
0
7 [报告]
发表于 2007-07-19 11:54 |只看该作者
真的挺急
哪位老大伸把手啊!

论坛徽章:
0
8 [报告]
发表于 2007-07-19 13:32 |只看该作者
2方案可以!
也可以停止mc/sg后,手动激活你要增加的vg,然后vgexp/vgimp

论坛徽章:
0
9 [报告]
发表于 2007-07-19 15:32 |只看该作者
那么请问三个问题~:
1.您是说不停MC的话,直接采用第二个方法就可以了是吗?没有什么潜在危险吗?
2.您是说停MC的话,我上面的方案就是还差一个 \"手动激活你要增加的vg,然后vgexp/vgimp \"步骤,是吗?
3.请问\"手动激活你要增加的vg,然后vgexp/vgimp\" 的具体步骤是什么呢?  (我会尽快查的,但万一查不到,就只能靠老大您了!)

论坛徽章:
0
10 [报告]
发表于 2007-07-19 15:48 |只看该作者
做这种操作前一定要备份先
所以风险不是很大,至少数据还有备份

停MC后需要用vgchange来mount vg,然后才能export出需要得map文件
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP