Oracle está desarrollando un nuevo filesystem para GNU/Linux
Publicado por
dballester
Btrfs, así se llama un nuevo filesystem que está desarrollando Oracle bajo licencia GPL. Aún está en fase muy temprana de desarrollo y es poco funcional, lo que se supone que cambiará según se vaya adelantando el desarrollo. Esta es una lista de las características que ofrecerá cuando se considere estable y entre en producción:
- Almacenamiento para ficheros muy grandes (264 tamaño maximo fichero)
- Eficiencia en el almacenamiento de ficheros pequeños
- Eficiencia en el almacenamiento con directorios indexados
- Asignación dinámica de i-nodos
- Snapshots modificables (!)
- Subvolúmenes (!)
- Mirroring y striping a nivel de objeto (!)
- Checksums en datos y metadatos
- Fuerte integracion con el mapeador de devices para soporte de múltiples devices
- Verificación del filesystem en caliente
- Verificación muy rápida del filesystem en frío
- Backups incrementales eficientes (!) y mirroring de FS
Quizá sea una especie de mix para acercar ASM a un filesystem de Linux, me hace pensar eso lo de 'subvolúmenes' y lo de mirroring y striping a nivel de objeto ( eso me hace babear! ). Si no me equivoco, el striping a nivel de objeto + el soporte de multiples devices + la asignación dinámica de inodos permitiría que el propio sistema fuera capaz de detectar objetos que son accedidos constantemente y moverlos de manera que se reparta la carga de I/O en varios devices, en caliente y de forma transparente.
Lo de backups incrementales eficientes también tiene su punto, ya que si el filesystem es capaz de decirnos a priori que es lo que se ha modificado - y si eso significa que marcará ( ¿bitmaps? ) solo los bloques que hayan cambiado, no todo el fichero - tendremos una mejora espectacular en los tiempos de backup.
Si todo lo anterior es cierto, me da la sensación que tendremos un filesystem con pinceladas de lo que ya tenemos en base de datos Oracle : gestión local/automática de espacio, Subvolumenes + multidevice + strip de objetos ( conceptos de tablespaces y de ASM ?), backups 'detallistas' ( conceptos de RMAN? )
Fuentes: Home del proyecto Btrfs
Voy a preguntarles a ver si me dan más info sobre esas features, ya iré contando ( sobre todo preguntaré que coñ* significa Btr )
Suscribirse a:
Enviar comentarios (Atom)
Publicar un comentario