FUSEマウントがLinuxサーバーを不安定にする可能性は何ですか?


11

私は、学部の学生がシェルアカウントを持っているマルチユーザーサーバーのシステム管理者です。ユーザーの1人が、インストールsshfsを要求しています。sshfs提案どおりにインストールするのが賢明かどうかを議論しています。

私の主な懸念は、FUSEマウントによってサーバーの信頼性が低下する可能性があるかどうかです。私の経験では、NFSサーバーが突然使用できなくなると、サーバーに悪いことが起こります。負荷平均が急上昇し、ハードリブートが必要になるほどクリーンにアンマウントできない場合があります。FUSEがマウントされたサーバーが突然消えた場合、混乱を一掃するのはどれくらい難しいでしょうか?他に考慮すべき大惨事や落とし穴はありますか?

少なくともNFSでは、rootのみがマウントでき、合理的に信頼できると思われるNFSサーバーをマウントすることを選択できます。

ユーザーに敵意はないが、誤って愚かなことをするかもしれないと仮定しましょう。また、私たちのユーザーはすでにシェルアクセスを持っているので、マウントするファイルシステムの内容についてはあまり心配していません。必要なものはすべてホームディレクトリにコピーできます。


sshfsは比較的安定しているようです。
ゾレダチェ

1
このsshfsはユーザーが実行するため、ulimitsを使用して、単一のユーザーがサーバー全体を応答不能にしないようにすることができます。
イェンスティマーマン

回答:


4

FUSEをsshfsとHDFSの両方で使用しました。sshfsは非常に信頼性が高く、パニックやハードクラッシュはまったく見たことがありません。HDFS otohは多数のクラッシュを引き起こしました。hdfsの頻繁な使用が見られない限り、これは調整されて調査されました。すべてが安定しています。

私はsshfsのホストシステムが悪影響なしで消えることを見てきました。HDFSはあらゆる種類の問題を引き起こしました。これにより、sshfsは非常に安定しているという印象を受けます。

たくさんのI / Oをテストし、sshfsがそれをどのように処理するかを確認することをお勧めします。


2

サーバーにFUSE-sshfsをインストールすることを検討しているようです(間違っている場合は修正してください)。あなたはそれがどのように動作するかについて混乱するかもしれません:FUSE-sshfsはクライアントマシンにインストールされるべきです。サーバーには、すでにあるものよりも多く必要なものがあります:SSHサーバー。

「Linuxサーバーを不安定にするFUSEマウントの可能性」は「一部」です。

FUSEの性質を理解することは有益です。それ自体が本質的に不安定ではなく、融合します。さまざまなファイルシステムのユーザー空間「ドライバー」を実行する方法を提供するのは、(比較的成熟した)カーネルコードです。これは、テストまたは「おもちゃ」のファイルシステム、またはカーネルに「属していない」ファイルシステム、またはまだ流動的なファイルシステム、つまり、ドライバがユーザースペースで実行されている場合、それ自体不安定である可能性があることを目的としていますユーザーランドのドライバーコードでは、カーネルからある程度分離されています。このようにして、カーネルで未熟なコード実行するよりも間違いなく安定ています。

正確な安定性は、使用しているFUSEモジュールによって異なります。私はsshfsを少し使用しましたが、一度も安定性に問題があったことはありません。SSHサーバーへの接続が失われると、ファイルシステムは応答しなくなりますが、当然のことです。


お返事をありがとうございます。私が言ったことを意味した。多くのユーザーがリモートでログインするという意味で、マシンは「サーバー」です。それらのユーザーの1人は、そのマシン上の他のSSHサーバーからファイルシステムをSSHFSマウントできるようにしたいと考えています。したがって、私が言及した「サーバー」はSSHFSクライアントとしても機能します。
200_success
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.