Apa potensi pemasangan FUSE untuk mengacaukan server Linux?


11

Saya seorang sysadmin untuk server multi-pengguna, di mana siswa di departemen kami memiliki akun shell. Salah satu pengguna kami telah meminta agar kami menginstalnya sshfs. Saya sedang berdebat apakah sebaiknya memasang sshfsseperti yang disarankan.

Perhatian utama saya adalah apakah pemasangan FUSE dapat membuat server kami kurang dapat diandalkan. Dalam pengalaman saya, hal-hal buruk dapat terjadi pada server ketika server NFS tiba-tiba menjadi tidak tersedia - rata-rata beban meningkat, dan Anda mungkin tidak dapat melepasnya dengan bersih, ke titik di mana diperlukan reboot yang keras. Jika server yang dipasang FUSE tiba-tiba menghilang, seberapa sulitkah membersihkan kekacauan? Apakah ada kemungkinan bencana lain atau gotcha yang harus saya pertimbangkan?

Setidaknya dengan NFS, hanya root yang bisa dipasang, dan kita dapat memilih untuk memasang server NFS yang kami anggap cukup andal.

Mari kita asumsikan bahwa pengguna kami tidak memiliki niat bermusuhan, tetapi mungkin melakukan hal-hal bodoh secara tidak sengaja. Juga, saya tidak terlalu khawatir tentang isi sistem file yang mungkin mereka pasang, karena pengguna kami sudah memiliki akses shell dan dapat menyalin apa pun yang mereka inginkan ke direktori home mereka.


sshfs tampaknya relatif stabil bagiku.
Zoredache

1
Sshfs ini akan dijalankan oleh pengguna, jadi Anda bisa mengandalkan ulimits untuk memastikan tidak ada pengguna tunggal yang membuat seluruh server tidak responsif.
Jens Timmerman

Jawaban:


4

Saya telah menggunakan FUSE dengan sshfs dan HDFS. sshfs tampaknya sangat andal, saya belum pernah melihat panik atau hard crash sama sekali. HDFS otoh telah menyebabkan banyak crash. Ini diselidiki disetel, selama kita tidak melihat penggunaan hdfs berat semuanya stabil.

Saya telah melihat sistem host sshfs menghilang tanpa efek buruk. HDFS menyebabkan semua jenis masalah. Ini membuat saya terkesan bahwa sshfs cukup stabil.

Saya akan menyarankan menguji banyak I / O dan melihat bagaimana sshfs menanganinya, saya berharap akan menanganinya seperti juara.


2

Tampaknya (koreksi saya jika saya salah) yang Anda pertimbangkan untuk menginstal FUSE-sshfs di server Anda. Anda mungkin bingung tentang cara kerjanya: FUSE-sshfs harus diinstal pada mesin klien. Server memang membutuhkan lebih dari yang sudah ada: server SSH.

"Potensi pemasangan FUSE untuk mengacaukan server Linux" adalah "sebagian".

Akan membayar untuk memahami sifat FUSE. FUSE itu sendiri itu sendiri secara intrinsik tidak stabil. Ini adalah kode kernel (yang relatif matang) yang menyediakan cara menjalankan 'driver' ruang pengguna untuk berbagai sistem file. Ini ditujukan untuk pengujian atau sistem file 'mainan', atau yang tidak 'termasuk' di kernel, atau yang masih dalam fluks, yaitu bahwa itu sendiri mungkin tidak stabil, namun mengingat bahwa driver berjalan di userspace, masalah apa pun dalam kode driver pengguna-tanah agak terisolasi dari kernel. Dengan cara ini bisa dibilang lebih stabil daripada menjalankan kode yang belum matang di kernel.

Stabilitas yang tepat lebih tergantung pada modul FUSE yang Anda gunakan. Saya telah menggunakan sshfs sedikit dan tidak pernah memiliki masalah dengan stabilitas. Sistem file berhenti merespons jika saya kehilangan koneksi ke server SSH, tapi itu sudah diharapkan, jelas.


Terimakasih atas tanggapan Anda. Maksud saya apa yang saya katakan. Mesin adalah "server" dalam arti bahwa banyak pengguna login ke sana dari jarak jauh. Salah satu dari pengguna itu ingin dapat memasang SSHFS-filesystem dari beberapa server SSH lain pada mesin itu. Jadi "server" yang saya sebut juga akan bertindak sebagai klien SSHFS.
200_sukses
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.