當儲存裝置不支援硬體加速時,ESXi 主機會在執行需要 VMFS 中檔案鎖定或中繼資料鎖定的作業時,使用 SCSI 保留機制。SCSI 保留會鎖定整個 LUN。某一主機使用過多 SCSI 保留可能會導致其他伺服器存取相同 VMFS 時效能降低。

問題

過多 SCSI 保留會導致效能降低和 SCSI 保留衝突。

原因

一些作業需要 VMFS 使用 SCSI 保留。

  • 建立、重新簽章或擴充 VMFS 資料存放區
  • 開啟虛擬機器電源
  • 建立或刪除檔案
  • 建立範本
  • 從範本部署虛擬機器
  • 建立新的虛擬機器
  • 透過 vMotion 移轉虛擬機器
  • 檔案增大,例如精簡佈建的虛擬磁碟
備註: 對於支援硬體加速的儲存裝置,主機使用原子測試和設定 (ATS) 演算法來鎖定 LUN。如需有關硬體加速的詳細資訊,請參閱 vSphere 儲存區說明文件。

解決方案

若要消除潛在的 SCSI 保留衝突根源,請遵循以下準則:

  • 對共用 LUN 的作業執行序列化,如果可能,同時限制需要 SCSI 保留的不同主機上的作業數。
  • 增加 LUN 數目並限制存取同一 LUN 的主機數目。
  • 減少快照數目。快照會造成大量 SCSI 保留。
  • 減少每個 LUN 的虛擬機器數目。請遵循《組態上限》中的建議。
  • 確保在所有主機上安裝最新的 HBA 韌體。
  • 確保主機具有最新的 BIOS。
  • 確認 SAN 陣列上的 [主機模式] 設定正確。

如需處理特定儲存陣列上 SCSI 保留衝突的相關資訊,請參閱 VMware 知識庫文章,網址為 http://kb.vmware.com/kb/1005009