Ext4 đã sẵn sàng cho việc sử dụng sản xuất chưa?


10

Bạn nghĩ gì về hệ thống tập tin ext4 trong môi trường sản xuất? Chúng tôi rất gần với việc khởi động dự án của chúng tôi sẽ sử dụng hàng chục triệu khá thường xuyên được cập nhật các tệp không lớn và chúng tôi cần quyết định nên sử dụng FS nào.

Trong một thời gian, những cân nhắc của chúng tôi về các Linux linux khác là:

  • Ext3 ổn định với đá, nhưng không phù hợp lắm để xử lý hàng triệu tệp nhỏ
  • XFS trông rất đẹp, có lẽ chúng ta sẽ sử dụng nó
  • ReiserFS ... à ... tương lai mơ hồ, ai sẽ sửa lỗi?

Ở một công việc trước đây, chúng tôi có các hệ thống SGI khổng lồ với các hệ thống tệp XFS. Vào thời điểm đó, mảng 96GB của chúng tôi lớn hơn so với những gì SGI phải kiểm tra, và vì vậy khi chúng tôi gặp vấn đề, các kỹ sư của SGI đã tự mình nhìn thấy. Như bạn có thể tưởng tượng, XFS đã có rất nhiều sử dụng trong thế giới thực kể từ đó và nó có vẻ khá ổn định và đáng tin cậy.
Paul Tomblin

Câu trả lời:


15

Nếu bạn không chắc chắn (và có vẻ như bạn là vậy), hãy gắn bó với những thứ cũ hơn mà bạn biết.

Điều đó không chỉ áp dụng cho các hệ thống tập tin. Sản xuất bằng rắn. Nếu bạn phải hỏi nếu một cái gì đó đã sẵn sàng để sản xuất, bạn chưa sẵn sàng sử dụng nó cho sản xuất, và đó là điều quan trọng.

Tạo một phòng thí nghiệm và kiểm tra nó trong khi bạn triển khai ext3 trong môi trường sản xuất của bạn.


1
Đồng ý, gắn bó với ext3 trong khi bạn kiểm tra những người khác. Không có thay thế cho thử nghiệm.
pss

5

Nó phụ thuộc vào định nghĩa của bạn về 'sản xuất. Ext4 mới chỉ bắt đầu xâm nhập vào cộng đồng. Đối với openSUSE, dựa trên Novell SuSE Linux Enterprise Server, ext4 đã bỏ lỡ SLES11 và sẽ phải chờ SLES12. Tôi không biết quá trình RedHat đủ tốt để dự đoán. Nhưng nếu bạn cần linux doanh nghiệp với sự hỗ trợ từ một công ty, tôi hy vọng nó sẽ mất vài năm trước khi nó xuất hiện. Nếu hợp đồng hỗ trợ là định nghĩa của bạn về 'sẵn sàng để sản xuất', thì đó là câu trả lời của bạn.

Nếu bạn sẵn sàng sử dụng Linux mà không có hợp đồng hỗ trợ doanh nghiệp, thì bạn đang ở trong vùng ý kiến. Ext4 đã không ở trong kernel từ lâu, vì vậy họ vẫn tìm thấy các lỗi lớn. Theo ý kiến ​​của tôi, tôi sẽ cung cấp cho nó một vài vòng quay kernel trước khi triển khai ext4 trong một sản phẩm nào đó. Trên máy tính để bàn của tôi? Chắc chắn rồi! May chủ? Tôi sẽ đợi.


4

Tôi đã có cuộc thảo luận này trong danh sách gửi thư LUG ... Vì ext4 không phải là phiên bản Linux có "hỗ trợ doanh nghiệp" nên tôi sẽ không sử dụng nó trên máy chủ quan trọng của nhiệm vụ ... Tôi đã chạy nó trên cả máy tính xách tay, máy tính để bàn và máy chủ ở nhà (tất cả đều chạy F11) và tôi chưa thấy một vấn đề nào cả .. Tôi đã rút phích cắm trên máy tính xách tay của mình một vài lần để xem nó phục hồi tốt như thế nào và mọi thứ trở lại hoàn hảo.

Trên các máy trạm của tôi, tôi không ngại rủi ro khi chạy ext4 ... Cách duy nhất để nó trở nên ổn định là nếu mọi người chạy nó và lạm dụng nó để có thể tìm thấy và sửa lỗi.


3

Chỉnh sửa cho tôi nếu tôi sai, nhưng XFS không tốt hơn với các tệp lớn hơn nhỏ? Cộng đồng MythTV sử dụng tùy chọn này để ext3 cho tốc độ xóa các tệp nhiều gigabyte. Hoặc là xử lý số lượng lớn các tập tin những gì bạn quan tâm?

  • ReiserFS ... à ... tương lai mơ hồ, ai sẽ sửa lỗi?

Hãy thử điều này trong cây nguồn kernel của bạn:

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

ReiserFS không phải là sản phẩm của một người đàn ông. ReiserFS v3 ổn định và ở chế độ bảo trì; nó vẫn có một nhóm bảo trì và những thay đổi sắp tới duy nhất tôi biết là loại bỏ "Khóa hạt nhân lớn", việc dọn dẹp nhân cũng sẽ dẫn đến tăng tốc độ (khóa siêu khóa so với khóa chung).

Nhóm ReiserFS v4 có thể đã mất người lãnh đạo và nhân vật của họ, nhưng công việc tình nguyện vẫn tiếp tục, mặc dù nó chưa được sáp nhập vào hạt nhân chính.


0

FWIW, cho đến ngày nay có ít nhất một vấn đề về hiệu năng ext4 với Red Hat Enterprise Linux 5.4 (và 5.5 beta) x86-64 , dễ kích hoạt trên các hệ thống bộ nhớ lớn :

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

Đồng bộ hóa sẽ chạy rất chậm trên ext4 so với ext3 hoặc xfs (~ 7 phút so với ~ 1m trên hệ thống thử nghiệm của tôi). Xem báo cáo lỗi của tôi để biết chi tiết.

Tuy nhiên, xin lưu ý rằng a) ext4 chỉ là bản xem trước công nghệ trong 5.4 và b) hạt vani 2.6.32 và 2.6.33 không bị ảnh hưởng .

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.