1. 程式人生 > >sql server 高可用性技術總結

sql server 高可用性技術總結

結構 故障轉移 ppi 靈活 使用 表數 定時 不支持 http

原文:sql server 高可用性技術總結

一. 復制Replication(快照、事務、合並)   

應用場景:
    負載均衡、提供副本讀,寫操作。
    分區將歷史數據復制到其它表中。
    授權,將數據提供它人使用。
    數據合並。
    故障轉移。
  優點:
    實現簡單。
    數據同時同步,幾乎達到鏡像。
    可以實現對某些表,或表數據過濾進行復制。
  缺點:
    不適合做高可用,因為整個庫復制影響性能。
    不支持故障自動切換。
  要求:
    必須有主鍵的表才能做復制。

二. 日誌傳送log shipping(備份-->復制-->恢復)   

應用場景:
    多臺主從服務器定時備份同步。
    負載均衡、提供副本只讀。
  優點:
    實現簡單。
  要求:
    必須是完整備份模式。
    主服務器、輔助服務器、監視服務器的備份文件夾必須有讀寫權限。
    sql agent代理必須啟動。

三. 鏡像

應用場景:

要求高服務可用性。

要求實現自動故障轉移。

確保數據的完整。

優點:

根據業務可實現同步和異步鏡像。

快速的故障轉移恢復。低硬件成本。

要求:

主體服務器。

鏡像服務器。

見證服務器。

四. 故障轉移群集

  應用場景:
    硬件故障轉移。
    服務故障轉移。
    人工故障或各種其它原因等。
  優點:
    根據業務進行靈活的群集拓撲結構
    快速且自動故障轉移
  缺點:
    群集非活躍節點浪費硬件資源
    群集節點間共用的共享存儲,仍然存在潛在的單點故障隱患。
    沒有負載能力,不是提升性能的技術。

要求

基於windows故障轉移

五 總結 (不包含 always on 且是sql 2005版的總結)圖片來自微軟講師 借鑒下。哈哈

技術分享圖片

技術分享圖片

sql server 高可用性技術總結