免费注册 查看新帖 |

Chinaunix

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

[故障求助] AIX启动问题求助 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2014-08-21 20:02 |只看该作者 |倒序浏览
HACMP+MQ双机,额外安装了客户的应用。分别在俩个节点的/etc/rc.d/rc文件中加入应用的启动语句。
node1重启之后各项正常;
node2重启之后挂住,HMC连接界面无登陆提示。IP可以ping通,但是无法使用ssh  telnet等连接。
操作:
1.用光盘进入维护模式,修改/etc/rc.d/rc文件,将应用的语句删除;重启问题依旧;
2.用光盘进入维护模式,修改/etc/inittab文件,使用最小户模式,重启之后可以登陆;

为什么已经删除了rc文件里的语句还是无法正常启动?

最小化/etc/inittab
init:2:initdefault:
brc::sysinit:/sbin/rc.boot 3 >/dev/console 2>&1
srcmstr:23456789:respawn:/usr/sbin/srcmstr
rctcpip:2:wait:/etc/rc.tcpip
cons:0123456789:respawn:/usr/sbin/getty /dev/console


默认的/etc/inittab
[u@h W]#cat inittab.bak
: @(#)49  1.28.6.1  src/bos/etc/inittab/inittab, cmdoper, bos61S, 1139A_61S 9/13/11 16:17:22
: IBM_PROLOG_BEGIN_TAG
: This is an automatically generated prolog.
:  
: bos61S src/bos/etc/inittab/inittab 1.28.6.1
:  
: Licensed Materials - Property of IBM
:  
: COPYRIGHT International Business Machines Corp. 1989,1993
: All Rights Reserved
:  
: US Government Users Restricted Rights - Use, duplication or
: disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
:  
: IBM_PROLOG_END_TAG
:
:  COMPONENT_NAME: CMDOPER
:
:  ORIGINS: 3, 27
:
:  (C) COPYRIGHT International Business Machines Corp. 1989, 1993
:  All Rights Reserved
:  Licensed Materials - Property of IBM
:
:  US Government Users Restricted Rights - Use, duplication or
:  disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
:
: Note - initdefault and sysinit should be the first and second entry.
:
init:2:initdefault:
brc::sysinit:/sbin/rc.boot 3 >/dev/console 2>&1 # Phase 3 of system boot
powerfail::powerfail:/etc/rc.powerfail 2>&1 | alog -tboot > /dev/console # Power Failure Detection
mkatmpvc:2nce:/usr/sbin/mkatmpvc >/dev/console 2>&1
atmsvcd:2nce:/usr/sbin/atmsvcd >/dev/console 2>&1
tunables:23456789:wait:/usr/sbin/tunrestore -R > /dev/console 2>&1 # Set tunables
securityboot:2:bootwait:/etc/rc.security.boot > /dev/console 2>&1
mlsboot:2:bootwait:/etc/rc.mls.boot >/dev/console 2>&1
rc:23456789:wait:/etc/rc 2>&1 | alog -tboot > /dev/console # Multi-User checks
mlsnet:2:wait:/etc/rc.mls.net > /dev/console 2>&1
srcmstr:23456789:respawn:/usr/sbin/srcmstr # System Resource Controller
platform_agent:2nce:/usr/bin/startsrc -s platform_agent >/dev/null 2>&1
rctcpip:2:wait:/etc/rc.tcpip > /dev/console 2>&1 # Start TCP/IP daemons
harc:2:wait:/usr/es/sbin/cluster/etc/harc.net # HACMP for AIX network startup
mkcifs_fs:2:wait:/etc/mkcifs_fs > /dev/console 2>&1
sniinst:2:wait:/var/adm/sni/sniprei > /dev/console 2>&1
aso:23456789nce:/usr/bin/startsrc -s aso
rcnfs:2:wait:/etc/rc.nfs > /dev/console 2>&1 # Start NFS Daemons
fbcheck:23456789:wait:/usr/sbin/fbcheck 2>&1 | alog -tboot > /dev/console # run /etc/firstboot
mls:2:wait:/etc/rc.mls >/dev/console 2>&1
cron:23456789:respawn:/usr/sbin/cron
clusterconf:23456789nce:/usr/sbin/clusterconf
piobe:2:wait:/usr/lib/lpd/pioinit_cp >/dev/null 2>&1  # pb cleanup
qdaemon:2:wait:/usr/bin/startsrc -sqdaemon
writesrv:2:wait:/usr/bin/startsrc -swritesrv
uprintfd:23456789:respawn:/usr/sbin/uprintfd
shdaemon:2ff:/usr/sbin/shdaemon >/dev/console 2>&1 # High availability daemon
trustedboot:2:wait:/etc/rc.trustedboot > /dev/console 2>&1 # Get trusted log and start TCSD
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
l5:5:wait:/etc/rc.d/rc 5
l6:6:wait:/etc/rc.d/rc 6
l7:7:wait:/etc/rc.d/rc 7
l8:8:wait:/etc/rc.d/rc 8
l9:9:wait:/etc/rc.d/rc 9
naudio2::boot:/usr/sbin/naudio2 > /dev/null
naudio::boot:/usr/sbin/naudio > /dev/null
ntbl_reset:2nce:/usr/bin/ntbl_reset_datafiles
rcml:2nce:/usr/ml/aix61/rc.ml > /dev/console 2>&1
rcwpars:2nce:/etc/rc.wpars > /dev/console 2>&1 # Corrals autostart
logsymp:2nce:/usr/lib/ras/logsymptom # for system dumps
perfstat:2:once:/usr/lib/perf/libperfstat_updt_dictionary >/dev/console 2>&1
diagd:2:once:/usr/lpp/diagnostics/bin/diagd >/dev/console 2>&1
artex:2:wait:/usr/sbin/artexset -q -c -R /etc/security/artex/config/master_profile.xml > /dev/console 2>&1
cimservices:2:once:/usr/bin/startsrc -s cimsys >/dev/null 2>&1
clcomd:23456789:once:/usr/bin/startsrc -s clcomd
pconsole:2:once:/usr/bin/startsrc -s pconsole  > /dev/null 2>&1
xmdaily:2:once:/usr/bin/topasrec -L -s 300 -R 1 -r 6 -o /etc/perf/daily/ -ypersistent=1 2>&1 >/dev/null #Start local binary recording
cas_agent:2:once:/usr/bin/startsrc -s cas_agent >/dev/null 2>&1
ctrmc:2:once:/usr/bin/startsrc -s ctrmc > /dev/console 2>&1
ha_star:h2:once:/etc/rc.ha_star >/dev/console 2>&1
tty0:2:off:/usr/sbin/getty /dev/tty0
rcnetwlm:23456789:wait:/etc/rc.netwlm start> /dev/console 2>&1 # Start netwlm
dt:2:wait:/etc/rc.dt
cons:0123456789:respawn:/usr/sbin/getty /dev/console
pnsd:2345:once:/opt/rsct/lapi/pnsd/startpnsdAIX 1>/dev/null 2>&1

#Begin AC Solution Install block
#Start the Cloudscape database server
si:23456789:wait:/usr/ibm/common/acsi/bin/acsisrv.sh -start
#End AC Solution Install block
hacmp:2:once:/usr/es/sbin/cluster/etc/rc.init >/dev/console 2>&1

/etc/rc.d/rc
#!/bin/ksh
# IBM_PROLOG_BEGIN_TAG
# This is an automatically generated prolog.
#  
# bos610 src/bos/etc/rc.d/rc.sh 1.4
#  
# Licensed Materials - Property of IBM
#  
# Restricted Materials of IBM
#  
# COPYRIGHT International Business Machines Corp. 2000,2007
# All Rights Reserved
#  
# US Government Users Restricted Rights - Use, duplication or
# disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
#  
# IBM_PROLOG_END_TAG

#############################################################
# file name:    rc
# purpose:      run user-provided scripts in rc directories
#############################################################

#run level parameter
run_level=${1}

#check if valid run level was requested

case "$run_level"
in
        [01] ) echo "Invalid run level choice; levels 0 and 1 are reserved in AIX ";;
        [a-zA-Z] ) echo "lease enter a run level from 2 to 9";;
