¿Está ext4 listo para un uso de producción?


10

¿Qué opinas sobre el sistema de archivos ext4 en el entorno de producción? Estamos muy cerca de lanzar nuestro proyecto que usará decenas de millones de archivos que no se actualizan con bastante frecuencia y que necesitamos decidir qué FS usar.

Por un tiempo nuestras consideraciones sobre otros linux FS son:

  • Ext3 es estable en roca, pero no muy adecuado para manejar millones de archivos pequeños
  • XFS se ve muy bien, probablemente lo usaremos
  • ReiserFS ... bueno ... vago futuro, ¿quién terminará arreglando errores?

En un trabajo anterior, teníamos enormes sistemas SGI con sistemas de archivos XFS. En ese momento, nuestra matriz de 96 GB era más grande que las que SGI tenía que probar, por lo que cuando tuvimos problemas, los ingenieros de SGI salieron a ver por sí mismos. Como puede imaginar, XFS ha tenido mucho uso en el mundo real desde entonces y parece bastante estable y confiable.
Paul Tomblin

Respuestas:


15

Si no está seguro (y parece que lo está), quédese con las cosas más antiguas que conoce.

Eso tampoco se aplica solo a los sistemas de archivos. La producción es igual a sólida. Si tiene que preguntar si algo está listo para la producción, no está listo para usarlo para la producción, y eso es lo que importa.

Haga un laboratorio y pruébelo mientras implementa ext3 en su entorno de producción.


1
De acuerdo, quédate con ext3 mientras pruebas a los demás. No hay sustituto para las pruebas.
pgs

5

Depende de su definición de 'producción'. Ext4 acaba de comenzar a abrirse paso en las distribuciones de la comunidad. Para openSUSE, en el que se basa Novell SuSE Linux Enterprise Server, ext4 perdió SLES11 y tendrá que esperar a SLES12. No conozco el proceso de RedHat lo suficientemente bien como para predecirlo. Pero si necesita Linux empresarial con el apoyo de una empresa, espero que pasen algunos años antes de que aparezca. Si el contrato de soporte es su definición de 'listo para la producción', entonces esa es su respuesta.

Si está dispuesto a usar un Linux sin un contrato de soporte empresarial, entonces está en la tierra de las opiniones. Ext4 no ha estado en el kernel durante tanto tiempo, por lo que todavía están encontrando errores importantes. En mi opinión , le daría algunas revoluciones de kernel más antes de implementar ext4 en algo de producción. ¿En mi escritorio? ¡Seguro! Servidores Esperaré.


4

He tenido esta misma discusión en una lista de correo LUG ... Dado que ext4 no está en una versión de Linux que tenga "soporte empresarial", no lo usaré en un servidor de misión crítica ... Dicho esto, Lo he estado ejecutando tanto en mi computadora portátil, computadora de escritorio y servidor en casa (todos ejecutan F11) y no he visto un solo problema ... He desconectado el enchufe de mi computadora portátil un par de veces para ver qué tan bien se recupera y todo volvió a la perfección.

En mis estaciones de trabajo no me importa el riesgo de ejecutar ext4 ... La única forma en que se estabilizará es si las personas lo ejecutan y abusan de él para poder encontrar y corregir posibles errores.


3

Corrígeme si me equivoco, pero ¿no es mejor XFS con archivos grandes que pequeños? La comunidad MythTV lo usa con preferencia a ext3 por la velocidad con la que elimina archivos de varios gigabytes. ¿O es el manejo de grandes cantidades de archivos lo que le interesa?

  • ReiserFS ... bueno ... vago futuro, ¿quién terminará arreglando errores?

Pruebe esto en su árbol de fuentes del núcleo:

$ ./scripts/get_maintainer.pl -f fs / reiserfs / Makefile  
reiserfs-devel@vger.kernel.org  
Jeff Mahoney 

ReiserFS no es el producto de un solo hombre. ReiserFS v3 es estable y en modo de mantenimiento; todavía tiene un equipo de mantenimiento, y los únicos cambios futuros que conozco son la eliminación del "Big Kernel Lock", una limpieza del kernel que también debería resultar en un aumento de la velocidad (bloqueos por superbloque frente a un solo bloqueo compartido).

El equipo ReiserFS v4 puede haber perdido a su líder y figura decorativa, pero el trabajo voluntario aún continúa, aunque no se ha fusionado con el núcleo principal.


0

FWIW, hasta el día de hoy hay al menos un problema de rendimiento ext4 con Red Hat Enterprise Linux 5.4 (y 5.5 beta) x86-64 que es fácil de activar en sistemas de memoria grande :

time bash -c "dd if=/dev/zero of=10G bs=1M count=10000 && sync"

La sincronización se ejecutará muy lentamente en ext4 en comparación con ext3 o xfs (~ 7min vs ~ 1m en mi sistema de prueba). Vea mi informe de errores para más detalles.

Sin embargo, tenga en cuenta que a) ext4 es solo una vista previa de la tecnología en 5.4 yb) los núcleos de vainilla 2.6.32 y 2.6.33 no se ven afectados .

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.