Estoy configurando un nuevo sistema Windows Server 2016 y planeo ejecutar varias (3-5) máquinas virtuales Hyper-V en él. Tengo dos SSD a mi disposición: uno rápido y otro lento. Sé que es mejor colocar el sistema operativo host y las máquinas virtuales invitadas en unidades diferentes, pero ¿qué configuración ofrecerá el mejor rendimiento para las máquinas virtuales invitadas? Yo leoaquíque entre un HDD y un SSD, es mejor colocar las máquinas virtuales en el SSD, pero no estoy seguro de si eso se aplica a dos SSD ya que las características de latencia son diferentes.
Respuesta1
Aparentemente eso depende de qué sistema desea maximizar el rendimiento. Si desea maximizar el rendimiento de los sistemas invitados, colóquelos en el SSD más rápido. La virtualización no exige tantos recursos en el sistema host como las tareas normales. Básicamente se trata de instrucciones del procesador y conversión de direcciones de memoria. Que el host se ejecute en un disco más lento no afectará demasiado el rendimiento de los invitados. Lo que más afecta el rendimiento de los invitados es la tecnología de virtualización de su CPU, Intel VT-d, VT-x o AMD-V.
Respuesta2
Cualquiera que sea la velocidad de su SSD, es poco probable que importe mucho, ya que difícilmente será un cuello de botella en el rendimiento del sistema operativo invitado. Lo que más importa es la capacidad y las características de virtualización del procesador que estás utilizando.
Dicho esto, si planea realizar alguna E/S importante dentro del huésped, entonces debería colocarlo en la unidad más rápida y viceversa. Desde donde acceda a más archivos debe ser la unidad más rápida. Otra cosa que puedes hacer sería mantener tu memoria virtual en el SSD más rápido, en caso de que no tengas suficiente memoria para la virtualización.