Sản xuất btrfs đã sẵn sàng?


17

Gần đây tôi đã thấy rất nhiều thông tin trên btrfs . Tôi đã xem xét ext4 cho hệ thống tập tin tiếp theo của tôi, nhưng thay vào đó bị cám dỗ bởi btrfs. Btrfs được sử dụng rộng rãi như thế nào? Những ưu và khuyết điểm là gì?


1
Pro: Theo cuộc phỏng vấn này , việc tham khảo hệ thống tập tin là ButterFS là hoàn toàn chấp nhận được.
Kyle Smith

Câu trả lời:


14

Tuyệt đối không. Và đây là lý do:

Từ Wiki Btrfs :

Lưu ý rằng Btrfs chưa có công cụ fsck có thể sửa lỗi. Mặc dù Btrfs ổn định trên một máy ổn định, nhưng hiện tại có thể làm hỏng hệ thống tệp không thể phục hồi nếu máy của bạn gặp sự cố hoặc mất nguồn trên các đĩa không xử lý chính xác các yêu cầu.

Khi nó được đẩy ra như hệ thống tập tin gốc mặc định trong Fedora Core (vốn khá dễ bị hỏng) tôi nghĩ rằng tôi sẽ bắt đầu thử nghiệm Btrfs trên các máy thử nghiệm. Sau đó, khi nó bắt đầu ổn định, tôi nghĩ rằng tôi sẽ bắt đầu sử dụng nó trên các máy sản xuất quan trọng phi nhiệm vụ mới.

Tôi không bao giờ muốn vội vàng để mất dữ liệu của tôi.


Thông tin của bạn hoàn toàn sai; Fedora 18 đã thảo luận về việc biến btrfs thành hệ thống mặc định, nhưng họ đã bỏ qua nó. Cho đến ngày hôm nay, có nghĩa là Fedora 20, Btrfs không phải là hệ thống tệp mặc định của Fedora. Có lẽ nó sẽ làm cho nó trong Fedora 21 là hệ thống tệp mặc định. Cho đến hôm nay, mặc dù bạn có Btrfs như một tùy chọn trong trình cài đặt của Fedora.
Marc Stürmer

@ MarcStürmer Vui lòng chỉnh sửa câu trả lời của tôi sau đó để sửa nó.

Tôi đã xóa thông tin không chính xác trên Fedora như các bạn đã đề xuất vài năm trước. Fedora vẫn chưa chuyển sang btrfs cho các fs mặc định, bao gồm cả Fedora 24. sắp tới
valse-triste

1
Rõ ràng, btrfsckđã được thay thế bằng btrfs checknhưng trang chủ về cơ bản nói rằng không sử dụng btrfs check --repairtrừ khi bạn biết nội bộ của btrfs hoặc đã được ai đó nói, đó không phải là một lập trường sẵn sàng sản xuất.
kbolino

9

Nói về năm 2014: không, nó chắc chắn chưa được sản xuất!

Hiệu suất của nó vẫn chỉ là phụ trong một số lĩnh vực, các lệnh phổ biến như "df" vẫn đang bị phá vỡ trên mục đích (thay vào đó bạn cần "btrfs fi") và tôi vẫn không tin đó là dữ liệu quan trọng của mình.

Ngoài ra nếu bạn đang cần một hệ thống tập tin đưa hình ảnh của bạn vào máy ảo hoặc cơ sở dữ liệu, bạn chỉ cần bỏ qua nó. Btrfs không thực sự phù hợp lắm cho loại công cụ đó, đó là thứ bạn nên đặt trên Ext3 / 4 hoặc XFS thay thế.

Cho nó thêm hai hoặc ba năm nữa để trưởng thành và sau đó nó có thể ở trạng thái sẵn sàng sản xuất.

Nếu bạn thực sự cần một hệ thống tệp COW sẵn sàng sản xuất ngay bây giờ, hãy dùng ZFS! Bạn có thể sử dụng cổng Linux gốc hoặc chỉ một HĐH hỗ trợ trực tiếp từ Kernel như FreeBSD.

Và hãy xem Gotchas chính thức! trang, nơi các nhà phát triển đang xuất bản các vấn đề thực tế và cách tránh những điều đó:

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

