1. 程式人生 > >生產環境suse11sp2升級至sp4

生產環境suse11sp2升級至sp4

一個 vpd 定時 update 架構 cron lease 2.x bak

生產上有4臺應用主機對外提供服務,架構為兩臺lvs+keepalived以主備方式提供一個虛ip和負載均衡,後面以雙活方式接入兩臺nginx,4臺應用接在nginx後面:

技術分享圖片

web服務器其中兩臺為suse11sp4兩臺為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.驗證版本

技術分享圖片


至此完成系統升級。








生產環境suse11sp2升級至sp4