共计 1086 个字符,预计需要花费 3 分钟才能阅读完成。
前言:生产上有 4 台应用主机对外提供服务,架构为两台 LVS+Keepalived 以主备方式提供一个虚 ip 和负载均衡,后面以双活方式接入两台 Nginx,4 台应用接在 Nginx 后面:
Web 服务器其中两台为 SUSE Linux Enterprise 11 SP4 两台为 SP2,部署的应用相同,sp2 两台偶尔会出现服务卡死现象,经代码排查、weblogic 升级、系统资源使用分析等都没解决问题,现决定对操作升级。
生产变更步骤:
1. 确认系统版本
#version
#issue
#uname -a
#suse-release
2. 搜集主机系统信息
df -h
more /etc/hosts
more /etc/group
ifconfig -a
cd /
ls -l
id callcent
ps -ef|grep java
ps -ef|grep java|wc -l
su – callcent
more .bash_profile
cd /var/spool/cron/tabs
more monitor
more root
more callcent
主要有文件系统、用户、组、网络、应用用户、应用进程、环境变量、定时任务等常规检查项。
3. 登陆 console 控制台
http://172.xx.x.xx:8001/console
截图
该步骤是确认哪些进程处于 RUNNING 哪些属于 SHUTDOWN
4. 登陆 nginx 服务器
172.xx.x.58/59
备份 nginx.conf
cd /usr/local/webserver/nginx/conf
cp nginx.conf nginx.conf.bak
若升级失败,可在 nginx 服务器上摘掉该应用主机,恢复正常后再加入 upstream 配置
5. 操作系统升级
6. 拉起应用
cd /callcent/Oracle/Middleware/user_projects/domains/callcent_domain
拉起 Admin、csr、sso、rs、wo、manager 服务
7.nginx 注释非升级主机
只保留升级主机对外服务,目的是检查升级后应用状态,通知客服坐席测试,工单测试。
8. 恢复 nginx 配置
测试通过后恢复 nginx 配置,继续以负载均衡方式对外提供服务。
9. 拉起 nmon
10. 清除报错日志
检查是否有告警日志产生,如有则清除以免触发告警事件。
系统升级步骤:
以下操作都在虚拟机上完成:
1. 确认版本
2. 升级步骤
生产环境按 F12 进入光驱启动(IBM X3650 M4)
选择 update
3. 验证版本
至此完成系统升级。
更多 SUSE 相关信息见 SUSE 专题页面 https://www.linuxidc.com/topicnews.aspx?tid=3
: