En el proceso de filtrado de E/S están involucrados varios componentes.

Algunos de los componentes de los filtros de E/S son:

Marco de filtros de VAIO

Una combinación del ámbito del usuario y la infraestructura de VMkernel que proporciona ESXi. Con el marco, puede agregar complementos de filtro a la ruta de acceso de E/S hacia los discos virtuales y desde estos. La infraestructura incluye un proveedor de almacenamiento de filtro de E/S (proveedor VASA). El proveedor se integra con el sistema de administración de almacenamiento basada en directivas (Storage Policy Based Management, SPBM) y exporta las capacidades de filtro a vCenter Server.

Complemento de filtro de E/S

Un componente de software proporcionado por VMware o desarrollado por partners de VMware que intercepta y filtra los datos de E/S en tránsito entre los discos virtuales y los sistemas operativos invitados.

Proveedor de CIM

Si los partners de VMware desarrollan los filtros de E/S, los partners pueden proporcionar un componente opcional que configure y administre los complementos de filtro de E/S.

Complemento de vSphere Web Client

Al desarrollar filtros de E/S, los partners de VMware pueden incluir este complemento opcional. El complemento proporciona a los administradores de vSphere métodos de comunicación con un proveedor de CIM de filtro de E/S para recibir información de supervisión acerca del estado del filtro de E/S. También puede enviar comandos de configuración al proveedor de CIM para configurar sus filtros de E/S.

Daemon de filtro de E/S

Es un componente opcional que pueden desarrollar los partners de VMware. Puede usarlo como servicio adicional que interactúa con las instancias de filtro individuales que se ejecutan en un host. El servicio puede establecer canales de comunicación de red entre los hosts.

La siguiente imagen muestra los componentes de los filtros de E/S y el flujo de E/S entre los sistemas operativos invitados y el disco virtual.

El gráfico muestra una ruta de acceso de E/S entre un disco virtual y un sistema operativo invitado, y un filtro de E/S que intercepta las solicitudes de E/S.

Cada componente ejecutable de máquina virtual (VMX) contiene un marco de filtro que administra los complementos de filtro de E/S conectados al disco virtual. El marco de filtro invoca los filtros cuando las solicitudes de E/S se transfieren entre el sistema operativo invitado y el disco virtual. Además, el filtro intercepta cualquier acceso de E/S hacia el disco virtual que sucede fuera de una máquina virtual en ejecución.

Los filtros se ejecutan de forma secuencial en un orden específico. Por ejemplo, un filtro de replicación se ejecuta antes que un filtro de memoria caché. Varios filtros pueden filtrar el disco virtual, pero solo uno por cada categoría.

Una vez que todos los filtros del disco en particular comprueban la solicitud de E/S, la solicitud se transfiere a su destino, ya sea la máquina virtual o el disco virtual.

Dado que los filtros se ejecutan en un espacio de usuario, cualquier error de filtro solamente afecta a la máquina virtual, pero no afecta al host ESXi.