若要疑難排解 vSphere 實作,請識別問題的症狀、確定受影響的元件並測試可能的解決方案。
- 識別症狀
- 多種潛在原因可能會導致實作效能低下或無法運作。進行有效疑難排解的第一步是準確識別出現的故障。
- 定義問題空間
- 在隔離問題的症狀之後,您必須定義問題空間。識別受影響和可能導致問題的軟體或硬體元件,以及尚未涉及的元件。
- 測試可能的解決方案
- 當您瞭解問題的症狀和涉及的元件後,系統地測試解決方案,直到問題得到解決。
如何確定症狀
嘗試在 vSphere 實作中解決問題之前,您必須精確地識別失敗症狀。
疑難排解程序的第一步是收集定義正在發生之特定症狀的資訊。收集此資訊時,您可能會考慮下列問題:
- 未發生的工作或預期行為是什麼?
- 可以將受影響的工作劃分為可單獨評估的子工作嗎?
- 此工作最終會出現錯誤嗎?錯誤訊息與工作相關聯嗎?
- 完成此工作所需的時間是否太長,讓人無法接受?
- 失敗具有一致性還是突發性?
- 軟體或硬體最近發生的哪些變更可能與失敗相關?
如何定義問題範圍
在 vSphere 環境中識別問題的症狀後,判定設定中的哪些元件受到影響,哪些元件可能會導致問題,以及哪些元件並未涉及。
若要在 vSphere 實作中定義問題空間,請注意存在的元件。除了 VMware 軟體外,請考慮使用中的第三方軟體以及正在與 VMware 虛擬硬體搭配使用的硬體。
辨識軟體和硬體元素的特性以及它們影響問題的方式,您可以深入瞭解可能會引起症狀的一般問題。
- 軟體設定的錯誤組態
- 實體硬體的故障
- 元件的不相容性
中斷程序,然後單獨考慮每個部分及其參與的可能性。例如,與本機儲存區上的某個虛擬磁碟相關的案例很可能與第三方路由器組態無關。不過,本機磁碟控制器設定可能會導致問題。如果元件與特定症狀無關,則可以不再將其做為解決方案測試的候選者。
考慮問題發生之前的最近組態變更。尋找問題的共同之處。如果多個問題同時發生,您可以將所有問題追蹤為相同的原因。
如何測試可能的解決方案
瞭解 vSphere 實作中問題的症狀以及最有可能涉及的軟體或硬體元件之後,可以系統地測試解決方案,直至解決問題。
使用已獲得的關於症狀和受影響元件的資訊,您可以設計測試,以便指出和解決問題。這些提示可提高此程序的效率。
- 盡可能為更多的潛在解決方案產生想法。
- 確認每個解決方案可明確地判定問題是否已修正。測試每個潛在的解決方案,但是,如果透過修正未能解決問題,請立即繼續下一個。
- 根據可能性開發和實施潛在解決方案的階層。按可能性由高到低的順序系統地消除每個潛在問題,直到症狀消失。
- 測試潛在解決方案時,一次僅變更一個內容。如果在一次性變更很多內容後您的設定仍正常運作,則可能無法識別哪些內容起作用。
- 如果針對解決方案所做的變更無法協助解決問題,請將實作回復為之前的狀態。如果沒有將實作回復為之前的狀態,可能會引入新錯誤。
- 尋找正常運作的類似實作,並針對未正常運作的實作進行平行測試。同時對兩個系統做出變更,直到兩者之間沒有或僅有一個不同之處。