您可以針對開發、測試和生產環境使用不同的原則需求,以便可以對 vRealize Operations Manager 設定特定原則設定,從而對物件進行分析和報告,包括虛擬 SQL Server。

執行這項作業的原因和時機

此案例為多個典型案例的代表,因此,您可能需要區分適用於開發、測試和生產環境的原則需求。

  • 對於開發和測試環境,您可能不會關心這些環境中的物件是否出現網路備援遺失,但物件失敗時您可能會在意。在此情況下,找到實體 NIC 連結狀態警示定義,按兩下狀態,然後將其設定為 [停用]。

  • 對於測試環境,您可能不會關心虛擬機器需要的記憶體和 CPU 容量是否比實際設定的更多,因為測試環境中的工作負載可能會有所變化。

  • 對於生產環境,您的虛擬機器需要的記憶體可能比設定的要多,這可能會導致生產環境的效能和可靠性出現問題。

在此程序中,覆寫為虛擬機器的同步停止效能設定的症狀定義臨界值。

先決條件

確認已滿足下列條件:

  • 您已針對虛擬 SQL Server 建立自訂原則。請參閱 建立原則以滿足 vSphere 運作需要

  • 您瞭解虛擬機器的同步停止 CPU 效能度量。此度量代表虛擬機器已準備好執行,但由於同步虛擬 CPU 排程爭用而導致延遲的時間百分比。同步停止是虛擬機器數個效能度量的其中一個,其他度量還包括 [執行]、[等待] 及 [就緒]。

  • 名為「虛擬機器存在高 CPU 爭用,由同步停止所致」的警示定義已存在。

  • 症狀定義用於追蹤虛擬機器上 CPU 同步停止的嚴重、急迫和警告層級。例如,依預設,爭用時間超過 15% 的虛擬機器 CPU 的嚴重層級設定為 15%,這是依同步停止度量所測量。[急迫] 的預設臨界值層級為 10%,[警告] 則為 5%。但是,在生產虛擬機器的生產原則中,會將嚴重層級管理在 3%。

程序

  1. 原則程式庫索引標籤上,找到 vSphere 生產虛擬 SQL Server 原則,然後按一下鉛筆以編輯該原則。

    [編輯監控原則] 工作區隨即顯示。

  2. 在此工作區中,按一下覆寫警示/症狀定義
  3. 在 [警示定義] 窗格中,啟用同步停止警示定義,以通知您有關虛擬機器上高 CPU 爭用的情況。
    1. 在 [物件類型] 下拉式功能表中,依序選取 vCenter 介面卡虛擬機器
    2. 搜尋文字方塊中,輸入 stop,以僅顯示與虛擬機器同步停止效能度量相關的警示定義。
    3. 針對名為 Virtual machine has high CPU contention caused by Co-Stop 的警示定義,按一下狀態下拉式功能表,然後按一下啟用
  4. 在 [症狀定義] 窗格中,修改虛擬機器的嚴重同步停止層級,以便 vRealize Operations Manager 根據為此症狀定義的臨界值層級觸發警示。
    1. 在 [物件類型] 下拉式功能表中,依序按一下 vCenter 介面卡虛擬機器
    2. 搜尋文字方塊中,輸入 stop,以顯示套用至虛擬機器同步停止效能度量的症狀定義。
    3. 針對名為 Virtual Machine CPU Co-stop is at Critical level 的症狀定義,按一下狀態下拉式功能表,然後按一下啟用
    4. 按一下條件下拉式功能表,然後按一下覆寫

      對於生產原則,一般嚴重臨界值為 >3。對於開發或測試環境原則,一般嚴重臨界值為 >10

    5. 在 [覆寫症狀定義臨界值] 對話方塊中,輸入 >3 以變更臨界值,然後按一下套用
  5. 修改虛擬機器的急迫同步停止層級。
    1. 針對名為 Virtual Machine CPU Co-stop is at Immediate level 的症狀定義,按一下狀態下拉式功能表,然後按一下啟用
    2. 按一下條件下拉式功能表,然後按一下覆寫
    3. 在 [覆寫症狀定義臨界值] 對話方塊中,輸入 >2 以變更臨界值,然後按一下套用
  6. 修改虛擬機器的警告同步停止層級。
    1. 針對名為 Virtual Machine CPU Co-stop is at Warning level 的症狀定義,按一下狀態下拉式功能表,然後按一下啟用
    2. 按一下條件下拉式功能表,然後按一下覆寫
    3. 在 [覆寫症狀定義臨界值] 對話方塊中,輸入 >1 以變更臨界值,然後按一下套用
  7. 按一下儲存儲存原則。

結果

您已變更虛擬機器的同步停止 CPU 效能度量,來儘量減少 SQL Server 虛擬機器上由於 CPU 排程爭用造成的延遲。

下一步

建立用於將虛擬 SQL Server 群組分類的群組類型,建立包含虛擬 SQL Server 的物件群組,然後將原則套用至您的物件群組。