Btrfs üretimi hazır mı?


17

Son zamanlarda btrfs hakkında birçok bilgi gördüm . Benim sonraki dosya sistemi için ext4 düşünüyor, ancak bunun yerine btrfs tarafından cazip duyuyorum. Btrfs ne kadar yaygın kullanılır? Profesyoneller ve aleyhte olanlar nelerdir?


1
Pro: Bu röportaja göre , dosya sistemine ButterFS demek kesinlikle kabul edilebilir.
Kyle Smith

Yanıtlar:


14

Kesinlikle hayır. İşte nedeni:

Gönderen Btrfs Wiki :

Btrfs henüz hataları düzelten bir fsck aracına sahip olmadığını unutmayın. Btrfs kararlı bir makinede kararlı olsa da, makineniz temizleme isteklerini doğru işlemeyen disklerde çökerse veya gücü kaybederse, şu anda bir dosya sistemini geri döndürülemez şekilde bozmak mümkündür.

Fedora Core'daki varsayılan kök dosya sistemi olarak dışarı itildiğinde (ki bu oldukça kanayan bir kenardır) Bence test makinelerinde Btrfs ile denemeye başlayacağım. Bir süre sonra stabilize olmaya başladığında, yeni görev dışı kritik üretim makinelerinde kullanmaya başlayacağımı düşünüyorum.

Verilerimi kaybetmek için acele etmekten asla hoşlanmam.


Bilgileriniz açıkça yanlış; Fedora 18, btrfs'yi varsayılan sistem yapma tartışmasındaydı, ancak atladılar. Bugüne kadar, yani Fedora 20, Btrfs, Fedora'nın varsayılan dosya sistemi değildir. Belki de Fedora 21'de varsayılan dosya sistemi yapar. Bugüne kadar, Fedora'nın yükleyicisinde bir seçenek olarak Btrfs var.
Marc Stürmer

@ MarcStürmer Lütfen cevabımı düzeltip düzeltiniz.

Birkaç yıl önce önerdiğiniz gibi Fedora hakkındaki yanlış bilgileri kaldırdım. Fedora, yaklaşan Fedora 24 dahil olmak üzere varsayılan fs için hala btrfs'ye taşınmadı
valse-triste

1
Görünüşe göre, btrfsckyerini aldı btrfs checkancak manpage temelde btrfs check --repairbtrfs içlerini bilmediğiniz veya üretim yapan bir duruş olmayan bir kişi tarafından söylenmedikçe kullanmadığını söylüyor .
kbolino

9

2014'ten bahsetmişken: hayır, kesinlikle üretime hazır değil!

Performans hala bazı alanlarda alt eşit, "df" gibi ortak komutlar hala bilerek kırılıyor (bunun yerine "btrfs fi" gerekir) ve hala benim önemli verilerime güvenemem.

Ayrıca sanal makinelerinizin görüntülerini veya veritabanlarını koyan bir dosya sistemine ihtiyacınız varsa, onu atlamanız gerekir. Btrfs bu tür şeyler için çok uygun değil, bunun yerine Ext3 / 4 veya XFS'ye koymanız gereken şeyler.

Olgunlaşmak için iki yıl veya üç yıl verin ve sonra üretime hazır bir durumda olabilir.

Üretime hazır bir COW dosya sistemine gerçekten ihtiyacınız varsa, ZFS'yi alın! Yerel Linux bağlantı noktasını veya yalnızca FreeBSD gibi doğrudan Çekirdek'ten destekleyen bir işletim sistemini kullanabilirsiniz.

Ve resmi Gotchas'a bir göz atın! sayfası, geliştiricilerin gerçek gotcha'ları yayınladığı ve bunlardan nasıl kaçınacakları:

https://btrfs.wiki.kernel.org/index.php/Gotchas

