ESXi는 가상 시스템의 디스크 파일을 SAN 스토리지 디바이스에 있는 VMFS 데이터스토어 안에 저장합니다. 가상 시스템 게스트 운영 체제가 가상 디스크에 SCSI 명령을 보내면 SCSI 가상화 계층에서 이 명령을 VMFS 파일 작업으로 전환합니다.
가상 시스템이 SAN에 저장된 가상 디스크와 상호 작용할 때는 다음의 프로세스가 수행됩니다.
- 가상 시스템의 게스트 운영 체제는 SCSI 디스크를 읽거나 쓸 때 가상 디스크에 SCSI 명령을 보냅니다.
- 가상 시스템 운영 체제의 디바이스 드라이버가 가상 SCSI 컨트롤러와 통신합니다.
- 가상 SCSI 컨트롤러가 명령을 VMkernel로 전달합니다.
- VMkernel에서는 다음 작업을 수행합니다.
- VMFS 볼륨에서 적절한 가상 디스크 파일을 찾습니다.
- 가상 디스크의 블록에 대한 요청을 적절한 물리적 디바이스의 블록에 매핑합니다.
- 수정된 I/O 요청을 VMkernel의 디바이스 드라이버에서 물리적 HBA로 전송합니다.
- 물리적 HBA에서는 다음 작업을 수행합니다.
- FC 프로토콜의 규칙에 따라 I/O 요청을 패키지합니다.
- 요청을 SAN으로 전송합니다.
- HBA가 패브릭에 연결하는 데 사용하는 포트에 따라 SAN 스위치 중 하나가 요청을 받습니다. 스위치는 요청을 적절한 스토리지 디바이스에 라우팅합니다.