系統要遷移機房了,要做啥事情
阿新 • • 發佈:2019-02-03
最近參與的一個系統,由於面向的使用者是全國,屬於前端系統,對效能的要求極高。需要切換到更加靠譜的bgp機房,我正好是這個任務的主要負責人,下面說說機房遷移會涉及到哪些步驟。
列舉證據和資料,說明當前系統響應速度慢
主要是讓公司運維人士知道,當前系統已經無法應付海量的訪問量。你可以自己統計一些資料,詳細列舉出來,讓公司運維人士以此做分析。是否進行系統機房遷移。
列出當前系統的域名、db、memcache、redis等資訊
當然除了列舉這些資訊之外,最好把環境變數,系統之間的呼叫情況,db是否是單獨使用,還是公用的也說明一下。如果系統中使用到了快取,則還要考慮是否編寫程式碼去進行快取重新整理
在新機房搭建好所有硬體和軟體
在新機房中事先搭建好伺服器和系統和資料庫等
開發人士,編寫好測試方案
這個是為了系統遷移後,驗證系統是否能正常工作。這個非常重要,測試方案和case一定要靠譜準確
某天凌晨進行系統機房遷移
1、由於涉及到db遷移,所以必須在某個時刻,關閉舊機房中資料庫的寫操作,保證舊機房的資料不再被更新,然後備份出來,匯入到新機房中的db
2、域名解析生效,你的系統如果是面向全國或者全球的,那麼部分地區域名生效需要很長時間,可能是幾天時間,對於這些地區,請求還是會流入到舊機房中的系統的。所以舊機房中的系統最好是先維持一個星期,等沒有流量進入舊系統了,則可以關閉舊機房中的系統了。
運維人士通知說,遷移完了,開發做驗證
驗證的過程中,如果有問題,必須及時跟運維人士說,讓他們及時處理。
總結
整個過程即緊張又充實,算是一個不錯的體驗。