esac

#check if run level directory exists
if [[ -s /etc/rc.d/rc${run_level}.d ]] then

        #get a list of the "kill" scripts in this directory
        k_list=$(/usr/bin/ls /etc/rc.d/rc${run_level}.d | /usr/bin/grep "^K" | /usr/bin/sort -)

        #get a list of the "start" scripts in this directory
        s_list=$(/usr/bin/ls /etc/rc.d/rc${run_level}.d | /usr/bin/grep "^S" | /usr/bin/sort -)

        #execute "kill" scripts
        if [[ -n ${k_list} ]] then
                for item in ${k_list}
                do
                        /etc/rc.d/rc${run_level}.d/${item} stop
                done
        fi

        #execute "start" scripts
        if [[ -n ${s_list} ]] then
                for item in ${s_list}
                do
                        /etc/rc.d/rc${run_level}.d/${item} start        
                done
        fi


else
        echo "Requested run level directory does not exist"
fi

#/cluster/script/clusterd s -l>/dev/null 2>&1 &

#/mqsvr/ctc_nc/script/ctc.sh d>/dev/null 2>&1 &
exit 0

倒数第2 3 行是应用的语句。做了注释,删除掉问题依旧。


用默认的/etc/inittab文件启动,查看alog -o -t 最后只到
Multi-user initialization completed
但是无登陆提示。


