L'ext4 è pronto per un utilizzo produttivo?

Cosa pensi del filesystem ext4 nell'ambiente di produzione? Siamo molto vicini al lancio del nostro progetto che userà decine di milioni di file molto spesso aggiornati non molto grandi e dobbiamo decidere quale FS utilizzare.

Per un po 'le nostre considerazioni su altri linux FS sono:

  • HP DL60 Gen9 non avviato il sistema operativo installato
  • Invio di un file in Expect
  • logrotate sicurezza
  • Come eseguire Gollum utilizzando mod_rails e Apache in un ambiente di hosting condiviso (ad es. Dreamhost)?
  • Distriggersre errori e registri di accesso per un host virtuale
  • L'account utente di Linux si registra anche se inserisco alcuni caratteri minori della password
    • Ext3 è stabile in roccia, ma non molto adatto per la gestione di milioni di piccoli file
    • XFS sembra molto bello, probabilmente lo useremo
    • ReiserFS … beh … un futuro vago, chi finirà per risolvere i bug?

    5 Solutions collect form web for “L'ext4 è pronto per un utilizzo produttivo?”

    Se sei assolutamente incerto (e suona come tu), bastone con le cose più vecchie che conosci.

    Ciò non si applica solo ai filesystem. La produzione è uguale. Se wherete chiedere se qualcosa è pronto per la produzione, non sei pronto ad usarlo per la produzione e questo è ciò che conta.

    Crea un laboratorio e la prova mentre distribuisci ext3 nel tuo ambiente di produzione.

    Dipende in parte dalla tua definizione di "produzione". Ext4 sta appena cominciando ad entrare nelle distro delle comunità. Per openSUSE su cui si basa Novell SuSE Linux Enterprise Server, l'ext4 ha perso SLES11 e dovrà aspettare SLES12. Non conosco il process RedHat abbastanza da prevedere. Ma se avete bisogno di enterprise linux con il supporto di un'azienda, mi aspetto che sarà qualche anno prima che si presenta. Se il contratto di supporto è la tua definizione di "pronto per la produzione", allora questa è la tua risposta.

    Se sei disposto a utilizzare un Linux senza un contratto di supporto aziendale, allora sei nella terra dei pareri. Ext4 non è mai stato nel kernel per tutto il tempo, quindi stanno ancora trovando bug importnti. A mio parere vorrei dare un paio di kernel più giri prima di distribuire ext4 in qualcosa di produzione. Sul mio tavolo? Sicuro! I server? Aspetterò.

    Ho avuto questa stessa discussione su una mailing list LUG … Poiché l'ext4 non è in una versione di Linux che ha "supporto aziendale", non lo userò su un server mission critical … Detto questo, Ho eseguito su entrambi i miei computer porttili, desktop e server in casa (tutti funzionano F11) e non ho visto un singolo problema .. Ho preso la spina sul mio computer porttile un paio di volte per vedere quanto bene recupera e tutto è tornato perfettamente.

    Sulle mie stazioni di lavoro non mi dispiace il rischio di eseguire ext4 … L'unico modo per diventare stabile è se le persone lo eseguono e lo abusano in modo che possibili bug possano essere trovati e risolti.

    Correggi se sono sbagliato, ma non è XFS meglio con i file di grandi size che piccoli? La comunità di MythTV lo usa in preferenza di ext3 per la velocità in cui elimina i file multi-gigabyte. O sta gestendo un gran numero di file che ti interessa?

    • ReiserFS … beh … un futuro vago, chi finirà per risolvere i bug?

    Prova questo nella tua struttura di origine del kernel:

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

    ReiserFS non è il prodotto di un solo uomo. ReiserFS v3 è stabile e in modalità di manutenzione; ha ancora una squadra di sostenibilità, e gli unici cambiamenti che mi conosco sono la rimozione della "Big Kernel Lock", una pulizia del kernel che dovrebbe anche portre ad un aumento della velocità (blocchi per-superblock contro una singola block condiviso).

    Il team ReiserFS v4 potrebbe aver perso il suo leader e la figura, ma il lavoro volontario continua, anche se non è stato fuso nel kernel principale.

    FWIW, fino ad oggi esiste alless un problema di performance ext4 con Red Hat Enterprise Linux 5.4 (e 5.5 beta) x86-64, che è facile da triggersre nei sisthemes di memory di grandi size :

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

    La sincronizzazione verrà eseguita molto lenta su ext4 rispetto a ext3 o xfs (~ 7min vs ~ 1m sul mio sistema di test). Vedere il mio rapporto bug per i dettagli.

    Tuttavia, si prega di notare che a) ext4 è solo un'anteprima di tecnologia in 5.4 e b) i kernel di vaniglia 2.6.32 e 2.6.33 non sono interessati .

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.