數據庫運維保障
國慶假期本來是可以開開心心去玩的,但是由于某些突發情況,例如天災導致的數據庫故障的情況還是有可能出現
如果出現這種情況不但破壞了國慶假期玩樂的美好心情,節后上班也可能由于沒有做好預防措施要遭遇領導挨批。
為了避免發生這種情況,對于公司業務系統的相關運維人員來說不能掉以輕心,一定要做好預防措施。
以下是總結的一些突發情況預防措施
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 |