Ayrıca, başlangıç ​​sayfasından bugüne kadarki resmi tavsiyenin önemli verilerinizin bir yedeğini tutmak ve her türlü hıçkırık için hazırlanmak olduğunu unutmayın ( https://btrfs.wiki.kernel.org/index.php/ Başlıyoruz ).

Şimdiye kadar temel işlevselliği günlük kullanım için yeterince kararlı olarak görüyorlar, ancak hala daha yeni özelliklerle uğraşıyorlar ve daha yeni özellikler ortaya çıkarsa, kesinlikle birkaç sürüme ihtiyaç duyacaklar (yani altı iki on ikinci ay) yeterince olgunlar.

Edit: Avustralya'dan Russel Coker bir süredir Btrfs kullanıyor ve zaman zaman deneyimlerini yayınlıyor (örn. Http://etbe.coker.com.au/2014/07/31/btrfs-status-july-2014/ ) . Bu sunucuların bazılarında kullanır ve her ne kadar kıyamet ve kasvet olmasa da, normalde en son çekirdeklerle kalmanız gerekir, örneğin, bir sunucuda yapılması kolay olmayan bir şey ve evet, hala sorunlar var etrafında.

Ayrıca bazı yorumları okumak için de değerli.

Yani bu, tanım gereği, hala bir bütün olarak olgunlaşmak için bugüne kadar hiç olmamış olan hala devam eden bir çalışmadır.

Düzenleme: Hatta bu blog yazısına göre çekirdek 3,16 Btrfs hala kilitlenme olabilir. http://marc.merlins.org/perso/btrfs/post_2014-10-05_Btrfs-Tips_-Catch-Btrfs-Deadlocks.html


6

Şahsen, Canonical ve Red Hat beğenilerini desteklenen ürünlerine uyguladığında (hazırsa) üretimi hazır olarak değerlendiririm. Eminim her şey yolunda gidecek, çoğu zaman, ama bunu üretime sokmak için hala biraz erken olduğunu söyleyebilirim.

Güncelleme: Oracle'ın UEK R2'yi btrfs desteğiyle çıkardığı için insanların buraya daha sık geleceğini varsayalım (20120315): hayır, Oracle'ın şimdi desteklediği gerçeği, onu bir işletme ortamı için yeterince kapsamlı bir şekilde test etmiyor. Hala kamuya açık bir fsck aracı olmadığı ve hala OpenSuSE, Fedora gibi sağlam testlere sahip olmadığı ve hepsi de yardımcı olmuyor. Şimdilik uzak dur.


RedHat & Canonical ile karşılaştırıldığında, Oracle birincil Btrfs geliştiricilerini kullandıkları için benzersiz bir konumdadır. Bir müşterinin bir destek sorunu varsa, dahili olarak Btrfs mühendislerine iletilebilir. En azından teori bu. Bunun gerçekte ne kadar iyi çalışacağından emin değilim. Buna ek olarak, Oracle, Btrfs ile daha gerçek dünya deneyimi elde edebilmeleri ve işlerin yapılması için geliştiricilere baskı uygulayabilmeleri için Btrfs'yi erken bırakıyor olabilir.
Stefan Lasiewski

2
Tabii onlar Chris Mason orada çalışan var, ama yine de ben hangi üzerinde nispeten denenmemiş dosya sistemidir değil herhangi bir üretim verilerini koydu. Bir spin vermek ve biraz test etmek istiyorum, ancak açık ve çalışan bir fsck aracı olmadan değil.
wzzrd


3

Yedeklemeleriniz varsa ve birkaç saat çalışmama süresine katlanabiliyorsanız, bunun için var. Bir sonraki iş istasyonumda kullanmayı planlıyorum. Henüz sunucu değil, birimlerimin çoğu terabayt olduğu için yedeklemeden geri yükleme çok uzun zaman alıyor.



1

kişisel olarak, RAID-5'i desteklediğinde hazırdır.


Btrfs'yi bir RAID 5 aygıtının üzerine yerleştirebilirsiniz, wiki'de listelenen RAID 5 desteği, çoklu aygıt desteğini blok katmanından dosya sistemine taşımakla ilgilidir.
Steve-o

1
evet, ama gerçekten bir teknoloji olarak bunu isteyeceğim.
Sirex


0

İş istasyonlarım için öyle.

Koşu Fedora, luks ve brtfs


3
Merhaba, lütfen cevabınızı uzatın, sanki fedora varsayılan olarak brtfs kullanmış gibi, geçerli bir cevap olabilir, aksi takdirde daha fazla yorum görünüyor. Teşekkürler !
yagmoth555

2
Birlikte ... şey bu yedeklemek eğer iyi olurdu
Endolit
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.