VMware vSphere 5 y discos SSD
Hola amigos, soy Florián Murillo y aquí estoy, como cada viernes.
vSphere 5 incorpora la característica de Swap to Host Cache, que es la posibilidad de utilizar discos SSD para almacenar los ficheros de swap de las VMs. Me refiero al archivo .vswp.
Mi primera reacción fue ¿para qué voy a utilizar discos caros para archivos que sólo se utilizan si tengo contención de memoria? Pero, es una perspectiva limitada, en realidad estoy añadiendo memoria barata, no disco caro ;-)
Por tanto, aun siendo incompleto el tratamiento que vSphere 5 hace de los discos SSD, es una estrategia muy interesante y, más de un proveedor de servicios la utilizará para “ampliar RAM” con discos SSD de sus host y disminuir reservas de RAM en las VMs de los clientes. No me parece mala idea si no penaliza el SLA acordado.
¿Por qué digo que el tratamiento de los discos SSD es incompleto? Porque vSphere 5 no soporta TRIM.
TRIM se utiliza para evitar un problema que tienen los discos SSD. Con el tiempo degradan su rendimiento, por la estructura interna de las puertas lógicas NAND utilizadas.
TRIM es una orden que el SO envía a la controladora SSD para informarle que bloques se han liberado para su reutilización. Esto disminuye los procesos de borrado de puertas NAND, que se realizarían al llenarse el disco, ya que se van realizando en momentos de inactividad del disco. Este proceso evita la degradación del rendimiento y aumenta la vida del disco. TRIM requiere que tanto el SO como el disco SSD “hablen” TRIM.
Os adjunto una escala interesante de velocidades de acceso para tener conciencia del factor escala:
Medio | Latencia | Escala |
Disco 5400 RPM |
5,5 ms |
5.500.000 |
Disco 10k RPM |
3 ms |
3.000.000 |
Disco 15k RPM |
2 ms |
2.000.000 |
OCZ SSD Agility 3 240GB |
100us |
100.000 |
Intel SSD 520 240GB |
85 us |
85.000 |
ZeusRAM SSD 8GB |
23us |
23.000 |
SDRAM PC100 |
10 ns |
10 |
SDRAM DDR2-800 |
2,5 ns |
2,5 |
SDRAM DDR3-1333 |
1,5 ns |
1,5 |
SDRAM DDR3-2000 |
1 ns |
1 |
Además el espacio destinado a Swap to Host Cache es compartido por todas las VMs que corren en el host. Si destinamos 20 GB de disco SSD a esta función, creará 20 archivos de 1GB que serán compartidos por todas las VMs. NO crea archivos por VM, como hacemos en disco clásico.
Los discos SSD cada vez los tendremos mas presentes en nuestras infraestructuras virtuales.
¿Crees que este videopost le puede interesar a alguien a quien conoces? Compártelo clicando los botones de Twitter, Facebook o Google+ de abajo. Gracias por tu apoyo.