Red de conocimiento informático - Conocimiento informático - La jerarquía de implementación de instantáneas que almacena instantáneas

La jerarquía de implementación de instantáneas que almacena instantáneas

La estructura de almacenamiento de la computadora es similar a TCP/IP y es una estructura de pila. La pila incluye componentes de hardware y software. Las diferentes capas de la pila brindan servicios a las capas superiores mientras aprovechan las interfaces de las capas inferiores (como se muestra en la figura siguiente). Por lo tanto, las instantáneas se pueden implementar en diferentes capas de la pila de protocolos. Pero los efectos y características de las diferentes capas son diferentes.

En términos generales, no es apropiado implementar instantáneas en la capa de aplicación. Debido a que las diferentes aplicaciones varían mucho, el costo de implementar instantáneas para diferentes aplicaciones es demasiado alto. Pero la implementación de instantáneas en la capa de aplicación no deja de tener mérito. Por ejemplo, un ejemplo típico de implementación de instantáneas en la capa de aplicación es la función de instantánea en el software de virtualización vmWare. Simplemente aplicar tales instantáneas a un sistema de almacenamiento no es práctico.

En segundo lugar, las instantáneas en la capa del sistema de archivos también tienen las mismas desventajas que las aplicaciones, es decir, las instantáneas deben implementarse para diferentes sistemas de archivos, lo que también es muy costoso. Los sistemas de archivos que implementan instantáneas son básicamente sistemas propietarios diseñados para funciones específicas. La implementación de instantáneas a este nivel carece de flexibilidad y escalabilidad.

Las capas más adecuadas para implementar snapshots son la capa de gestión de volúmenes y la capa física. Ninguna capa es específica de una aplicación o de un sistema de archivos. Un ejemplo típico es Linux LVM. Hay muchas formas de implementar instantáneas en la capa de hardware. Las instantáneas implementadas en esta capa suelen ser sistemas propietarios que tienen la ventaja de proporcionar el mejor rendimiento entre todos los métodos. Sin embargo, las instantáneas implementadas en este nivel también tienen una deficiencia inevitable, es decir, debido a que las instantáneas no están relacionadas con aplicaciones o sistemas de archivos específicos, no pueden comprender la lógica de la aplicación de la capa superior y, por lo tanto, no pueden garantizar que cada instantánea sea consistente con los datos. estado. Pero esta falla se puede reducir o resolver de otras maneras, como tomar una instantánea antes de la primera operación de actualización de datos o restaurar la instantánea durante una verificación de coherencia del sistema de archivos.