Ngoài ra, hãy nhớ rằng lời khuyên chính thức từ trang bắt đầu cho đến ngày hôm nay là hãy sao lưu dữ liệu quan trọng của bạn và chuẩn bị cho tất cả các loại trục trặc ( https://btrfs.wiki.kernel.org/index.php/ Bắt đầu ).

Bây giờ họ coi chức năng cốt lõi là đủ ổn định để sử dụng hàng ngày, nhưng họ vẫn loay hoay với các tính năng mới hơn và nếu các tính năng mới hơn xuất hiện, họ chắc chắn sẽ cần một vài bản phát hành (có nghĩa là sáu tháng mười hai tháng tôi đoán) họ đủ trưởng thành.

Chỉnh sửa: Russel Coker từ Úc đã sử dụng Btrfs một thời gian và đăng kinh nghiệm của anh ấy theo thời gian (ví dụ: http://etbe.coker.com.au/2014/07/31/btrfs-status-july-2014/ ) . Anh ta sử dụng nó trên một số máy chủ này và nó cho thấy mặc dù nó không phải là tất cả và u ám, nhưng bạn thường cần phải ở lại với các hạt nhân gần đây nhất, ví dụ, một việc không dễ thực hiện trên máy chủ, và vâng, vẫn còn vấn đề xung quanh.

Cũng đáng để đọc một số ý kiến, quá.

Vì vậy, điều này có nghĩa là theo định nghĩa, nó vẫn đang được tiến hành, mà chưa bao giờ có thời gian cho đến ngày hôm nay để trưởng thành nói chung.

Chỉnh sửa: theo bài đăng trên blog này ngay cả với kernel 3.16 Btrfs vẫn có thể bế tắc. http://marc.merlins.org/perso/btrfs/post_2014-10-05_Btrfs-Tips_-Catch-Btrfs-Deadlocks.html


6

Cá nhân, tôi sẽ xem xét việc sản xuất đã sẵn sàng khi (và nếu) những người như Canonical và Red Hat thực hiện nó trong các sản phẩm được hỗ trợ của họ. Tôi chắc chắn rằng tất cả sẽ hoạt động tốt, hầu hết thời gian, nhưng tôi sẽ nói rằng để đưa nó vào sản xuất thì vẫn còn quá sớm.

Cập nhật: Giả sử mọi người sẽ đến đây thường xuyên hơn khi Oracle phát hành UEK R2 với hỗ trợ btrfs (20120315): không, thực tế là Oracle hiện hỗ trợ nó, không làm cho nó được kiểm tra kỹ lưỡng cho môi trường doanh nghiệp. Thực tế là vẫn chưa có một công cụ fsck có sẵn công khai và nó vẫn chưa được thử nghiệm mạnh mẽ như OpenSuSE, Fedora và tất cả đều không giúp được gì. Tránh xa bây giờ


So với RedHat & Canonical, Oracle cũng ở vị trí độc tôn vì họ sử dụng các nhà phát triển Btrfs chính. Nếu một khách hàng có vấn đề hỗ trợ, nó có thể được chuyển đến nội bộ cho các kỹ sư Btrfs. Ít nhất, đó là lý thuyết. Không chắc chắn sẽ làm việc tốt như thế nào trong thực tế. Ngoài ra, Oracle có thể phát hành Btrfs sớm để họ có thể có thêm trải nghiệm thực tế với Btrfs và gây áp lực lên các nhà phát triển để hoàn thành công việc.
Stefan Lasiewski

2
Chắc chắn họ có Chris Mason làm việc ở đó, nhưng nó vẫn là một hệ thống tập tin tương đối chưa được kiểm tra mà tôi sẽ không đặt bất kỳ dữ liệu sản xuất nào. Tôi muốn cho nó một vòng quay và kiểm tra nó một chút, nhưng không phải không có một công cụ fsck mở và hoạt động.
wzzrd

5

Tóm lại là không.

• Hỗ trợ RAID duy nhất hiện là 0,1,10.
• Không có sửa chữa hệ thống tập tin có sẵn (chưa)

Kiểm tra podcast này với một trong những nhà phát triển ... những điều rất tuyệt vời sẽ đến sớm!
http://streaming.oracle.com/ebn/podcasts/media/10491325_Btrfs_071311.mp3

Tôi đang lên kế hoạch cài đặt trên máy ảo gia đình mà không có dữ liệu quan trọng để thử nghiệm, nhưng nó thoải mái như tôi có thể với trạng thái hiện tại.


btrfsck hiện có sẵn
Janus Troelsen

3

nếu bạn có bản sao lưu và có thể chịu đựng được một vài giờ ngừng hoạt động, hãy lấy nó. Tôi đang dự định sử dụng nó trên các máy trạm tiếp theo của mình. Chưa phải máy chủ, vì hầu hết khối lượng của tôi là vài terabyte, nên việc khôi phục từ bản sao lưu mất quá nhiều thời gian.



1

cá nhân, nó đã sẵn sàng khi hỗ trợ RAID-5.


Bạn có thể ngồi btrfs phía trên thiết bị RAID 5, hỗ trợ RAID 5 được liệt kê trong wiki là về việc chuyển hỗ trợ đa thiết bị từ lớp khối sang hệ thống tệp.
Steve-o

1
vâng, nhưng đó là những gì tôi thực sự muốn trong đó như là một công nghệ.
Sirex


0

Đối với máy trạm của tôi, nó là.

Chạy Fedora, luks và brtfs


3
Xin chào, vui lòng mở rộng câu trả lời của bạn, vì nếu bạn muốn nói rằng fedora sử dụng brtfs theo mặc định, thì đó có thể là một câu trả lời hợp lệ, vì nếu không thì nó trông giống một bình luận hơn. Cảm ơn !
yagmoth555 - GoFundMe Monica

2
Nó sẽ được tốt đẹp nếu bạn có thể trở lại này lên với ... bất cứ điều gì
endolith
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.