Tiềm năng cho việc gắn kết FUSE làm mất ổn định máy chủ Linux là gì?


11

Tôi là một sysadmin cho một máy chủ nhiều người dùng, nơi sinh viên trong khoa của chúng tôi có tài khoản shell. Một trong những người dùng của chúng tôi đã yêu cầu chúng tôi cài đặt sshfsnó. Tôi đang tranh luận liệu có nên cài đặt sshfsnhư đề xuất hay không.

Mối quan tâm chính của tôi là liệu một FUSE mount có thể làm cho máy chủ của chúng ta kém tin cậy hơn không. Theo kinh nghiệm của tôi, những điều tồi tệ có thể xảy ra với các máy chủ khi máy chủ NFS đột nhiên không khả dụng - trung bình tải sẽ tăng lên và bạn có thể không thể ngắt kết nối nó một cách sạch sẽ, đến mức có thể cần phải khởi động lại cứng. Nếu một máy chủ gắn trên FUSE đột nhiên biến mất, việc dọn dẹp mớ hỗn độn sẽ khó đến mức nào? Có bất kỳ thảm họa hoặc gotchas nào khác mà tôi nên xem xét?

Ít nhất là với NFS, chỉ root mới có thể gắn kết và chúng ta có thể chọn gắn kết các máy chủ NFS mà chúng ta cho là đáng tin cậy một cách hợp lý.

Giả sử rằng người dùng của chúng tôi không có ý định thù địch, nhưng có thể vô tình làm những điều ngu ngốc. Ngoài ra, tôi không thực sự lo lắng về nội dung của các hệ thống tập tin mà họ có thể gắn kết, vì người dùng của chúng tôi đã có quyền truy cập shell và có thể sao chép mọi thứ họ muốn vào thư mục chính của họ.


sshfs có vẻ tương đối ổn định với tôi.
Zoredache

1
Sshfs này sẽ được điều hành bởi người dùng, vì vậy bạn có thể dựa vào các lỗ hổng để đảm bảo không có người dùng nào làm cho toàn bộ máy chủ không phản hồi.
Jens Timmerman

Câu trả lời:


4

Tôi đã sử dụng FUSE với cả sshfs và HDFS. sshfs dường như rất đáng tin cậy, tôi chưa thấy một sự cố hoảng loạn hay khó khăn nào cả. HDFS otoh đã gây ra nhiều sự cố. Điều này đã được điều tra, miễn là chúng ta không thấy việc sử dụng hdfs nhiều thì mọi thứ đều ổn định.

Tôi đã thấy các hệ thống máy chủ của sshfs biến mất mà không có hiệu ứng xấu. HDFS gây ra tất cả các loại vấn đề. Điều này để lại cho tôi ấn tượng rằng sshfs khá ổn định.

Tôi sẽ đề nghị thử nghiệm nhiều I / O và xem sshfs xử lý nó như thế nào, tôi hy vọng nó sẽ xử lý nó như một nhà vô địch.


2

Nó xuất hiện (sửa tôi nếu tôi sai) rằng bạn đang xem xét việc cài đặt FUSE-sshfs trên máy chủ của bạn. Bạn có thể bối rối về cách thức hoạt động của nó: FUSE-sshfs nên được cài đặt trên các máy khách. Máy chủ không cần nhiều hơn nó đã có: máy chủ SSH.

"Tiềm năng cho việc gắn kết FUSE để làm mất ổn định máy chủ Linux" là "một số".

Nó sẽ trả tiền để hiểu bản chất của FUSE. FUSE nó không thực sự không ổn định. Đó là mã hạt nhân (tương đối trưởng thành) cung cấp cách chạy 'trình điều khiển' không gian người dùng cho các hệ thống tệp khác nhau. Nó được dùng để thử nghiệm hoặc hệ thống tập tin 'đồ chơi' hoặc những hệ thống không 'thuộc về' trong kernel hoặc những thứ vẫn còn thay đổi, tức là bản thân chúng thể không ổn định, tuy nhiên do trình điều khiển chạy trong không gian người dùng, bất kỳ vấn đề nào trong mã trình điều khiển đất người dùng được cách ly phần nào với kernel. Theo cách này, nó ổn định hơn nhiều so với việc chạy mã chưa trưởng thành trong kernel.

Độ ổn định chính xác phụ thuộc nhiều hơn vào mô-đun FUSE mà bạn đang sử dụng. Tôi đã sử dụng sshfs một chút và chưa bao giờ có vấn đề với sự ổn định. Hệ thống tập tin dừng đáp ứng nếu tôi mất kết nối với máy chủ SSH, nhưng rõ ràng đó là điều được mong đợi.


Cám ơn phản hồi của bạn. Tao nghĩ sao nói vậy. Máy là một "máy chủ" theo nghĩa là nhiều người dùng đăng nhập vào nó từ xa. Một trong những người dùng đó muốn có khả năng SSHFS gắn kết hệ thống tệp từ một số máy chủ SSH khác trên máy đó. Vì vậy, "máy chủ" mà tôi đã đề cập cũng sẽ hoạt động như một máy khách SSHFS.
200_success
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.