Next3 es un sistema de archivos con registro de transacciones para Linux basado en ext3 que añade soporte para instantáneas , manteniendo la compatibilidad con el formato de disco ext3. [ 2 ] [ 3 ] Next3 se implementa como software de código abierto , con licencia GPL .
Fondo
Una instantánea es una copia de solo lectura del sistema de archivos congelada en un momento determinado . Los sistemas de archivos con control de versiones, como Next3, pueden rastrear internamente las versiones antiguas de los archivos y hacer que las instantáneas estén disponibles a través de un espacio de nombres especial .
Características
Instantáneas
Una ventaja de la copia en escritura es que, cuando Next3 escribe datos nuevos, los bloques que contienen los datos antiguos se pueden conservar, lo que permite mantener una versión instantánea del sistema de archivos. Las instantáneas de Next3 se crean rápidamente, ya que todos los datos que las componen ya están almacenados; además, son eficientes en cuanto al espacio, puesto que cualquier dato sin cambios se comparte entre el sistema de archivos y sus instantáneas. [ 2 ]
Espacio de instantáneas aprovisionadas dinámicamente
La implementación tradicional de instantáneas a nivel de volumen del Administrador de volúmenes lógicos de Linux requiere que se asigne espacio de almacenamiento por adelantado. Next3 utiliza instantáneas aprovisionadas dinámicamente, lo que significa que no requiere la preasignación de espacio de almacenamiento para las instantáneas, sino que asigna espacio según sea necesario. El espacio de almacenamiento se conserva al compartir datos sin cambios entre el sistema de archivos y sus instantáneas. [ 4 ]
Compatibilidad
Dado que Next3 pretende ser compatible tanto hacia adelante como hacia atrás con el ext3 anterior, todas las estructuras en disco son idénticas a las de ext3. [ 2 ] El sistema de archivos puede ser montado para lectura por implementaciones de ext3 existentes sin ninguna modificación. Debido a eso, Next3, al igual que ext3, carece de una serie de características de diseños más recientes, como las extensiones .
Actuación
Cuando no hay instantáneas, el rendimiento de Next3 es equivalente al de ext3. Con instantáneas, existe una sobrecarga menor por cada escritura de bloque de metadatos (copia en escritura) y una sobrecarga menor (~1%) por cada escritura de bloque de datos (movimiento en escritura). [ 5 ]
Siguiente4
En 2011, Next4, un proyecto para adaptar las funcionalidades de instantáneas de Next3 al sistema de archivos Ext4 , estaba prácticamente terminado. La adaptación se atribuye a miembros del Instituto de Tecnología Informática de Pune (PICT) y de la Academia China de Ciencias . [ 6 ]
Véase también
Referencias
- ↑ El número máximo de inodos (y, por lo tanto, el número máximo de archivos y directorios) se establece al crear el sistema de archivos. Si V es el tamaño del volumen en bytes, el número predeterminado de inodos viene dado por V / 2 13 (o el número de bloques, el que sea menor), y el mínimo por V / 2 23. El valor predeterminado se consideró suficiente para la mayoría de las aplicaciones. El número máximo de subdirectorios en un directorio está fijado en 32000.
- 1 2 3 Corbet, Jonathan. "El sistema de archivos Next3" . LWN.
- ↑ Next3: Ext3 con instantáneas . The H Open. 11 de junio de 2010.
- ↑ Shread, Paul (8 de junio de 2010). "CTERA agrega protección de datos a los sistemas de archivos de Linux" . Recuperado el 9 de junio de 2010 .
- ↑ "Preguntas frecuentes de Next3" . Archivado del original el 5 de julio de 2012.
- ↑ Página principal del sistema de archivos NEXT3
- Sistemas de archivos de disco
- Sistemas de archivos compatibles con el kernel de Linux
- Software de 2010
- Sistemas de archivos informáticos