stringtranslate.com

Instantánea (almacenamiento en computadora)

Ejemplo de instantáneas de un sistema de archivos Btrfs , gestionadas con snapper

En los sistemas informáticos , una instantánea es el estado de un sistema en un momento determinado. El término fue acuñado como una analogía con el de la fotografía .

Razón fundamental

Una copia de seguridad completa de un gran conjunto de datos puede tardar mucho en completarse. En sistemas multitarea o multiusuario , es posible que se escriban esos datos mientras se realiza la copia de seguridad. Esto evita que la copia de seguridad sea atómica e introduce una versión sesgada que puede resultar en corrupción de datos . Por ejemplo, si un usuario mueve un archivo a un directorio del que ya se ha realizado una copia de seguridad, entonces ese archivo faltaría por completo en el medio de copia de seguridad , ya que la operación de copia de seguridad ya se había realizado antes de agregar el archivo. La versión sesgada también puede causar corrupción en archivos que cambian su tamaño o contenido mientras se leen.

Un enfoque para realizar una copia de seguridad segura de los datos activos es desactivar temporalmente el acceso de escritura a los datos durante la copia de seguridad, ya sea deteniendo el acceso de las aplicaciones o utilizando la API de bloqueo proporcionada por el sistema operativo para imponer el acceso de lectura exclusivo. Esto es tolerable para sistemas de baja disponibilidad (en computadoras de escritorio y servidores de grupos de trabajo pequeños, en los que el tiempo de inactividad regular es aceptable). Sin embargo, los sistemas de alta disponibilidad 24 horas al día, 7 días a la semana , no pueden soportar interrupciones del servicio.

Para evitar el tiempo de inactividad, los sistemas de alta disponibilidad pueden realizar la copia de seguridad en una instantánea ( una copia de solo lectura del conjunto de datos congelada en un momento dado ) y permitir que las aplicaciones continúen escribiendo en sus datos. La mayoría de las implementaciones de instantáneas son eficientes y pueden crear instantáneas en O(1) . En otras palabras, el tiempo y la E/S necesarios para crear la instantánea no aumentan con el tamaño del conjunto de datos; por el contrario, el tiempo y la E/S necesarios para una copia de seguridad directa son proporcionales al tamaño del conjunto de datos. En algunos sistemas, una vez que se toma la instantánea inicial de un conjunto de datos, las instantáneas posteriores copian solo los datos modificados y utilizan un sistema de punteros para hacer referencia a la instantánea inicial. Este método de instantáneas basadas en punteros consume menos capacidad de disco que si el conjunto de datos se clonara repetidamente.

Implementaciones

Gestores de volumen

Algunos sistemas Unix tienen administradores de volúmenes lógicos con capacidad de instantáneas . Estos implementan la copia en escritura en dispositivos de bloques completos copiando bloques modificados‍—‌justo antes de que se sobrescriban dentro de los volúmenes "principales"—‌a otro almacenamiento, preservando así una imagen pasada autoconsistente del dispositivo de bloques. Los sistemas de archivos de dichas imágenes instantáneas se pueden montar posteriormente como si estuvieran en un medio de solo lectura.

Algunos administradores de volúmenes también permiten la creación de instantáneas grabables , ampliando el enfoque de copia en escritura al disociar cualquier bloque modificado dentro de la instantánea de sus bloques "principales" en el volumen original. Un esquema de este tipo también podría describirse como la realización de operaciones adicionales de copia en escritura activadas por las escrituras en instantáneas.

En Linux, Logical Volume Manager (LVM) permite la creación de instantáneas de solo lectura y de lectura y escritura. Las instantáneas grabables se introdujeron con la versión 2 de LVM (LVM2). [1]

Sistemas de archivos

Algunos sistemas de archivos, como WAFL , [un] fósil para Plan 9 de Bell Labs , y ODS-5 , [ cita requerida ] rastrean internamente versiones antiguas de archivos y hacen que las instantáneas estén disponibles a través de un espacio de nombres especial . Otros, como UFS2 , proporcionan una API del sistema operativo para acceder a los historiales de archivos. En NTFS , el acceso a las instantáneas lo proporciona el Servicio de instantáneas de volumen (VSS) en Windows XP y Windows Server 2003 y la Instantánea en Windows Vista . Melio FS proporciona instantáneas a través de la misma interfaz VSS para almacenamiento compartido. [2] Las instantáneas también han estado disponibles en el sistema de archivos NSS ( Novel Storage Services ) en NetWare desde la versión 4.11 y, más recientemente, en plataformas Linux en el producto Open Enterprise Server .

La plataforma de almacenamiento en clúster Isilon OneFS de EMC implementa un único sistema de archivos escalable que admite instantáneas de solo lectura a nivel de archivo o directorio. Se puede tomar una instantánea de cualquier archivo o directorio dentro del sistema de archivos y el sistema implementará dinámicamente una copia en escritura o una instantánea de un momento determinado en función del método que se determine que es óptimo para el sistema.

En Linux, los sistemas de archivos Btrfs y OCFS2 admiten la creación de instantáneas (clonación) de archivos individuales. Además, Btrfs también admite la creación de instantáneas de subvolúmenes. En AIX, JFS2 también admite instantáneas.

Ver también

Notas

  1. ^ WAFL no es un sistema de archivos. WAFL es un diseño de archivos que proporciona mecanismos que permiten una variedad de sistemas de archivos y tecnologías que desean acceder a bloques de disco.

Referencias

  1. ^ "CÓMO LVM". 3.8. Instantáneas . tldp.org . Consultado el 29 de septiembre de 2013 .
  2. ^ "Solución de almacenamiento optimizada para implementaciones de Hyper-V a escala empresarial" (PDF) . Microsoft. Marzo de 2010. p. 15 . Consultado el 25 de octubre de 2012 .

enlaces externos