VMware ATS 活動訊號
VMware ESXi 使用 SCSI Compare and Write 指令(VMware 將此指令稱為 Atomic Test and Set - ATS)來定期向資料儲存庫「傳送活動訊號」。
註: 執行 5.5 版更新 2 或更新版本或者更新 3 之前的 ESXi 6.0 版的 ESXi 主機不支援使用 ATS 活動訊號。
由於使用 ATS 的活動訊號 I/O 的逾時值較低,如果在後端儲存體系統或 SAN 基礎架構上完成個別活動訊號 I/O 時延遲 8 秒或更長時間,則可能會發生主機中斷連接。在某些情況下,例如,如果 ATS 活動訊號由於延遲 8 秒或更長時間而結束,則 ESXi 主機可能會重試 ATS 活動訊號指令,而且可能會因為主機上的 vmkernel.log 中記載的資料儲存庫訊息比對不當或失去存取權而失敗。在許多情況下,ATS 活動訊號在驗證期間比對不當或失去對資料儲存庫訊息的存取權,是由於 ATS 活動訊號在發生 I/O 延遲時如預期般運作。
ATS 活動訊號會增加系統上的負載,並可能會導致對忙碌系統的存取問題,特別是在維護程序期間。如果要減少此負載,您可以停用 ATS 活動訊號。
若為 VMFS5 和 VMFS6 資料儲存庫,請執行以下指令:
- 如果要停用 ATS 活動訊號,請執行下列 CLI 指令:
# esxcli system settings advanced set -i 0 -o /VMFS3/UseATSForHBOnVMFS5 - 如果要啟用 ATS 活動訊號,請執行下列 CLI 指令:
# esxcli system settings advanced set -i 1 -o /VMFS3/UseATSForHBOnVMFS5
若為 VMFS3 資料儲存庫,請執行下列指令來停用 ATS 活動訊號:
# esxcli system settings advanced set -i 0 -o /VMFS3/useATSForHBOnVMFS3