लिनक्स सर्वर को अस्थिर करने के लिए FUSE माउंट की क्षमता क्या है?


11

मैं एक बहु-उपयोगकर्ता सर्वर के लिए एक sysadmin हूं, जहां हमारे विभाग के छात्रों के पास शेल खाते हैं। हमारे उपयोगकर्ताओं में से एक ने अनुरोध किया है कि हम इस sshfsपर इंस्टॉल करें। मैं बहस कर रहा हूं कि क्या यह sshfsसुझाव के अनुसार स्थापित करने के लिए बुद्धिमान होगा ।

मेरी मुख्य चिंता यह है कि क्या FUSE माउंट हमारे सर्वर को कम विश्वसनीय बना सकता है। मेरे अनुभव में, खराब चीजें सर्वरों के लिए हो सकती हैं जब एक एनएफएस सर्वर अचानक अनुपलब्ध हो जाता है - लोड औसत शूट अप हो जाता है, और आप इसे सफाई से अनमाउंट करने में सक्षम नहीं हो सकते हैं, उस बिंदु पर जहां एक कठिन रिबूट आवश्यक हो सकता है। यदि कोई FUSE माउंटेड सर्वर अचानक गायब हो जाता है, तो गंदगी को साफ करना कितना मुश्किल हो सकता है? क्या कोई अन्य संभावित तबाही या गेटचे हैं जिन पर मुझे विचार करना चाहिए?

कम से कम एनएफएस के साथ, केवल रूट माउंट कर सकते हैं, और हम एनएफएस सर्वर को माउंट करने का विकल्प चुन सकते हैं जिसे हम यथोचित विश्वसनीय मानते हैं।

मान लेते हैं कि हमारे उपयोगकर्ताओं के कोई शत्रुतापूर्ण इरादे नहीं हैं, लेकिन गलती से बेवकूफी कर सकते हैं। इसके अलावा, मैं वास्तव में उन फाइल सिस्टमों की सामग्री के बारे में चिंतित नहीं हूं जो वे माउंट कर सकते हैं, क्योंकि हमारे उपयोगकर्ताओं के पास पहले से ही शेल एक्सेस है और वे कुछ भी कॉपी कर सकते हैं जो वे अपने होम डायरेक्टरी को चाहते हैं।


sshfs मेरे लिए अपेक्षाकृत स्थिर लगते हैं।
Zoredache

1
यह sshfs उपयोगकर्ता द्वारा चलाया जाएगा, इसलिए आप यह सुनिश्चित करने के लिए कि कोई भी एक उपयोगकर्ता पूरे सर्वर को अप्रतिसादी नहीं बना देगा, पर निर्भर हो सकता है।
जेन्स टिम्मरमैन

जवाबों:


4

मैंने sshfs और HDFS दोनों के साथ FUSE का उपयोग किया है। sshfs बहुत विश्वसनीय लगता है, मैंने एक आतंक या कठिन दुर्घटना बिल्कुल नहीं देखी है। HDFS otoh के कारण कई दुर्घटनाएँ हुईं। यह जांच की गई थी, इसलिए जब तक हम hdfs का भारी उपयोग नहीं देख लेते तब तक सब कुछ स्थिर है।

मैंने देखा है कि sshfs के होस्ट सिस्टम बिना किसी प्रभाव के गायब हो जाते हैं। HDFS सभी प्रकार की समस्याओं का कारण बना। यह मुझे इस धारणा के साथ छोड़ देता है कि sshfs काफी स्थिर है।

मैं बहुत सारे I / O का परीक्षण करने का सुझाव दूंगा और देखूंगा कि sshfs इसे कैसे संभालते हैं, मुझे उम्मीद है कि यह इसे एक विजेता की तरह संभाल लेगा।


2

ऐसा प्रतीत होता है (मुझे गलत होने पर सही करें) जिसे आप अपने सर्वर पर FUSE-sshfs स्थापित करने पर विचार कर रहे हैं। आपके काम करने के तरीके के बारे में आप भ्रमित हो सकते हैं: ग्राहक मशीनों पर FUSE-sshfs स्थापित किए जाने चाहिए। सर्वर के पास पहले से मौजूद किसी भी अधिक की आवश्यकता है: SSH सर्वर।

"लिनक्स सर्वर को अस्थिर करने के लिए FUSE माउंट की क्षमता" "कुछ" है।

यह भुगतान की प्रकृति को समझने के लिए भुगतान करेगा। FUSE यह स्वयं आंतरिक रूप से अस्थिर नहीं है। यह (अपेक्षाकृत परिपक्व) कर्नेल कोड है जो विभिन्न फाइल सिस्टम के लिए उपयोगकर्ता स्थान 'ड्राइवरों' को चलाने का एक तरीका प्रदान करता है। यह परीक्षण या 'टॉय' फाइलसिस्टम के लिए अभिप्रेत है, या वे जो कर्नेल में 'संबंधित' नहीं हैं, या जो अभी भी फ्लक्स में हैं, अर्थात वे स्वयं अस्थिर हो सकते हैं, हालांकि यह देखते हुए कि ड्राइवर यूजरस्पेस में चलता है, कोई समस्या उपयोगकर्ता-भूमि चालक कोड में कर्नेल से कुछ अलग किया जाता है। यह कर्नेल में अपरिपक्व कोड चलाने की तुलना में यकीनन अधिक स्थिर है ।

सटीक स्थिरता अधिक निर्भर करती है जिस पर FUSE मॉड्यूल आप उपयोग कर रहे हैं। मैंने sshfs का थोड़ा उपयोग किया है और कभी भी स्थिरता के साथ समस्या नहीं हुई है। यदि मैं SSH सर्वर से कनेक्शन खो देता हूं, तो फाइलसिस्टम जवाब देना बंद कर देता है, लेकिन यह स्पष्ट है।


आपके प्रतिक्रिया के लिए धन्येवाद। मैंने सोच समझकर बात कही। मशीन एक "सर्वर" इस ​​अर्थ में है कि कई उपयोगकर्ता इसे दूरस्थ रूप से लॉग इन करते हैं। उन उपयोगकर्ताओं में से एक उस मशीन पर कुछ अन्य एसएसएच सर्वर से एक फाइलसिस्टम को एसएसएचएफएस-माउंट करने में सक्षम होना चाहता है। तो "सर्वर" जिसे मैंने संदर्भित किया है वह भी SSHFS क्लाइंट के रूप में कार्य करेगा।
२००
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.