- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于 SUSE LINUX 系统假死问题,我们需要分几个方面来看 :
一、如果这个时候系统网络能有响应(比如能 ping 通),但是 kernel 运行正常,同时,我们
也要确保 Ctrl+ALt+F1--F6 键时 console 控制台正常, 那么我们可以通过下面的方法来获取一
些信息:
基于 SUSE LINUX 操作系统方面,我们部署在故障发生时通过魔术键将系统状态的
CALLTRACE (如内存、线程堆栈等)抓出来,则可以清晰的了解系统当时的状态。 可通过
配置串口控制台及操作本地键盘魔术键来将系统状态导出到控制台上。 此时可以通过触发魔
术键来获取有用信息。
服务器发生死机前,必须先配置服务器,具体步骤如下:
1、 进入以下的界面提示后按 F2 进入 BIOS 设置。
“Press ESC to view diagnostic messages
Press F2 to enter SETUP ,F12Network Boot ”
选择 Server Mangement 菜单下:
Console Redirection ,即选择控制台重定向的串口,设置为 enable
记录下默认的串口波特率等参数以备死机时连接使用。
2 、有运行业务的机器上开启 sysrq 功能:
echo 1 /proc/sys/kernel/sysrq 这种方法不用重启系统
修改上面目录下的 sysrq 文件,将文件内容改为 1,可知系统已启用 sysrq。
再通过修改 /etc/sysctl.conf 文件,这样可以保证系统启动后自动开启 sysrq 功能。方法是:
在/etc/sysctl.conf 文件中加入 :
kernel.sysrq=1
运行:
sysctl -p
使之立即生效
3 、现某台机器业务中断后,先尝试网络登录,如果可以,执行下面命令:
echo t /proc/sysrq-trigger
echo p /proc/sysrq-trigger
echo m /proc/sysrq-trigger
如果网络不能登录,可尝试本地操作,串口登入,在控制台执行上述 3 条命令。
如果本地也不能登录,可执行在死机的服务器的键盘上先后同时按下:
Alt + SysRq + “t ”
Alt + SysRq + “p”
Alt + SysRq + “m ”
二、如果这个时候系统属于真死机状态,也就是出现 kernel panic 或 kernel Oops 的话,那么
我们需要部署 LKCD 工具来做 Crash DUMP ,从获取的 DUMP 文件中来分析系统死机的原因,
配置 LKCD 的方法如下:
1、开启 core dump 功能
1) edit /etc/profile and comment following lines:
将 ulimit -Sc 0 注释掉,即:
修改成 #ulimit -Sc 0
2) edit /etc/security/limits.conf and add two line like:
* soft core unlimited
* hard core unlimited
2 、配置 lkcd
1) Edit /etc/sysconfig/dump
修改并激活以下选项:
DUMP_ACTIVE=1
DUMPDEV=/dev/cciss/c0d0p2
DUMPDIR=/var/log/dump (存放 core dump 文件的路径,一般默认即可)
DUMP_LEVEL=4 ( 在 SLES8 上默认是 8 ,在 SLES9 上默认是 2,是生成 DUMP 文件的级别)
DUMP_FLAGS=0
TARGET_HOST= ( “”里头输入主机的 IP 地址 )
2 )运行以下命令使脚本生效:
#lk
原创力文档


文档评论(0)