生產環境程式公升級流程

2022-09-05 21:39:12 字數 1020 閱讀 3153

今天偶爾翻出以前做運維的筆記, 感慨良多:

當時剛參加工作, 對工作有極大的熱情, 做了很多筆記.

現在很多多遺失了, 現在也轉崗做開發了, 運維方面的知識很多都不用了, 生疏了

今天翻出筆記, 乾脆就把紙質的文件(當時印象筆記和有道雲筆記等工具並不是很流行)重新記錄在部落格裡.

檢查測試環境中需公升級的程式版本是否已經通過回歸測試 (根據測試用例進行)

備份生產環境中主備兩台伺服器的所有資料和程式

檢查生產環境資料庫與測試環境資料庫是否一致。

3.1 若不一致,要確保修改後的資料庫能讓所有程式(有些不公升級的程式)正常工作。

3.2 若資料庫一致,則進入下一步。

7.1 若測試未通過,應第一時間切換回主伺服器,以保證使用者正常使用。 然後在備用伺服器上做回滾操作。檢查問題所在,再安排下一次的公升級。

7.2 若測試通過,則進入下一步。

8. 保持三天的觀察期,觀察期間主動檢查系統執行狀態,如 cpu,記憶體等,以及程式日誌(是否有異常和錯誤)

8.1 在觀察期間,有影響使用者正常使用的異常時,都需要切換回主伺服器,然後在備用伺服器上做回滾操作。(同7.1)

8.2 觀察期間無問題,則進入下一步

9. 公升級生產環境主伺服器的程式,切換集群到主伺服器上,進行回歸測試(根據測試用例進行)

10. 保持兩天的觀察期,

10.1 若主伺服器執行有問題,切換到備伺服器,若問題依然存在,則整個系統做回退操作。

10.2 若無問題,則此次公升級完成。

三個注意點:1. 資料和程式在操作前要備份!

2. 資料和程式在操作前要備份!!

3. 資料和程式在操作前要備份!!!

生產環境hotfix部署流程

針對生產環境發布新版本後有bug需要緊急修復的情況,協作流程思路 新建對應的hotfix補丁分支,相關開發人員基於hotfix分支進行bug修復,修復完畢驗證無誤後,同樣通過merge request合併至主倉庫,然後由hotfix分支構建重新發布至生產。其中master成員負責tag和branch...

生產環境中Redis的配置流程

在生產環境中,啟動redis服務,不是直接使用redis bin 目錄下的.redis server start,而是通過service或systemctl這兩種方式來管理的。下面是通過service來管理的形式 要把redis作為乙個系統的daemon程序去執行的,每次系統啟動,redis程序一起...

生產環境跑PHP動態程式

nginx php5 fastcgi 生產環境跑php動態程式可超過 700次請求 秒 我生產環境下的兩台nginx php5 fastcgi 伺服器,跑多個一般複雜的純php動態程式,從nginx的日誌可以統計出,單台nginx php5 fastcgi 伺服器跑php動態程式的處理能力已經超過 ...