天天看點

[AlwaysOn Availability Groups] 健康模型 Part 2 ——擴充健康模型擴充

第一部分已經介紹了AlwayOn健康模型的概述。現在是建立一個自己的PBM政策,然後設定為制定的歸類。建立這些政策,建立之後修改一下配置,dashboard就會自動評估這些政策。

場景,你有一個異步副本,當被primary落下太多的時候想要在dashboard上顯示。一下是建立政策放入健康模型的過程。

連接配接到SSMS,打開到條件,右擊建立。

[AlwaysOn Availability Groups] 健康模型 Part 2 ——擴充健康模型擴充

設定條件名,然後選擇相應的方面。方面是邏輯屬性的集合,我們使用這些屬性來構成bool表達式這樣來定義條件。AlwayOn相關的方面:

1.Availability Group State

主要包含AG的屬性,比如有多少可用副本斷開連接配接,有多少不健康的可用副本等等

2.Availability Replica

包含各種可用副本屬性,比如可用模型,故障切換模型,連接配接狀态等等

3.Database Replica State

包含特定可用資料的屬性,有很多可用的性能資料。

有些政策還和Server方面有關。比如,IsHadrEnabled, ClusterQuorumState, HadrManagerStatus, 和ClusterQuorumType.。

在我們的場景中,使用Database Replica State方面,因為我們想要監控資料庫的性能。選擇了方面之後然後定義條件。我們在這裡使用Estimated Recovery Time必須小于10分鐘。如圖

[AlwaysOn Availability Groups] 健康模型 Part 2 ——擴充健康模型擴充

設定@EstimatedRecoveryTime<=600,如果條件成立,表示正常,如果不成立表示出錯。

現在根據條件建立政策。還是在SSMS下政策管理->政策。右擊建立。如圖:

[AlwaysOn Availability Groups] 健康模型 Part 2 ——擴充健康模型擴充

選擇描述tag,這個很重要,選擇政策歸類。輸入發生錯誤時顯示的資訊。

[AlwaysOn Availability Groups] 健康模型 Part 2 ——擴充健康模型擴充

根據選項輸入描述,顯示的文本,位址。

最後啟動使用者定義政策,在Tools->Options,SQL Server AlwaysON tab上。

[AlwaysOn Availability Groups] 健康模型 Part 2 ——擴充健康模型擴充

現在dashboard會評估你定義的新政策。如果已經打開了dashboard,需要手動重新整理一下,或者關閉重新打開

[AlwaysOn Availability Groups] 健康模型 Part 2 ——擴充健康模型擴充

檢視具體錯誤輸出:

[AlwaysOn Availability Groups] 健康模型 Part 2 ——擴充健康模型擴充

    本文轉自 Fanr_Zh 部落格園部落格,原文連結:http://www.cnblogs.com/Amaranthus/p/4997621.html,如需轉載請自行聯系原作者