He visto mucha información sobre btrfs últimamente. He estado considerando ext4 para mi próximo sistema de archivos, pero me siento tentado por btrfs. ¿Cuán ampliamente utilizado es btrfs? ¿Cuáles son los pros y los contras?
He visto mucha información sobre btrfs últimamente. He estado considerando ext4 para mi próximo sistema de archivos, pero me siento tentado por btrfs. ¿Cuán ampliamente utilizado es btrfs? ¿Cuáles son los pros y los contras?
Respuestas:
Absolutamente no. Y aquí está el por qué:
De la Wiki Btrfs :
Tenga en cuenta que Btrfs aún no tiene una herramienta fsck que pueda corregir errores. Si bien Btrfs es estable en una máquina estable, actualmente es posible dañar un sistema de archivos de manera irrecuperable si su máquina falla o pierde energía en discos que no manejan correctamente las solicitudes de vaciado.
Cuando se elimina como el sistema de archivos raíz predeterminado en Fedora Core (que es bastante avanzado), creo que comenzaré a experimentar con Btrfs en máquinas de prueba. Cuando comience a estabilizarse en algún momento posterior, creo que comenzaré a usarlo en nuevas máquinas de producción que no sean de misión crítica.
Nunca me gusta tener prisa por perder mis datos.
btrfsck
ha sido reemplazado por, btrfs check
pero la página de manual básicamente dice que no lo use a btrfs check --repair
menos que conozca las partes internas de btrfs o que alguien que lo haga se lo haya dicho, lo que no es una postura preparada para la producción.
Hablando de 2014: ¡no, definitivamente todavía no está lista para la producción!
El rendimiento todavía es inferior en algunas áreas, los comandos comunes como "df" todavía se están rompiendo a propósito (en su lugar, necesita "btrfs fi"), y todavía no confiaría en mis datos importantes.
Además, si necesita un sistema de archivos que coloque sus imágenes de máquinas virtuales o bases de datos, simplemente debe omitirlo. Btrfs no es muy adecuado para ese tipo de cosas, eso es lo que deberías poner en Ext3 / 4 o XFS.
Déle dos o tres años más para que madure y luego podría estar en un estado de producción lista.
Si realmente necesita un sistema de archivos COW listo para producción en este momento, ¡tome ZFS! Podría usar el puerto nativo de Linux o simplemente un sistema operativo que lo admita directamente desde el kernel como FreeBSD.
¡Y mira las Gotchas oficiales! página, donde los desarrolladores están publicando los trucos reales y cómo evitarlos:
https://btrfs.wiki.kernel.org/index.php/Gotchas
También tenga en cuenta que el consejo oficial de la página de inicio hasta hoy es mantener una copia de seguridad de sus datos importantes y estar preparado para todo tipo de problemas ( https://btrfs.wiki.kernel.org/index.php/ Getting_started ).
Consideran que la funcionalidad principal por ahora es lo suficientemente estable para el uso diario, pero todavía están jugando con las funciones más nuevas y si surgen funciones más nuevas, definitivamente necesitarán algunas versiones (es decir, seis, dos meses, supongo) hasta Son lo suficientemente maduros.
Editar: Russel Coker de Australia ha estado usando Btrfs durante algún tiempo y publica sus experiencias de vez en cuando (por ejemplo, http://etbe.coker.com.au/2014/07/31/btrfs-status-july-2014/ ) . Lo usa en algunos de estos servidores y muestra que, aunque no todo es pesimismo, normalmente debe permanecer con los núcleos más recientes, por ejemplo, algo que no es fácil de hacer en un servidor, y sí, todavía hay problemas alrededor.
También vale la pena leer algunos de los comentarios.
Por lo tanto, esto significa, por definición, que todavía se está trabajando en progreso, que nunca tuvo tiempo hasta hoy para madurar en su conjunto.
Editar: de acuerdo con esta publicación de blog, incluso con el kernel 3.16 Btrfs todavía puede llegar a un punto muerto. http://marc.merlins.org/perso/btrfs/post_2014-10-05_Btrfs-Tips_-Catch-Btrfs-Deadlocks.html
Personalmente, lo consideraría listo para la producción cuando (y si) los gustos de Canonical y Red Hat lo implementan en sus productos compatibles. Estoy seguro de que todo funcionará bien, la mayoría de las veces, pero diría que para ponerlo en producción todavía es demasiado pronto.
Actualización: Suponiendo que las personas vendrán aquí con más frecuencia ahora que Oracle lanzó el UEK R2 con soporte btrfs (20120315): no, el hecho de que Oracle ahora lo admita no hace que sea suficientemente probado para un entorno empresarial. El hecho de que todavía no haya una herramienta fsck disponible públicamente y que todavía no haya tenido pruebas sólidas como OpenSuSE, Fedora y todo tampoco ayuda. Mantente alejado por ahora.
En resumen no.
• El único soporte RAID es actualmente 0,1,10.
• No hay reparación del sistema de archivos disponible (todavía)
Echa un vistazo a este podcast con uno de los desarrolladores ... ¡pronto vendrán cosas geniales!
http://streaming.oracle.com/ebn/podcasts/media/10491325_Btrfs_071311.mp3
Estoy planeando instalar en una VM doméstica sin datos importantes para las pruebas, pero eso es lo más cómodo posible con su estado actual.
Si tiene copias de seguridad y puede tolerar unas pocas horas de inactividad, lo tengo. Estoy planeando usarlo en mis próximas estaciones de trabajo. Todavía no servidores, porque la mayoría de mis volúmenes son de varios terabytes, por lo que la restauración de la copia de seguridad lleva demasiado tiempo.
Para RHEL7, Red Hat llama a btrfs una vista previa de tecnología y XFS es el valor predeterminado. Haz de eso lo que quieras.
personalmente, está listo cuando admite RAID-5.
Para mis estaciones de trabajo, lo es.
Ejecutando Fedora, luks y brtfs