前言:生產(chǎn)上有4臺應(yīng)用主機對外提供服務(wù),架構(gòu)為兩臺LVS+Keepalived以主備方式提供一個虛ip和負載均衡,后面以雙活方式接入兩臺Nginx,4臺應(yīng)用接在Nginx后面:
Web服務(wù)器其中兩臺為SUSE Linux Enterprise 11 SP4兩臺為SP2,部署的應(yīng)用相同,sp2兩臺偶爾會出現(xiàn)服務(wù)卡死現(xiàn)象,經(jīng)代碼排查、weblogic升級、系統(tǒng)資源使用分析等都沒解決問題,現(xiàn)決定對操作升級。
生產(chǎn)變更步驟:
1.確認系統(tǒng)版本
#version
#issue
#uname -a
#suse-release
2.搜集主機系統(tǒng)信息
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
主要有文件系統(tǒng)、用戶、組、網(wǎng)絡(luò)、應(yīng)用用戶、應(yīng)用進程、環(huán)境變量、定時任務(wù)等常規(guī)檢查項。
3.登陸console控制臺
http://172.xx.x.xx:8001/console
截圖
該步驟是確認哪些進程處于RUNNING哪些屬于SHUTDOWN
4.登陸nginx服務(wù)器
172.xx.x.58/59
備份nginx.conf
cd /usr/local/webserver/nginx/conf
cp nginx.conf nginx.conf.bak
若升級失敗,可在nginx服務(wù)器上摘掉該應(yīng)用主機,恢復(fù)正常后再加入upstream配置
5.操作系統(tǒng)升級
6.拉起應(yīng)用
cd /callcent/Oracle/Middleware/user_projects/domains/callcent_domain
拉起Admin、csr、sso、rs、wo、manager服務(wù)
7.nginx注釋非升級主機
只保留升級主機對外服務(wù),目的是檢查升級后應(yīng)用狀態(tài),通知客服坐席測試,工單測試。
8.恢復(fù)nginx配置
測試通過后恢復(fù)nginx配置,繼續(xù)以負載均衡方式對外提供服務(wù)。
9.拉起nmon
10.清除報錯日志
檢查是否有告警日志產(chǎn)生,如有則清除以免觸發(fā)告警事件。
系統(tǒng)升級步驟:
以下操作都在虛擬機上完成:
1.確認版本
2.升級步驟
生產(chǎn)環(huán)境按F12進入光驅(qū)啟動(IBM X3650 M4)
選擇update
3.驗證版本
至此完成系統(tǒng)升級。