close
文章出處

數據庫運維保障

 

國慶假期本來是可以開開心心去玩的,但是由于某些突發情況,例如天災導致的數據庫故障的情況還是有可能出現

如果出現這種情況不但破壞了國慶假期玩樂的美好心情,節后上班也可能由于沒有做好預防措施要遭遇領導挨批。

 

為了避免發生這種情況,對于公司業務系統的相關運維人員來說不能掉以輕心,一定要做好預防措施。

以下是總結的一些突發情況預防措施

 

1、做好公司業務系統的監控報警,關鍵時刻啟動應急預案

 

2、服務器選擇雙電源服務器,避免單電源故障造成的服務器宕機

 

3、選擇優質的機房,機房一定要有發電機,遇到臺風這類天災不能到機房正常關機或者處理的情況下,發電機非常重要

 

4、服務器配置UPS,雙電源服務器,一個電源接入市電,另一個電源接入UPS,避免立刻斷電的情況下服務器非正常關機

 

5、數據庫做好容災方案,保證系統的可用性,SQL Server通常選擇的策略有:故障轉移集群、鏡像、日志傳送、AlwaysOn等,根據自身需求選擇合適的容災方案

 

6、異地災備,萬一機房出口網絡中斷可以切換到別的機房,重要業務系統考慮兩地三中心的異地災備方案

 

7、安排運維人員值班,在類似于國慶、春節這些長假期節日里面,可以考慮讓一些運維人員24小時在機房值班

 

TIPS說明

對于前四個措施,是基本要求,因為本人曾經看到過一些比較舊的機房,發電機也沒有,市電供電也不是特別穩定,如果不配備雙電源和UPS,那么服務器宕機可能性就會比較高

如果機房設施條件不是太好,經常停電、網絡出口不穩定,那么大家應該也不會選擇這樣的機房,機房不穩定,公司的業務也會受到牽連。

 

對于SQL Server的災備方案,如果資金允許的話可以購買存儲,并且用SQL Server故障轉移集群,數據庫放在共享存儲里面。

如果資金不允許又要數據不丟失,可以考慮使用SQL Server鏡像和AlwaysOn,把鏡像配置為高安全模式或者把AlwaysOn配置為同步模式,可以做到Failover的時候數據不丟失。

而資金不允許,但是可以容許分鐘級別的數據丟失,可以考慮日志傳送。

 

而一些非常非常重要的業務就需要考慮異地災備,例如全市斷電、運營商的網絡出口出現問題,這時候就需要考慮切換機房。

 

對于最后一點,安排相關運維人員值班本人認為是最有效的,因為誰都說不準哪一天可能遇到地震或者水災,這時候相關人員可能不能到機房或者公司進行應急處理

這時候只能依靠值班人員進行處理。

 


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜

    AutoPoster 發表在 痞客邦 留言(0) 人氣()