Ext4 üretim kullanımına hazır mı?


10

Üretim ortamında ext4 dosya sistemi hakkında ne düşünüyorsunuz? On milyonlarca kişiyi kullanacak olan projemizi başlatmaya çok yakınız, çok büyük dosyaları güncellemiyor ve hangi FS'nin kullanılacağına karar vermemiz gerekiyor.

Bir süredir diğer linux FS ile ilgili düşüncelerimiz:

  • Ext3 kaya dayanıklıdır, ancak milyonlarca küçük dosyayı işlemek için çok uygun değildir
  • XFS çok hoş görünüyor, muhtemelen kullanacağız
  • ReiserFS ... iyi ... belirsiz bir gelecek, kim hataları düzeltecek?

Önceki bir işte, XFS dosya sistemlerine sahip devasa SGI sistemlerimiz vardı. O zamanlar 96GB'lık dizimiz SGI'nin test etmek zorunda olduğundan daha büyüktü ve bu yüzden sorun yaşadığımızda SGI mühendisleri kendileri için görmeye başladılar. Tahmin edebileceğiniz gibi, XFS o zamandan beri birçok gerçek dünya kullanımına sahipti ve oldukça istikrarlı ve güvenilir görünüyor.
Paul Tomblin

Yanıtlar:


15

Hiç emin değilseniz (ve sanki kulağa hoş geliyorsa), bildiğiniz eski şeylere sadık kalın.

Bu sadece dosya sistemleri için geçerli değildir. Üretim katıya eşittir. Bir şeyin üretime hazır olup olmadığını sormanız gerekiyorsa, bunu üretim için kullanmaya hazır değilsiniz ve önemli olan da budur.

Bir laboratuvar yapın ve ext3'ü üretim ortamınıza dağıtırken test edin.


1
Kabul et, diğerlerini test ederken ext3 ile devam et. Testin yerini tutamaz.
pgs

5

Bu bir tür üretim tanımınıza bağlıdır. Ext4 şimdi topluluk dağıtımlarına girmeye başlıyor. Novell SuSE Linux Enterprise Server'ın dayandığı openSUSE için ext4, SLES11'i kaçırdı ve SLES12'yi beklemek zorunda kalacak. RedHat sürecini tahmin edebilecek kadar iyi bilmiyorum. Ancak, bir şirketin desteğiyle kurumsal linux'a ihtiyacınız varsa, ortaya çıkmadan önce birkaç yıl olacağını umuyorum. Eğer destek sözleşmesi 'üretime hazır' tanımınızsa, bu sizin cevabınızdır.

Kurumsal destek sözleşmesi olmayan bir Linux kullanmaya istekli iseniz, o zaman görüş alanındasınız demektir. Ext4 bu kadar uzun süre çekirdekte kalmadı, bu yüzden hala büyük hatalar buluyorlar. Bence ext4'ü bir şey üretimine dağıtmadan önce birkaç çekirdek devri verirdim. Masaüstümde? Elbette! Sunucular? Bekleyeceğim.


4

Ben bir LUG posta listesinde bu tartışma yaşıyorum ... ext4 Linux "kurumsal destek" olan bir sürümü olmadığı için ben bir görev kritik sunucuda kullanmayacağım ... Evde hem dizüstü bilgisayarımda, masaüstümde hem de sunucuda çalıştırıyorum (hepsi F11'i çalıştırıyor) ve tek bir sorun görmedim .. Ne kadar iyi iyileştiğini görmek için dizüstü bilgisayarımın fişini birkaç kez çektim ve her şey mükemmel bir şekilde geri döndü.

Benim iş istasyonlarımda ext4 çalıştırma riskini umursamıyorum ... İstikrarlı olmasının tek yolu, insanların çalıştırıp kötüye kullanmasıdır, böylece olası hatalar bulunabilir ve düzeltilebilir.


3

Yanılıyorsam beni düzeltin, ancak XFS büyük dosyalarda küçük dosyalardan daha iyi değil mi? MythTV topluluğu bunu çoklu gigabaytlık dosyaları silme hızı için ext3 olarak kullanır. Yoksa ilginizi çeken çok sayıda dosyayı mı işliyorsunuz?

  • ReiserFS ... iyi ... belirsiz bir gelecek, kim hataları düzeltecek?

Bunu çekirdek kaynak ağacınızda deneyin:

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

ReiserFS bir erkeğin ürünü değildir. ReiserFS v3 sabit ve bakım modunda; hala bir bakım ekibi var ve bildiğim tek değişiklik, "Büyük Çekirdek Kilidi" nin kaldırılması, bu da bir hız artışı ile sonuçlanması gereken çekirdek temizliği (süper bloklu kilitler ve tek bir paylaşılan kilit).

ReiserFS v4 ekibi lideri ve figüranı kaybetmiş olabilir, ancak ana hat çekirdeğin içine birleşti verilmemekle birlikte gönüllü çalışma halen devam ediyor.


0

FWIW, bugüne kadar büyük bellek sistemlerinde tetiklenmesi kolay olan Red Hat Enterprise Linux 5.4 (ve 5.5 beta) x86-64 ile ilgili en az bir ext4 performans sorunu var :

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

Senkronizasyon ext4'te ext3 veya xfs ile karşılaştırıldığında çok yavaş çalışacaktır (test sistemimde ~ 7dk ~ ~ 1m). Ayrıntılar için hata raporuma bakın.

Bununla birlikte, a) ext4'ün sadece 5.4 ve b) 'deki bir teknoloji önizlemesi olduğunu lütfen unutmayın. B) 2.6.32 ve 2.6.33 vanilya çekirdeği etkilenmez .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.