Apakah produksi btrf siap?

17

Saya telah melihat banyak informasi tentang btrf belakangan ini. Saya telah mempertimbangkan ext4 untuk sistem file saya berikutnya, tetapi saya tergoda oleh btrfs sebagai gantinya. Seberapa banyak digunakan btrfs? Apa yang pro dan kontra?

mdpc
sumber
1
Pro: Menurut wawancara ini , bisa diterima untuk merujuk ke sistem file sebagai ButterFS.
Kyle Smith

Jawaban:

14

Benar-benar tidak. Dan inilah alasannya:

Dari Btrfs Wiki :

Perhatikan bahwa Btrfs belum memiliki alat fsck yang dapat memperbaiki kesalahan. Sementara Btrfs stabil pada mesin yang stabil, saat ini dimungkinkan untuk merusak sistem file secara tidak dapat diperbaiki jika mesin Anda crash atau kehilangan daya pada disk yang tidak menangani permintaan flush dengan benar.

Ketika itu didorong keluar sebagai filesystem root default di Fedora Core (yang sangat berdarah) saya pikir saya akan mulai bereksperimen dengan Btrfs pada mesin pengujian. Ketika mulai stabil beberapa waktu kemudian, saya pikir saya akan mulai menggunakannya pada mesin produksi kritis non-misi.

Saya tidak pernah ingin terburu-buru kehilangan data saya.

triste palsu
sumber
Informasi Anda jelas salah; Fedora 18 sedang dalam diskusi membuat btrfs sebagai sistem default, tetapi mereka melewatkannya. Sampai hari ini, artinya Fedora 20, Btrfs bukan sistem file standar Fedora. Mungkin itu akan membuatnya di Fedora 21 sebagai sistem file default. Hingga hari ini, Anda masih memiliki Btrfs sebagai opsi dalam penginstal Fedora.
Marc Stürmer
@ MarcStürmer Harap edit jawaban saya kemudian untuk memperbaikinya.
Saya menghapus info yang salah tentang Fedora seperti yang kalian sarankan beberapa tahun yang lalu. Fedora masih belum pindah ke btrfs untuk fs default, termasuk Fedora 24 mendatang.
valse-triste
1
Rupanya, btrfscktelah diganti dengan btrfs checktetapi halaman manual pada dasarnya mengatakan tidak menggunakan btrfs check --repairkecuali jika Anda mengetahui internal btrfs atau telah diberitahu oleh seseorang yang melakukannya, yang bukan sikap siap produksi.
kbolino
9

Ngomong-ngomong tentang 2014: tidak, sudah pasti produksi belum siap!

Performanya masih di bawah rata-rata di beberapa area, perintah umum seperti "df" masih dipecah dengan sengaja (Anda perlu "btrfs fi" sebagai gantinya), dan saya masih tidak akan mempercayainya data penting saya.

Juga jika Anda membutuhkan sistem file yang meletakkan gambar mesin virtual Anda atau basis data, Anda harus melewatkannya. Btrfs tidak benar-benar cocok untuk hal-hal semacam itu, itu hal yang harus Anda pakai pada Ext3 / 4 atau XFS sebagai gantinya.

Berikan dua atau tiga tahun lagi untuk matang dan kemudian mungkin dalam kondisi siap produksi.

Jika Anda benar-benar membutuhkan sistem file SAP siap produksi sekarang, gunakan ZFS! Anda dapat menggunakan port Linux asli atau hanya sebuah OS yang mendukungnya langsung dari Kernel seperti FreeBSD.

Dan lihatlah Gotchas resmi! halaman, tempat pengembang menerbitkan gotcha yang sebenarnya dan bagaimana cara menghindarinya:

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

