1. 程式人生 > >系統要遷移機房了,要做啥事情

系統要遷移機房了,要做啥事情

最近參與的一個系統,由於面向的使用者是全國,屬於前端系統,對效能的要求極高。需要切換到更加靠譜的bgp機房,我正好是這個任務的主要負責人,下面說說機房遷移會涉及到哪些步驟。

列舉證據和資料,說明當前系統響應速度慢

主要是讓公司運維人士知道,當前系統已經無法應付海量的訪問量。你可以自己統計一些資料,詳細列舉出來,讓公司運維人士以此做分析。是否進行系統機房遷移。

列出當前系統的域名、db、memcache、redis等資訊

當然除了列舉這些資訊之外,最好把環境變數,系統之間的呼叫情況,db是否是單獨使用,還是公用的也說明一下。如果系統中使用到了快取,則還要考慮是否編寫程式碼去進行快取重新整理

在新機房搭建好所有硬體和軟體

在新機房中事先搭建好伺服器和系統和資料庫等

開發人士,編寫好測試方案

這個是為了系統遷移後,驗證系統是否能正常工作。這個非常重要,測試方案和case一定要靠譜準確

某天凌晨進行系統機房遷移

1、由於涉及到db遷移,所以必須在某個時刻,關閉舊機房中資料庫的寫操作,保證舊機房的資料不再被更新,然後備份出來,匯入到新機房中的db

2、域名解析生效,你的系統如果是面向全國或者全球的,那麼部分地區域名生效需要很長時間,可能是幾天時間,對於這些地區,請求還是會流入到舊機房中的系統的。所以舊機房中的系統最好是先維持一個星期,等沒有流量進入舊系統了,則可以關閉舊機房中的系統了。

運維人士通知說,遷移完了,開發做驗證

驗證的過程中,如果有問題,必須及時跟運維人士說,讓他們及時處理。

總結

整個過程即緊張又充實,算是一個不錯的體驗。