I/O 篩選程序涉及數個元件。

I/O 篩選的基本元件包括:

VAIO 篩選器架構
使用者環境與 ESXi 所提供之 VMkernel 基礎結構的結合。透過架構,您可以對往返虛擬磁碟的 I/O 路徑新增篩選器外掛程式。此基礎結構包含 I/O 篩選器儲存區提供者 (VASA 提供者)。此提供者會與以儲存區原則為基礎的管理 (SPBM) 系統整合在一起,並將篩選器功能匯出至 vCenter Server
I/O 篩選器外掛程式
由 VMware 提供或由 VMware 合作夥伴開發的軟體元件,會攔截並篩選虛擬磁碟與客體作業系統之間傳輸的 I/O 資料。如果 VMware 合作夥伴開發 I/O 篩選器,則篩選器可能包含協助其組態和管理的其他選擇性元件。

下圖說明 I/O 篩選元件,以及客體作業系統與虛擬磁碟之間的 I/O 流程。

此圖顯示虛擬磁碟與客體作業系統之間的 I/O 路徑,以及會攔截 I/O 要求的 I/O 篩選器。

虛擬機器的每個虛擬機器可執行檔 (VMX) 元件均包含一個篩選器架構,此架構負責管理附加至虛擬磁碟的 I/O 篩選器外掛程式。當 I/O 要求在客體作業系統與虛擬磁碟之間移動時,篩選器架構就會叫用篩選器。此外,篩選器會攔截在執行中虛擬機器以外對虛擬磁碟進行的任何 I/O 存取。

篩選器會依特定順序執行。例如,複寫篩選器會在快取篩選器之前執行。虛擬磁碟上可執行多個篩選器,但篩選器的類別不能重複。

一旦特定磁碟的所有篩選器驗證 I/O 要求之後,此要求就會移至其目的地,也就是虛擬機器或虛擬磁碟。

由於篩選器是在使用者空間執行,因此,篩選器發生任何失敗都只會影響虛擬機器,而不會影響 ESXi 主機。