Chinaunix首页 | 论坛 | 博客
  • 博客访问: 131653
  • 博文数量: 30
  • 博客积分: 1045
  • 博客等级: 上士
  • 技术积分: 221
  • 用 户 组: 普通用户
  • 注册时间: 2011-04-19 09:52
个人简介

冬天来了,春天还会远吗?

文章分类

全部博文(30)

文章存档

2011年(30)

我的朋友

分类: 服务器与存储

2011-04-19 09:57:44

1) 在有IO Fencing配置的环境里,如果disk状态变为error或者异常,并且vxdsiksetup /vxdiskunsetup这类的命令都无法执行时,要考虑是否在disk上注册的fencing key没有被清掉,导致类似锁盘状态,使得有关disk的操作都无法进行。

 

2) 可以用vxfenadm的命令检查key是否存在,在此之前,建议把除port a以外的端口全部停掉,手动之行命令如下:

# hastop -all

<<<<<< port w, v, h, f都被停掉

# /etc/rc.d/rc2.d/S99odm stop

# /etc/rc.d/rc2.d/S97vxfen stop

<<<<<< 停掉port d, b(要在2个节点上分别做)

# gabconfig -a

<<<<<< 此时,应该只剩余port a

 

3) vxfenadm检查key

# vi /tmp/keyfile

/dev/rhdisk6
/dev/rhdisk7
/dev/rhdisk8
...

<<<<<< fencing diskshared dg中的diskdevice name的格式添加到一个临时文件里。

# vxfenadm -g all -f /tmp/keyfile

<<<<<< 查看key

# vxfenadm -a -k 123 -f /tmp/keyfile

<<<<<< 写入新key “123”

# vxfenadm -g all -f /tmp/keyfile

<<<<<< 查看新key是否写入

# vxfenadm -c -k 123 -f /tmp/keyfile

<<<<<< 清除所有key

# vxfenadm -g all -f /tmp/keyfile

<<<<<< 查看key,应该已经清除

 

4) 恢复所有port端口

# /etc/rc.d/rc2.d/S97vxfen start

# /etc/rc.d/rc2.d/S99odm start

# hastart

<<<<<< 启动port(要在2个节点上分别做)

# gabconfig -a

<<<<<< 此时,port a, b, d, f, h, v, w应该都显示为membership 01

 

5) 执行和disk相关的操作。

阅读(2161) | 评论(0) | 转发(1) |
0

上一篇:没有了

下一篇:关闭VxVM热重定位(Hot-reloccation)

给主人留下些什么吧!~~