Ingat juga bahwa saran resmi dari halaman awal hingga hari ini adalah menyimpan cadangan data penting Anda dan bersiap untuk semua jenis cegukan ( https://btrfs.wiki.kernel.org/index.php/ Getting_started ).

Mereka menganggap fungsionalitas inti saat ini sudah cukup stabil untuk penggunaan sehari-hari, tetapi mereka masih mengutak-atik fitur yang lebih baru dan jika fitur yang lebih baru muncul, mereka pasti akan memerlukan beberapa rilis (artinya enam dua bulan kedua saya kira) sampai mereka cukup dewasa.

Sunting: Russel Coker dari Australia telah menggunakan Btrfs untuk beberapa waktu dan memposting pengalamannya dari waktu ke waktu (mis. Http://etbe.coker.com.au/2014/07/31/btrfs-status-july-2014/ ) . Dia menggunakannya di beberapa server ini dan itu menunjukkan meskipun sementara itu tidak semua malapetaka dan kesuraman, Anda biasanya perlu tetap dengan kernel terbaru misalnya, sesuatu yang tidak mudah dilakukan di server, dan ya, masih ada masalah sekitar.

Juga bermanfaat untuk membaca beberapa komentar juga.

Jadi ini berarti secara definisi masih dalam proses, yang tidak pernah punya waktu sampai hari ini untuk menjadi dewasa secara keseluruhan.

Sunting: sesuai dengan posting blog ini bahkan dengan kernel 3.16 Btrfs masih bisa menemui jalan buntu. http://marc.merlins.org/perso/btrfs/post_2014-10-05_Btrfs-Tips_-Catch-Btrfs-Deadlocks.html

Marc Stürmer
sumber
6

Secara pribadi, saya akan menganggapnya siap produksi ketika (dan jika) orang-orang seperti Canonical dan Red Hat menerapkannya dalam produk yang didukung mereka. Saya yakin itu semua akan bekerja dengan baik, sebagian besar waktu, tetapi saya akan mengatakan bahwa untuk memproduksinya masih terlalu dini.

Pembaruan: Dengan asumsi orang akan datang ke sini lebih sering sekarang bahwa Oracle merilis UEK R2 dengan dukungan btrfs (20120315): tidak, fakta bahwa Oracle sekarang mendukungnya, tidak membuatnya cukup teruji secara menyeluruh untuk lingkungan perusahaan. Fakta bahwa masih belum ada alat fsck yang tersedia untuk umum dan masih belum memiliki pengujian yang kuat pada OpenSuSE, Fedora, dan semuanya tidak membantu. Menjauhlah untuk saat ini.

wzzrd
sumber
Dibandingkan dengan RedHat & Canonical, Oracle juga dalam posisi yang unik karena mereka mempekerjakan pengembang Btrfs utama. Jika pelanggan memiliki masalah dukungan, itu dapat ditingkatkan secara internal ke insinyur Btrfs. Setidaknya, itulah teorinya. Tidak yakin seberapa baik itu akan bekerja dalam kenyataan. Selain itu, Oracle mungkin akan merilis Btrfs sebelum waktunya sehingga mereka bisa mendapatkan lebih banyak pengalaman dunia nyata dengan Btrfs, dan memberikan tekanan pada pengembang untuk menyelesaikan sesuatu.
Stefan Lasiewski
2
Tentu saja mereka memiliki Chris Mason yang bekerja di sana, tetapi masih merupakan sistem file yang relatif belum teruji di mana saya tidak akan memasukkan data produksi. Saya ingin mencobanya dan mencobanya sedikit, tetapi bukan tanpa alat fsck yang terbuka dan berfungsi.
wzzrd
5

Singkatnya tidak.

• Satu-satunya dukungan RAID saat ini 0,1,10.
• Belum ada perbaikan sistem file (belum)

Lihat podcast ini dengan salah satu pengembang ... hal yang sangat keren akan segera hadir!
http://streaming.oracle.com/ebn/podcasts/media/10491325_Btrfs_071311.mp3

Saya berencana menginstal pada VM rumah tanpa data penting untuk pengujian, tapi itu senyaman mungkin dengan keadaan saat ini.

SkinnyGeek1010
sumber
btrfsck sekarang tersedia
Janus Troelsen
3

jika Anda memiliki cadangan, dan dapat mentolerir beberapa jam downtime, dapatkan. Saya berencana untuk menggunakannya di workstation berikutnya. Belum server, karena sebagian besar volume saya beberapa terabyte, jadi memulihkan dari cadangan membutuhkan waktu terlalu lama.

Javier
sumber
1

secara pribadi, siap ketika mendukung RAID-5.

Sirex
sumber
Anda dapat duduk di atas perangkat RAID 5, dukungan RAID 5 yang tercantum dalam wiki adalah tentang memindahkan dukungan multi-perangkat dari lapisan blok ke sistem file.
Steve-o
1
ya, tapi itulah yang benar-benar saya inginkan di dalamnya sebagai teknologi.
Sirex
0

Untuk workstation saya, itu.

Menjalankan Fedora, luks dan brtfs

pbacterio
sumber
3
Hai, tolong sampaikan jawaban Anda, seolah-olah Anda berarti bahwa sekarang fedora menggunakan brtfs secara default, itu bisa menjadi jawaban yang valid, karena selain itu terlihat lebih banyak komentar. Terima kasih!
yagmoth555
2
Alangkah baiknya jika Anda bisa mendukung ini dengan ... apa pun
endolith