¿Qué es la caché de la controladora?

La caché de la controladora es un espacio de memoria física que optimiza dos tipos de operaciones de I/O (entrada/salida): entre las controladoras y los hosts, y entre las controladoras y los discos.

En el caso de las transferencias de datos de lectura y escritura, los hosts y las controladoras se comunican a través de conexiones de alta velocidad. Sin embargo, la comunicación del back-end de la controladora a los discos es más lenta debido a que los discos son dispositivos relativamente lentos.

Cuando la caché de la controladora recibe los datos, la controladora reconoce qué aplicaciones host son las que ahora tienen los datos. De este modo, las aplicaciones host no necesitan esperar a que se escriban las operaciones de I/O en el disco. En cambio, las aplicaciones pueden continuar con sus operaciones. Los datos en caché también están a disposición de las aplicaciones de servidor, lo que elimina la necesidad de lecturas adicionales del disco para acceder a los datos.

La caché de la controladora afecta al rendimiento general de la cabina de almacenamiento de diversas maneras:
Atención: Posible pérdida de datos: si se habilita la opción Almacenamiento en caché de escritura sin baterías y no existe un suministro de alimentación universal de protección, se pueden perder datos. Además, es posible perder datos si la controladora no tiene baterías y se habilita la opción Almacenamiento en caché de escritura sin baterías.