實驗 (傳統) 的 Agent 已知問題

這些已知問題涉及用於 Experiments(傳統版)的 Azure Chaos Studio 代理程式。 對於目前的模型,請使用 Chaos Studio 工作區限制案例代理程式連線疑難排解

Important

本文適用於舊有的實驗(經典)資源模型。 Microsoft 不再為 Experiments(經典版)開發功能,僅考慮關鍵修補,例如安全更新,作為回溯移植。 若要進行新的韌性測試,請使用 Chaos Studio Workspaces,開發仍在進行中。 若要選擇資源模型,請參閱 在 Chaos Studio 工作區與實驗(傳統版)之間進行選擇

本檔提供 Azure Chaos Studio 中 Chaos 代理程式所遇到的已知問題清單,以及建議的因應措施或解決方案。 當識別出新問題時,此清單會定期更新。


Linux 網路錯誤的影響有限

問題:
當您在某些發行版(例如 RHEL)上處理 Linux 網路故障時,預期的故障效果,例如網路延遲或封包遺失,可能不會發生。

原因
未在虛擬機 (VM)上安裝所需的 sch_netem 核心模組,導致基於流量控制 (tc)的錯誤無法正常運作。

可能的因應措施:

驗證: 在您的 Linux VM 上執行下列命令:

modinfo sch_netem

如果您收到指出找不到模組的錯誤,請繼續進行安裝。

解析度: 在以 RHEL 為基礎的系統上,安裝額外的核心模組套件:

sudo yum install kernel-modules-extra

安裝之後重新啟動 VM 以載入sch_netem模組。


動態目標鎖定問題

問題: 當您在實驗中使用動態目標時,查詢有時會產生空的目標清單,即使查詢有效亦然。

原因: 動態查詢所傳回的所有 VM 並未安裝並啟用 Chaos 代理程式。

可能的因應措施:

• 確認動態查詢結果中的所有 VM 都已安裝並正確設定 Chaos 代理程式。

• 如果動態查詢繼續傳回空白清單,請在 Azure 入口網站中手動確認目標啟用。


驗證作業系統支援

問題: 在執行未經測試或過期作系統的 VM 上啟用 Chaos 代理程式,可能會導致特定錯誤類型發生非預期的行為或失敗。 如果您安裝正確的相依性,可能會正常運作,但可能需要手動偵錯。

此外,使用較舊或未經測試的作業系統可能會導致 VM 擴充功能(攜帶混沌代理程式)安裝失敗。

原因: Chaos 代理程式會在一組特定的作系統上正式測試。 在不支援的 OS 上執行可能會導致功能不完全或在執行或安裝混沌代理程式時出現錯誤。

可能的因應措施:

• 確認您的目標 OS 是否在 [OS 支援與相容性] 頁面上支援自動安裝。

• 如果作業系統不支援,請考慮使用測試的版本或手動安裝 stress-ng 相依項。

• 請確定您的套件管理員是最新的,而且您使用的是 支援的 VM 擴充功能作系統

回報問題與請求功能

Azure Chaos Studio 是公開開發的。 若要回報錯誤、請求功能,或詢問有關 Workspaces、Scenarios 或 Azure CLI 擴充功能的問題,請在 GitHub 的 Chaos Studio 倉庫開啟一個問題。 透過提交問題,您可以追蹤其進度並查看其他客戶的請求。