mapeador de dispositivos es un componente de Linux que asigna volúmenes lógicos - bloques de almacenamiento de datos - en el espacio físico de almacenamiento disponible. Mapeador de dispositivos también crea dispositivos virtuales a leer y escribir bloques de datos y mapear los datos en espacios de memoria . Cuando un sistema almacena los datos en una memoria caché DM en lugar de la memoria física, el mapeador de dispositivos dirige las consultas de datos en la memoria caché , lo que reduce el tiempo de recuperación de los datos.
Caché Estructura
caché DM consiste en los datos almacenados en caché no y los metadatos asociados a ella. Los metadatos son datos acerca de los datos : el contenido de un archivo , su tamaño , el formato de los datos se almacenan en y así sucesivamente . Cuando el mapeador de dispositivos dirige un bloque de datos en la memoria caché, el equipo intenta encontrar un bloque vacío para mantener la información . Si no hay ninguno , busca un bloque de datos que puede reemplazar , como un bloque que no ha visto mucho uso reciente. Estos datos le serán devueltos a la memoria.
Ventajas
caches DM utilizar una arquitectura simplificada , lo que los hace adaptable y fácil de personalizar. Los usuarios pueden ajustar el tamaño de bloque y la capacidad de la caché en base a la cantidad de datos que se tienen que manejar o sobre el valor de los datos . Si una aplicación particular tiene que almacenar una gran cantidad de datos en secuencia , los usuarios pueden configurar la memoria caché para ese propósito . Si un usuario desea registrar la información en una base de datos al mismo tiempo que la memoria caché, que no interfiera con las operaciones de la caché.
Inconvenientes
Una desventaja de usar un DM cache es que el sistema operativo Linux tiene un espacio limitado para el almacenamiento de metadatos. Si la caché es grande, e incluye un montón de pequeños bloques, que se suma a una gran cantidad de metadatos de la información almacenada. Para resolver este problema , el usuario debe aumentar el tamaño del bloque . Otro posible problema es que, después de una caída del servidor , la caché de metadatos ya no coincida con el contenido de caché , aunque es posible restaurar la configuración correcta al final.