VFRC en VMware, ¿qué es ?

VFRC, o vSphere Flash Read Cache es como su nombre indica una cache basada en tecnología Flash, cuyo cometido es acelerar las operaciones de I/O.

vmware-logo

Esta cache Flash la podremos configurar típicamente a partir de discos SSD o dispositivos PCIe Flash

Samsung950ProCar_678x452

<imagen dispositivo PCIe Flash M.2 de Samsung>

La teoría detrás de esto es muy sencilla. Si tenemos acceso a memoria Flash, que es más rápida que los discos rotacionales, la vamos a usar para establecer una cache intermedia que permita incrementar el rendimiento de nuestro acceso al almacenamiento, de tal manera que los datos más usados serán servidos por una almacenamiento local y Flash en lugar de traerlos a través de la SAN.

 

Las máquinas virtuales que configuremos para hacer uso de esta cache verán mejorado su rendimiento, estando la mejora relacionado con el tipo de acceso a almacenamiento que haga la máquina virtual.

Algunas preguntas interesantes referentes a esta tecnología son:

  • Una máquina que haga uso de VFRC ¿puede hacer vMotion?- Si, aunque le proceso puede verse ralentizado
  • ¿Qué pasa si el dispositivo SSD falla? – Nada, simplemente el rendimiento de LV, se verá degradado al perder la cache
  • ¿Solo acelera operaciones de lectura? – Básicamente. Supongo que por eso lo llaman cache de lectura ;-), aunque es cierto que de manera indirecta, al liberar a la SAN de operaciones de lectura, puede mejorar el desempeño de esta a la hora de realizar escrituras y por tanto… también acelerar las escrituras.
  • ¿Cuanto más grande mejor? – No, tiene que tener el tamaño adecuado. Definir un tamaño mayor del necesario, no solo no aporta mejora, si no que nos priva de usar ese almacenamiento Flash para otras funciones (por ejemplo para mejorar el rendimiento de la memoria swap)
  • El tamaño de bloque puede ir de 4KB a 1024K, ¿cual es el adecuado? – el que use el sistema operativo de la máquina virtual

 

 

Para más información podéis leer:

 

Performance Best Practices For VMware vSphere 6

Frequently asked questions about vSphere Flas Read Cache de DuncanEpping

 

 

 

1 comentario en “VFRC en VMware, ¿qué es ?

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.