Bir FUSE montajının bir Linux sunucusunun dengesini bozma potansiyeli nedir?


11

Bölümümüzdeki öğrencilerin kabuk hesapları olan çok kullanıcılı bir sunucu için sistem yöneticisiyim. Kullanıcılarımızdan biri, yüklememizi istedi sshfs. sshfsÖnerildiği gibi kurmanın akıllıca olup olmayacağını tartışıyorum .

Temel kaygım FUSE montajının sunucumuzu daha az güvenilir hale getirip getiremeyeceğidir. Deneyimlerime göre, bir NFS sunucusu aniden kullanılamaz hale geldiğinde sunucularda kötü şeyler olabilir - yük ortalaması yükselir ve sabit bir yeniden başlatmanın gerekli olabileceği noktaya kadar temiz bir şekilde bağlantısını kesemeyebilirsiniz. SİGORTA monteli bir sunucu aniden kaybolursa, karışıklığı temizlemek ne kadar zor olabilir? Dikkate almam gereken başka herhangi bir felaket ya da gotcha var mı?

En azından NFS ile sadece kök bağlanabilir ve makul derecede güvenilir olduğunu düşündüğümüz NFS sunucularını bağlamayı seçebiliriz.

Kullanıcılarımızın düşmanca bir niyeti olmadığını varsayalım, ancak yanlışlıkla aptalca şeyler yapabilirler. Ayrıca, kullanıcılarımız zaten kabuk erişimine sahip oldukları ve istedikleri her şeyi kendi dizinlerine kopyalayabileceklerinden, monte edebilecekleri dosya sistemlerinin içeriği hakkında gerçekten endişelenmiyorum.


sshfs benim için nispeten kararlı görünüyor.
Zoredache

1
Bu sshfs kullanıcı tarafından çalıştırılacaktır, böylece tek bir kullanıcının tüm sunucuyu yanıt vermeyeceğinden emin olmak için ulimitlere güvenebilirsiniz.
Jens Timmerman

Yanıtlar:


4

SUSE ve HDFS ile FUSE kullandım. sshfs çok güvenilir görünüyor, panik ya da sert bir çarpışma görmedim. HDFS otoh çok sayıda çökmeye neden oldu. Bu ayarlandı, hdf'lerin yoğun kullanımını görmediğimiz sürece her şey kararlı.

Sshfs'nin host sistemlerinin hiçbir olumsuz etkisi olmadan kaybolduğunu gördüm. HDFS her türlü soruna neden oldu. Bu beni sshf'lerin oldukça kararlı olduğu izlenimi bırakıyor.

Bir sürü I / O test etmeyi ve sshf'lerin nasıl ele aldığını görmeyi öneririm, bir şampiyon gibi ele alacağını umuyorum.


2

Sunucunuza FUSE-sshfs yüklemeyi düşündüğünüz anlaşılıyor (yanlışsam beni düzelt). Çalışma şekli konusunda kafanız karışmış olabilir: FUSE-sshfs istemci makinelere yüklenmelidir. Sunucunun sahip olduğundan daha fazlasına ihtiyacı var: SSH sunucusu.

"Bir FUSE montajının bir Linux sunucusunun dengesini bozma potansiyeli" "bazıları" dır.

SİGORTA'nın doğasını anlamak için ödeme yapacak. SİGORTA, kendiliğinden kararsız değildir. Çeşitli dosya sistemleri için kullanıcı sürücüleri 'sürücüleri' çalıştırmanın bir yolunu sağlayan (nispeten olgun) çekirdek kodudur. Dosya sistemlerini test etmek ya da 'oyuncak' ya da çekirdeğe 'ait olmayan' ya da hala akışta olanları, yani sürücünün kullanıcı alanında çalıştığı düşünüldüğünde kendilerinin kararsız olabileceğini , kullanıcı-arazi sürücü kodunda çekirdekten bir şekilde izole edilmiştir. Bu şekilde olgunlaşmamış kod çalıştıran nazaran, çok daha kararlı içinde kernel.

Tam kararlılık hangi FUSE modülünü kullandığınıza bağlıdır. Ben sshfs biraz kullandım ve bir zamanlar istikrar ile ilgili bir sorun yaşamadım. SSH sunucusuyla olan bağlantım kesilirse dosya sistemi yanıt vermeyi durdurur, ancak bu beklenen bir durumdur.


Yanıtınız için teşekkürler. Ne dediğimi kastettim. Makine, birçok kullanıcının uzaktan oturum açması anlamında bir "sunucudur". Bu kullanıcılardan biri, o makinedeki başka bir SSH sunucusundan bir dosya sistemini SSHFS'ye bağlayabilmek istiyor. Yani bahsettiğim "sunucu" da SSHFS istemcisi gibi davranıyordu.
200_success
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.