मेरे पास दो लिनक्स होस्ट हैं (दोनों Ubuntu 10.04 चल रहे हैं) और मैं चाहता हूं कि उनमें से एक के पास दूसरे के फाइल सिस्टम के हिस्से तक पहुंच हो। यानी मैं चाहता हूं कि रिमोट 1 रिमोट 2 की फाइलों तक पहुंचने में सक्षम हो: / घर / उपयोगकर्ता नाम
यह बस मुझे अपने घर की निर्देशिका को दूसरी मशीन पर पढ़ने, लिखने के लिए अनुमति देने के लिए है, और अन्य उपयोगकर्ताओं को इस तक पहुंचने में सक्षम होने की कोई आवश्यकता नहीं है।
'यूज़रनेम ’के लिए इस्तेमाल की जाने वाली आईडी प्रत्येक होस्ट पर अलग-अलग हैं, जिन कारणों से मैं इसमें नहीं जाऊंगा (इसी तरह, एडीएस, आदि)।
मैंने सांबा की कोशिश की लेकिन मुझे यह अविश्वसनीय लगा। उदाहरण के लिए, मेरे पास एक प्रोग्राम है जो एक निर्देशिका की निगरानी करता है और लगभग 12,000 फ़ाइलों की सूची को अपडेट करता है। मैंने पाया कि यह सूची लगातार फाइलों को छोड़ने के साथ बदल रही थी और कुछ फाइलें बेतरतीब ढंग से अपठनीय थीं। यह बहुत अविश्वसनीय था।
मेरे पास रिमोट 1 पर बहुत अच्छी तरह से काम करने के लिए कुछ था:
sshfs remote2:/home/username ~/remote2 -o idmap=user -o uid=$(id -u) -o gid=$(id -g)
यह थोड़ी देर के लिए पूरी तरह से काम करता है। दुर्भाग्य से रिमोट 1 एक लैपटॉप है और इसे नियमित रूप से लैन से डिस्कनेक्ट किया जाता है। यह उन चीजों को पूरी तरह से तोड़ने के लिए लगता है जब यह sshfs फाइलसिस्टम माउंट किया जाता है, और आमतौर पर पुनर्प्राप्त करने के लिए रीबूट की आवश्यकता होती है।
मैंने NFS में देखना शुरू किया, लेकिन कुछ साल पहले यूजर आईडी मैपिंग के संबंध में मैं इसके साथ समस्याओं में भाग गया। उस समय, मैंने पाया कि एक उपयोगकर्ता-स्पेस एनएफएस सर्वर था जो इससे निपटता था लेकिन इसकी अपनी समस्याओं का एक गुच्छा था। लेकिन वह NFSv3 था। क्या NFSv4 'कर्नेल सर्वर' अलग-अलग यूजर आईडी और उनके बीच ठीक से मैप कर सकता है? मैं वास्तव में एनआईएस का उपयोग नहीं करना चाहता हूं, और मैं वास्तव में वैसे भी उपयोगकर्ता आईडी को बदल नहीं सकता हूं - वे बाहरी तरीकों से सेट किए गए हैं।
इसके अलावा, NFS एक 'अविश्वसनीय' नेटवर्क कनेक्शन कैसे संभालता है? क्या यह स्वचालित रूप से पुन: कनेक्ट हो जाएगा या शेयर को तब तक तोड़ा जाएगा जब तक कि इसे रिमाउंट नहीं किया जाता?
CIFS जैसी किसी चीज़ के बारे में क्या? क्या यह नेटवर्क के नियमित और अप्रत्याशित रूप से टूट जाने का सामना कर सकता है? यह वही समस्याएं हो सकती हैं जो सांबा ने की थीं, लेकिन यह एक कोशिश के लायक है अगर यह उपयुक्त होगा।
क्या कोई अन्य विकल्प हैं जिन पर मुझे विचार करना चाहिए?