VMware 提供高效能外掛程式 (HPP),以提升 ESXi 主機上的超快本機 Flash 裝置的效能。
對於主機上安裝的高速裝置 (例如 NVMe PCIe Flash 裝置),HPP 將會取代 NMP。
HPP 使用直接 I/O 提交模型,也稱為快速路徑,並且不需要 SATP 或 PSP。外掛程式會透過一個路徑將 I/O 直接提交到本機裝置。僅支援單一路徑裝置。
HPP 隨附於 vSphere。直接提交 API 也包含在由第三方提供的多重路徑外掛程式 (MPP) 中。
需要更快儲存區效能的任何獨立 ESXi 主機會受益於 HPP。
HPP 需求
- 您使用 vSphere 6.7 或更新版本。
- ESXi 主機會將高速本機 Flash 裝置用於儲存區。
HPP 限制
- 多重路徑。HPP 會宣告裝置的第一個路徑,並拒絕其餘路徑。
- 第二層外掛程式,例如 PSP 和 SATP。
- SCSI-3 持續性保留區或任何共用裝置。
- 採用軟體模擬的 4Kn 裝置。您無法使用 HPP 宣告這些裝置。
vSAN 不支援 HPP。
HPP 最佳做法
若要透過高速儲存裝置實現最快輸送量,請遵循以下建議。
- 使用支援 HPP 的 vSphere 版本,例如 vSphere 6.7 或更新版本。
- 針對高速本機 Flash 裝置使用 HPP。
- 請勿針對 HDD、速度較慢的 Flash 裝置或遠端儲存裝置啟用 HPP。HPP 不會透過不支援至少 200 000 IOPS 的裝置提供任何效能優勢。
- 由於 ESXi 不會為 HPP 提供內建宣告規則,因此,請使用 esxcli 命令啟用 HPP。
- 將虛擬機器設定為使用 VMware Paravirtual 控制器。請參閱 vSphere 虛擬機器管理說明文件。
- 設定延遲敏感臨界值。
- 如果單一虛擬機器承擔大量共用裝置的 I/O 工作負載,請考慮將 I/O 分散在多個虛擬磁碟之間。將磁碟連結到虛擬機器中的單獨虛擬控制器。
否則,由於負責在特定虛擬儲存區控制器上處理 I/O 之 CPU 核心飽和,I/O 輸送量可能會受到限制。
如需有關僅支援 NGUID 識別碼格式的 NVMe 裝置的裝置識別碼資訊,請參閱具有 NGUID 裝置識別碼的 NVMe 裝置。