AlwaysOn 2017 新特性和提高

AlwaysOn 2017 新特性和提高


AlwaysOn 2017一些新特性和加強:linux

  • l 可用性組參數配置:最小提交輔助副本數(REQUIRED_COPIES_TO_COMMIT)sql

  • l 讀取縮放可用性組(Read-scale availability groups)數據庫

  • l Linux上的可用性組windows

  • l Linux上的故障轉移羣集實例服務器

  • l 跨平臺的可用性組分佈式


可用性組參數配置:最小提交輔助副本數(REQUIRED_COPIES_TO_COMMITide

CREATE AVAILABILITY GROUP [ag1] WITH (REQUIRED_COPIES_TO_COMMIT = 1)

讓用戶來配置在主副本上提交事務前,須要提交事務的最小副本數量。確保事務等待直到事務日誌在最小輔助副本上更新。默認值爲0,最大值爲副本數減去1(相關副本必需爲同步提交模式)。一般,若是承載輔助同步副本的 SQL 服務器中止響應,主副本將標記該輔助副本未同步,而且繼續。當無響應的數據庫從新聯機時它將處於「未同步」狀態,而且副本將被標記爲不正常,直到主可使其再次同步。若是最小副本數不可用則在主副本上的提交將失敗。ALTER AVAILABILITY GROUP支持REQUIRED_COPIES_TO_COMMIT。操作系統


讀取縮放可用性組(Read-scale availability groups3d

在 SQL Server 2016 及更早版本中,全部可用性組都須要羣集。 羣集用於提供業務連續性,實現高可用性和災難恢復 (HADR)。 此外,配置次要副本以執行讀取操做。 若是目標不是高可用性,配置和運行羣集消耗了至關大的運營開銷。 SQL Server 2017 引入了不須要羣集的讀取縮放可用性組。日誌


若是業務要求是轉換主要副本上運行的任務關鍵型工做負荷的資源,用戶如今可使用只讀路由或直接鏈接到可讀次要副本。 而無需依賴於與任何羣集技術的集成。 Windows 和 Linux 平臺上的 SQL Server 2017 支持這些新功能。


這不是高可用性配置。 不須要監視基礎結構、協調故障檢測和進行自動故障轉移。 若是沒有羣集,SQL Server 沒法提供自動化高可用性解決方案可提供的低恢復時間目標 (RTO)。 若是須要高可用×××,請使用羣集管理器(Windows 上的 Windows Server 故障轉移羣集或 Linux 上的 Pacemaker)。


讀取縮放可用性組可提供災難恢復功能。 當只讀副本處於同步提交模式時,可提供恢復點目標 (RPO) 0。 要對讀取縮放可用性組進行故障轉移,請參閱對讀取縮放可用性組上的主要副本進行故障轉移。


整體來講,該特性只有DR功能,不支持HA。該特性適用於只是爲了在多個服務器上部署多個只讀副本,分擔讀取壓力。


不一樣地理位置的解決方案可使用分佈式可用性組實現讀取縮放解決方案。 這能夠用於減輕主要副本、可讀次要副本以及靠近讀取工做負荷源的站點的讀取工做負荷。


參考:

https://docs.microsoft.com/en-us/sql/database-engine/availability-groups/windows/read-scale-availability-groups

https://blogs.msdn.microsoft.com/sql_pfe_blog/2017/11/17/sql-server-2017-read-scale-availability-groups/

在 Linux 上配置讀取縮放可用性組


Linux上的可用性組

在Linux上配置AG基於羣集Pacemaker和仲裁Corosync


參考:

https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-availability-group-overview


Linux上的故障轉移羣集實例

clip_image001

在Linux上配置FCI官方文檔還很簡陋,從共享存儲來看,目前支持iSCSI、NFS和SMB協議。


參考:

https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-shared-disk-cluster-concepts


跨平臺的可用性組

此配置不支持高可用性,由於沒有任何羣集解決方案來管理跨平臺配置。建立具備 Windows server 上的一個副本和 Linux 服務器上的其餘副本始終在可用性組 (AG) 的步驟。 此配置是跨平臺,由於副本均在不一樣操做系統上。 遷移到另外一個平臺或災難恢復 (DR) 使用此配置。

clip_image002


參考:

https://docs.microsoft.com/en-us/sql/linux/sql-server-linux-availability-group-cross-platform?view=sql-server-2017&viewFallbackFrom=sql-server-linux-2017

相關文章
相關標籤/搜索