Los adaptadores SCSI virtual (Small Computer Systems Interface) en sistemas IBM eServer i5 con particiones lógicas Linux suministran una partición con la capacidad de utilizar E/S de almacenamiento (disco, CD y cinta) que es propiedad de otra partición.
Un adaptador de cliente SCSI virtual de una partición lógica puede comunicarse con un adaptador de servidor SCSI virtual de otra partición. El adaptador de cliente SCSI virtual permite a una partición lógica acceder a un dispositivo de almacenamiento que la otra partición lógica deja disponible. La partición propietaria del hardware es la partición servidor, y la partición que utiliza el hardware "virtual" es la partición cliente. Con esta organización, el sistema puede tener muchas particiones de servidor.

Por ejemplo, la partición A proporciona espacio de disco a las particiones B, C y D. Una partición puede utilizar simultáneamente E/S virtual de más de una partición. Por tanto, siguiendo el ejemplo, mientras la partición A proporciona espacio de disco a las particiones B, C y D, las particiones A y B pueden utilizar una unidad de cinta conectada a la partición D. En este caso, A está sirviendo espacio de disco a D, mientras que D está sirviendo el dispositivo de cinta a A.

La unidad de disco, el CD/DVD y la cinta de un sistema IBM eServer i5 se basan en el protocolo SCSI utilizando el protocolo ANSI SCSI Remote DMA (Acceso directo a memoria). Por tanto, las particiones Linux pueden acceder a los datos entre sí o mediante un adaptador conectado directamente a la memoria de las otras particiones.
El controlador de dispositivo de cliente SCSI virtual no puede realizar protección del almacenamiento mediante RAID (Redundant Arrays of Independent Disks). Aunque el sistema operativo Linux permite la protección RAID de software de discos virtuales, la técnica recomendada para proteger el almacenamiento de disco es configurar el servidor de almacenamiento de E/S virtual para realizar la protección de disco.
Estos son los pasos para crear adaptadores de SCSI virtual: