Utilizando el adaptador VMware Paravirtual SCSI o PVSCSI
vSphere incluye un nuevo driver de almacenamiento paravirtualizado llamado PVSCSI, gracias este adaptador obtenedremos una liberación del 18% de uso de CPU consiguiendo un 12% de mejora en el rendimiento en nuestro entorno VMware (comparado con el adaptador virtual LSI de versiones anteriores). En este documento veremos como implementarlo sencillamente,
Al igual que con otros dispositivos paravirtualizados como por ejemplo el adaptador de red VMXNET, la emulación PVSCSI mejora la eficiencia reduciendo el coste de las interrupciones virtuales, procesando las solicitudes de I/O en modo batch, completando las interrupciones de I/O en modo batch; el driver PVSCSI reduce el número de cambios de contexto entre el sistema operativo guest y el Monitor de la Máquina Virtual (VMM) en entornos virtuales.
Si ya tenemos nuestras máquinas actuales y la controladora SCSI es de tipo BusLogic o LSI Logic deberemos previamente agregarnos un segundo disco en otra controladora, para ello seleccionaremos en “Virtual Decice Node” otro dispositivo (1:0, 2:0…), esto es necesario para cargar previamente el driver en nuestro SO,
En la nueva controladora SCSI > “Change Type” e indicamos “VMware Paravirtual” & “OK”,
Una vez nuestro SO haya cargado el driver de forma correcta ya podremos quitar el disco recién agregado y modificar el tipo en nuestra controladora SCSI a VMware Paravirtual.
En el caso de realizar una instalación nueva no de detectará el disco y deberemos agregar el disquete virtual con los drivers de /vmimages/floppies/pvscsi-Windows(XP-2003-2008).flp
Y bueno, en esta imagen podemos apreciar una ligera mejora en el acceso de lectura/escritura a disco, aún así la gráfica no muestra la CPU y esto dependerá de cada entorno, ya que este está en un pequeño laboratorio.
Se debe tener en cuenta que el adaptador PVSCSI se debe utilizar sólo en casos de disponer máquinas con alto tráfico de datos, esto es, más de 2000 IOPS (Input/Output Operations Per Second) ya que si no podría ocasionar una latencia extra en entornos de bajo throughput.