- 论坛徽章:
- 1
|
引起这种报错可能有两种原因 :
1. 补丁不够 。
请客户观察自己的aix ML level . 如果 bos.rte.lvm 小于5.3.0.30 , 那么就要升级
aix 5.3 最新的补丁 , ML 03 . 或者最少升级bos.rte.lvm 到5.3.0.30 或者更高。
2.SPMI 共享内存被其他程序调用。
harmad code 调用 AIX spmi 功能 。
Haramd 是由 haemaixos subsystem 调用的。haemaixos subsystem 是由inittab 启动的。因此可以说 haramd 是第一个调用Spmi 库的进程 Harmad 是一个资源监控进程 ,他利用SPMI监控着aix 操作系统 . 当其他进程锁住共享内存,导致harmad 不能正常调用SPMI 时,就会报ha002_err。
解决方法 :
Stop HACMP
smitty clstop> graceful
ps -ef |grep haemaixos
stopsrc -s haemaixos.(partition name)
Steps to recycle System Performance Measurement Interface (SPMI):
1. Stop all the processes which use the SPMI shared library (xmservd,
filtd, xmperf, 3dmon, ptxrlog, harmd, topas, any PSSP process)
2. Run ipcs -m command and check for any segment "KEY" that begins
'0x78', as listed below:
T ID KEY
m 0 0xc76283cc
m 1 0x78002323
If there are any such segments,make sure the process which uses those
shared segments is stopped, then run:
ipcrm -m
to clear up those shared memory segments.
3. Run slibclean
4. Now restart topas, or Performance Toolbox.(if applicable)
5. startsrc -s haemaixos.(partion name) for each partition
6. start hacmp
smitty clstart |
|