在虛擬化系統中,存儲性能或延遲問題發生在哪里?
由于配置不佳或設備爭用,存儲性能問題常常出現。雖然聽起來簡單,實際上這是一個定位存儲延遲問題根源的挑戰。技術人員可以使用日志和基準來幫助縮小問題范圍。在特定的設備日志報告錯誤,所以先調查最有可能發生的問題,比如存儲設備超時或其他錯誤消息。Hypervisor-specific工具可以提供性能和存儲延遲的具體細節。例如,VMware的esxtop實用程序可以向進程存儲命令報告平均時間。第三方工具像IOMeter或者HD_Speed可以報告I / O吞吐量和允許虛擬機和物理機器使用相同存儲資源的性能比較。這可以幫助定位問題,重復測試可以測量任何糾正措施的效果。
存儲子系統中過多的壓力會影響存儲性能,在存儲接口,存儲控制器或在存儲網絡的某個地方有太多交通爭用。技術人員經常通過控制存儲環境的變化來隔離性能問題。例如,嘗試將備受折磨的VM遷移到另一個存儲位置,如在本地服務器上不同的磁盤或在另一個存儲陣列不同的LUN。競爭時也會出現太多的虛擬機試圖訪問同一個LUN,偶爾報告為SCSI預留沖突,所以其他存儲位置的工作負載系統的遷移可以緩解剩余的VMS爭奪。
配置是不一致時,存儲延遲時還可能由iSCSI結果或其他網絡存儲引起。例如,如果iSCSI存儲使用巨型幀,每個vSwitch或其他網絡設備的兼容并正確配置一樣的巨型幀——通常是報道最大傳輸單位是非常重要的。
配置問題也可以擴展到物理服務器上過時的固件,以及本地主機總線適配器(HBA)。每次程序更新到新版本中,固件也可能需要更新以滿足新特性和功能需求。否則hypervisor更新可能無法安裝,硬件可能失去功能,或性能降低。應該檢查固件版本和更新任何過時的固件。
如果從一開始存儲性能就很差,應該考慮管理程序和存儲陣列或HBA之間潛在的不兼容的可能性。如果開始性能表現不錯但后來出現了問題,兼容性可能就不在考慮范圍之內。兼容性問題如今很少出現,但值得對存儲和控制器對系統的硬件兼容性列表進行完整性檢查。
存儲延遲也可能毀了虛擬機的性能并讓IT人員感到頭痛,但通過確保兼容性并正確配置硬件,并使用有效的診斷工具庫,很多問題都可以解決。不要忽視存儲性能文檔、變更管理策略或任何故障排除的價值。虛擬化環境中的每個變化可能帶來不可預見的后果,并可能破壞性能。記錄和跟蹤每個變更給IT專業人員一個明確的回滾路徑并有效地確定因果關系,可以緩解試錯故障排除。