运维日志之还是补丁惹的祸

新装的HA双机(AIX6.1,HACMP5.5)在做主备网卡切换测试时发现,拔掉主用网卡的网线后service ip可以切换到备用网卡上面,但是在ip切换后默认网关丢失了.经检查发现HACMP5.5的补丁没有打,于是怀疑是补丁的问题。为了确认一下,检查了一下/var/hacmp/log下面的hacmp.out,发现日志里面果然有一段是重新添加默认网关的,其中下面的一段似乎有些问题:
+svc1_rg:cl_swap_IP_address[alias_replace_routes+60] +svc1_rg:cl_swap_IP_address[alias_replace_routes+60] cllsif -cSpi casvc1
+svc1_rg:cl_swap_IP_address[alias_replace_routes+60] eval awk -v irs=: -v rs=@ 'BEGIN {flag=0; RS=irs; RS=ors;} (/[/) {flag=1;} (/]/) {flag=2;} (/.*/) {if(flag==0) print $0; if (flag==1) rec=rec $0 irs; if(flag==2) {print rec $0; rec=""; flag=0; }}' | sed "s/^[@]$//" | tr -d "[]"
+svc1_rg:cl_swap_IP_address[alias_replace_routes+60] grep @net_ether_01@
+svc1_rg:cl_swap_IP_address[alias_replace_routes+60] grep -E @service@ | @persistent@
+svc1_rg:cl_swap_IP_address[alias_replace_routes+60] sort -u
+svc1_rg:cl_swap_IP_address[alias_replace_routes+60] awk -v irs=: -v rs=@ BEGIN {flag=0; RS=irs; RS=ors;} (/[/) {flag=1;} (/]/) {flag=2;} (/.*/) {if(flag==0) print $0; if (flag==1) rec=rec $0 irs; if(flag==2) {print rec $0; rec=""; flag=0; }}
+svc1_rg:cl_swap_IP_address[alias_replace_routes+60] cut -d@ -f7
+svc1_rg:cl_swap_IP_address[alias_replace_routes+60] tr -d []
+svc1_rg:cl_swap_IP_address[alias_replace_routes+60] sed s/^[@]$//
SVCADDRS=
+svc1_rg:cl_swap_IP_address[alias_replace_routes+64] awk $1 !~ ":" {print $1}
+svc1_rg:cl_swap_IP_address[alias_replace_routes+64] SVCADDRS=echo
把这几句拿出来逐条试了一下,在执行
grep -E @service@ | @persistent@
这一句时出现了问题,没有得到任何输出,导致后面的SVCADDRS没有被赋值,如果把竖线前后的空格都去掉,改成如下形式:
grep -E @service@|@persistent@
就可以得到输出,看来正是这里出了问题,在竖线的前后多写了空格。
在目录/usr/es/sbin/cluster/events/utils下面的脚本cl_swap_IP_address中,正包含了这一句:
grep -E "${op_sep}service${op_sep} | ${op_sep}persistent${op_sep}"

打了HACMP的补丁后,再做网卡的切换测试,没有发生默认网关的丢失现象。再检查脚本cl_swap_IP_address,发现竖线前后的空格都已经去掉了。

总结:
1.HACMP的很多活动都是通过/usr/es/sbin/cluster下面的脚本实现的
2.无论何时,打补丁都至关重要
参与2

1同行回答

匿名用户匿名用户
总结:1.HACMP的很多活动都是通过/usr/es/sbin/cluster下面的脚本实现的2.无论何时,打补丁都至关重要显示全部

总结:
1.HACMP的很多活动都是通过/usr/es/sbin/cluster下面的脚本实现的
2.无论何时,打补丁都至关重要

收起
互联网服务 · 2017-05-25
浏览2607

提问者

red123
系统工程师山东省城市商业银行合作联盟有限公司
擅长领域: 服务器虚拟化云计算

相关问题

相关文章

问题状态

  • 发布时间:2010-04-29
  • 关注会员:1 人
  • 问题浏览:6991
  • 最近回答:2017-05-25
  • X社区推广