求各位大神指教

论坛徽章:
0
2 [报告]
发表于 2014-08-22 07:50 |只看该作者
一组一组往回加,先确定在哪出的问题,你不是也没确定应用语句有问题么?

论坛徽章:
0
3 [报告]
发表于 2014-08-22 08:50 |只看该作者
回复 2# orian

按照网上说的/etc/inittab文件里的解释,在最小化的基础上添加了一些:
init:2:initdefault:
brc::sysinit:/sbin/rc.boot 3 >/dev/console 2>&1 # Phase 3 of system boot
powerfail::powerfail:/etc/rc.powerfail 2>&1 | alog -tboot > /dev/console # Power Failure Detection
rc:23456789:wait:/etc/rc 2>&1 | alog -tboot > /dev/console # Multi-User checks ###no pass
srcmstr:23456789:respawn:/usr/sbin/srcmstr # System Resource Controller
fbcheck:23456789:wait:/usr/sbin/fbcheck 2>&1 | alog -tboot > /dev/console # run /etc/firstboot
rctcpip:2:wait:/etc/rc.tcpip > /dev/console 2>&1 # Start TCP/IP daemons
rcnfs:2:wait:/etc/rc.nfs > /dev/console 2>&1 # Start NFS Daemons
cron:23456789:respawn:/usr/sbin/cron
piobe:2:wait:/usr/lib/lpd/pioinit_cp >/dev/null 2>&1  # pb cleanup
cons:0123456789:respawn:/usr/sbin/getty /dev/console

问题依旧,至少有些进步了。

   

论坛徽章:
0
4 [报告]
发表于 2014-08-22 11:16 |只看该作者
回复 2# orian
就算应用语句有问题。但是把应用语句删除掉,如果没有做过其他更改的情况下,按理说是可以正常启动起来的。


   

论坛徽章:
0
5 [报告]
发表于 2014-08-22 17:45 |只看该作者
问题解决了。是软件厂商将错误的语句添加到/etc/rc文件里了。使得启动过程中,/etc/inittab启动到rc:23456789:wait:/etc/rc 2>&1 | alog -tboot > /dev/console # Multi-User checks这一句的时候挂住,后续的进程全部无法起来。
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP