I/O 필터링 프로세스에는 몇 가지 구성 요소가 관련됩니다.

I/O 필터링에는 다음과 같은 구성 요소가 포함됩니다.

VAIO 필터 프레임워크

ESXi가 제공하는 VMkernel 인프라와 사용자 환경의 조합으로, VMware 파트너가 필터 플러그인을 I/O 경로에 추가하고 가상 디스크로 또는 가상 디스크로부터 추가할 수 있도록 지원합니다.

I/O 필터 플러그인

VMware 파트너가 개발한 소프트웨어 구성 요소로, 가상 디스크와 게스트 운영 체제 사이에 전송 중인 I/O 데이터를 가로채고 필터링합니다.

CIM 제공자

VMware 파트너가 개발하는 선택적 구성 요소이며 I/O 필터 플러그인을 구성하고 관리합니다.

vSphere Web Client 플러그인

VMware 파트너가 개발하는 선택적 구성 요소입니다. vSphere 관리자가 I/O 필터 CIM 제공자와 통신하여 I/O 필터 상태에 대한 모니터링 정보를 수신하는 것은 물론 CIM 제공자에게 해당 I/O 필터를 구성하는 구성 명령을 전송할 수 있는 방법을 제공합니다.

I/O 필터 대몬

VMware 파트너가 개발하는 선택적 구성 요소입니다. 이 구성 요소는 호스트에서 실행되는 개별 필터 인스턴스와 상호 작용하는 추가적인 서비스로 사용될 수 있습니다. 이 서비스는 호스트 간 네트워크 통신 채널을 구축할 수 있습니다.

다음 그림에서는 I/O 필터링의 구성 요소 및 게스트 OS와 가상 디스크 사이의 I/O 흐름을 보여 줍니다.

이 그래프에서는 가상 디스크와 게스트 OS 사이의 I/O 경로 및 I/O 요청을 가로채는 I/O 필터를 보여 줍니다.

가상 시스템의 VMX(Virtual Machine Executable) 구성 요소 각각에는 가상 디스크에 연결된 I/O 필터 플러그인을 관리하는 필터 프레임워크가 포함되어 있습니다. 필터 프레임워크는 게스트 운영 체제와 가상 디스크 사이에 I/O 요청이 이동할 때 필터를 호출합니다. 또한 실행 중인 VM 외부에서 가상 디스크를 대상으로 발생하는 모든 I/O 액세스는 필터가 가로챕니다.

필터는 특정 순서로 순차적으로 실행됩니다. 예를 들어 복제 필터는 캐시 필터보다 먼저 실행됩니다. 두 개 이상의 필터가 가상 디스크를 필터링할 수 있지만 범주별 필터는 하나씩만 지원됩니다.

특정 디스크에 대한 I/O 요청을 모든 필터를 사용하여 필터링하면 I/O 요청이 VM 또는 가상 디스크 중 해당하는 대상으로 이동합니다.

필터가 사용자 공간에서 실행되기 때문에 모든 필터 실패는 VM에만 영향을 주고 ESXi 호스트에는 영향을 미치지 않습니다.