天天看點

sql server 高可用性技術總結

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

一.  複制Replication(快照、事務、合并)   

      應用場景:

    負載均衡、提供副本讀,寫操作。

    分區将曆史資料複制到其它表中。

    授權,将資料提供它人使用。

    資料合并。

    故障轉移。

  優點:

    實作簡單。

    資料同時同步,幾乎達到鏡像。

    可以實作對某些表,或表資料過濾進行複制。

  缺點:

    不适合做高可用,因為整個庫複制影響性能。

    不支援故障自動切換。

  要求:

    必須有主鍵的表才能做複制。

二. 日志傳送log shipping(備份-->複制-->恢複)   

       應用場景:

    多台主從伺服器定時備份同步。

    負載均衡、提供副本隻讀。

    必須是完整備份模式。

    主伺服器、輔助伺服器、監視伺服器的備份檔案夾必須有讀寫權限。

    sql agent代理必須啟動。

三.  鏡像

              要求高服務可用性。

              要求實作自動故障轉移。 

              確定資料的完整。

         優點:

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

              快速的故障轉移恢複。低硬體成本。

         要求:

              主體伺服器。

              鏡像伺服器。

              見證伺服器。

四. 故障轉移群集

  應用場景:

    硬體故障轉移。

    服務故障轉移。

    人工故障或各種其它原因等。

  優點:

    根據業務進行靈活的群集拓撲結構

    快速且自動故障轉移

  缺點:

    群集非活躍節點浪費硬體資源

    群集節點間共用的共享存儲,仍然存在潛在的單點故障隐患。

    沒有負載能力,不是提升性能的技術。

        要求

              基于windows故障轉移

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

sql server 高可用性技術總結
sql server 高可用性技術總結