Apakah ext4 siap untuk penggunaan produksi?

10

Apa pendapat Anda tentang sistem file ext4 di lingkungan produksi? Kami sangat dekat untuk meluncurkan proyek kami yang akan menggunakan puluhan juta cukup sering memperbarui file tidak terlalu besar dan kami perlu memutuskan FS mana yang akan digunakan.

Untuk sementara pertimbangan kami tentang linux FS lainnya adalah:

  • Ext3 sangat stabil, tetapi tidak terlalu cocok untuk menangani jutaan file kecil
  • XFS terlihat sangat bagus, mungkin kita akan menggunakannya
  • ReiserFS ... well ... masa depan yang kabur, siapa yang akhirnya akan memperbaiki bug?
Konstantin
sumber
Pada pekerjaan sebelumnya, kami memiliki sistem SGI besar dengan sistem file XFS. Pada saat itu, susunan 96GB kami lebih besar daripada yang harus diuji oleh SGI, dan ketika kami mengalami masalah, teknisi SGI melihat sendiri. Seperti yang dapat Anda bayangkan, XFS telah banyak digunakan di dunia nyata sejak saat itu dan tampaknya cukup stabil dan dapat diandalkan.
Paul Tomblin

Jawaban:

15

Jika Anda sama sekali tidak yakin (dan sepertinya Anda), tetaplah dengan hal-hal lama yang Anda tahu.

Itu tidak hanya berlaku untuk sistem file, baik. Produksi sama dengan solid. Jika Anda harus bertanya apakah sesuatu siap untuk diproduksi, Anda tidak siap menggunakannya untuk produksi, dan itulah yang penting.

Buat laboratorium dan uji saat Anda menggunakan ext3 di lingkungan produksi Anda.

Matt Simmons
sumber
1
Setuju, tetap dengan ext3 saat Anda menguji yang lain. Tidak ada pengganti untuk pengujian.
pgs
5

Ini tergantung pada definisi Anda tentang 'produksi. Ext4 baru saja mulai memasuki distro komunitas. Untuk openSUSE, yang menjadi dasar Novell SuSE Linux Enterprise Server, ext4 melewatkan SLES11 dan harus menunggu SLES12. Saya tidak tahu proses RedHat cukup baik untuk memprediksi. Tetapi jika Anda memerlukan linux perusahaan dengan dukungan dari sebuah perusahaan, saya berharap itu akan beberapa tahun sebelum muncul. Jika kontrak dukungan adalah definisi Anda tentang 'siap untuk produksi', maka itulah jawaban Anda.

Jika Anda ingin menggunakan Linux tanpa kontrak dukungan perusahaan, maka Anda berada di tanah pendapat. Ext4 belum ada di kernel selama itu, jadi mereka masih menemukan bug utama. Menurut pendapat saya, saya akan memberikan beberapa kernel-revs sebelum menyebarkan ext4 dalam produksi sesuatu. Di desktop saya? Tentu! Server? Aku akan menunggu.

sysadmin1138
sumber
4

Saya sudah melakukan diskusi ini di mailing list LUG ... Karena ext4 tidak ada dalam versi Linux yang memiliki "dukungan perusahaan", saya tidak akan menggunakannya di server kritis misi ... Yang dikatakan, Saya telah menjalankannya di kedua laptop saya, desktop dan server di rumah (semua menjalankan F11) dan saya belum melihat satu masalah .. Saya sudah mencabut steker di laptop saya beberapa kali untuk melihat seberapa baik ia pulih dan semuanya kembali dengan sempurna.

Di workstation saya, saya tidak keberatan dengan risiko menjalankan ext4 ... Satu-satunya cara itu akan menjadi stabil adalah jika orang menjalankannya dan menyalahgunakannya sehingga kemungkinan bug dapat ditemukan dan diperbaiki.

Cube_Zombie
sumber
3

Perbaiki saya jika saya salah, tetapi bukankah XFS lebih baik dengan file besar daripada kecil? Komunitas MythTV menggunakannya dalam preferensi untuk ext3 untuk kecepatan di mana ia menghapus file multi-gigabyte. Atau menangani file dalam jumlah besar apa yang menarik minat Anda?

  • ReiserFS ... well ... masa depan yang kabur, siapa yang akhirnya akan memperbaiki bug?

Coba ini di pohon sumber kernel Anda:

$ ./scripts/get_maintainer.pl -f fs / reiserfs / Makefile  
[email protected]  
Jeff Mahoney 

ReiserFS bukan produk satu orang. ReiserFS v3 stabil dan dalam mode pemeliharaan; masih memiliki tim perawatan, dan satu-satunya perubahan yang akan datang yang saya tahu adalah penghapusan "Big Kernel Lock", sebuah pembersihan kernel yang juga harus menghasilkan peningkatan kecepatan (kunci per-superblock vs satu kunci bersama).

Tim ReiserFS v4 mungkin telah kehilangan pemimpin dan figur mereka, tetapi kerja sukarela masih berlanjut, meskipun belum bergabung ke dalam kernel jalur utama.

pgs
sumber
0

FWIW, hingga hari ini setidaknya ada satu masalah kinerja ext4 dengan Red Hat Enterprise Linux 5.4 (dan 5.5 beta) x86-64 yang mudah dipicu pada sistem memori besar :

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

Sinkronisasi akan berjalan sangat lambat pada ext4 dibandingkan dengan ext3 atau xfs (~ 7 menit vs ~ 1m pada sistem pengujian saya). Lihat laporan bug saya untuk detailnya.

Namun, harap perhatikan bahwa a) ext4 hanya pratinjau teknologi dalam 5.4 dan b) kernel vanilla 2.6.32 dan 2.6.33 tidak terpengaruh .

knweiss
sumber