मैं स्थानीय डिस्क पर एनएफएस शेयरों को कैसे कैश कर सकता हूं?


37

मैं अपने घर के आसपास के कंप्यूटरों में मीडिया को साझा करने के लिए NFS का उपयोग करता हूं। दुर्भाग्य से मशीनों में से एक धीमी वायरलेस लिंक पर है, क्या प्रदर्शन के लिए स्थानीय डिस्क पर नेटवर्क शेयरों को कैश करने का एक तरीका है?

जवाबों:


43

स्टीफन ने मुझे सही रास्ते पर ला दिया। यह किसी भी सिस्टम पर 12.04 और नए पर काम करेगा।

आपके फ़ाइल सिस्टम को विस्तारित विशेषता समर्थन की भी आवश्यकता होगी। यदि आप EXT4 का उपयोग कर रहे हैं, तो आप ठीक हैं, यदि आप EXT3 का उपयोग कर रहे हैं, तो आपको यह सुनिश्चित करने की आवश्यकता होगी कि आपका फ़ाइल सिस्टम user_xattrविशेषता के साथ आरोहित है ।

यहां बताया गया है कि मैंने इसे क्लाइंट मशीन पर कैसे सेट किया है, आपको सर्वर साइड पर कुछ भी करने की आवश्यकता नहीं है।

  1. सबसे पहले, उपयोगकर्ता अंतरिक्ष डेमॉन स्थापित करें: sudo apt-get install cachefilesd

  2. फिर इसे /etc/default/cachefilesdरन लाइन को एडिट और बदलकर चालू करेंRUN=yes

  3. सुनिश्चित करें कि आपके NFS के /etc/fstabपास एक fscविकल्प है। बदलाव करने के बाद इसे रिमूव करना न भूलें। यहाँ मेरा अंश है (अपनी आवश्यकताओं को संशोधित):

    192.168.1.115:/home/jorge /home/jorge/Backup nfs fsc

  4. सेवा शुरू करें: sudo /etc/init.d/cachefilesd start

कैश का कॉन्फ़िगरेशन में किया जाता है /etc/cachefilesd.conf, सेटिंग विकल्प क्या हैं, इसके संदर्भ देखें।

संदर्भ:


क्या यह पता है कि उसी पर कैसे आवेदन किया जाए /etc/auto.master?
सोरिन

ज्ञात हो कि एक बग है जो cachefilesdडेमन को 100% सीपीयू में चलाने का कारण बन सकता है : redhat.com/archives/linux-cachefs/2014-Febdays/msg00001.html Bugzilla.redhat.com/show_bug.cn?id=485314
akaihola

2
कम से कम Ubuntu 14.04 के रूप में, rw, हार्ड डिफ़ॉल्ट हैं, और intr पदावनत है। तो आप इन दिनों उपयोग कर रहे एकमात्र विकल्प fsc
एंड्रयू वैगनर

@AndrewWagner कृपया लेख को संपादित करें!
जॉर्ज कास्त्रो

10

मुझे यकीन नहीं है कि वर्तमान में Ubuntu 10.04 LTS के साथ ऐसा करने का कोई तरीका है।

हालाँकि, लिनक्स कर्नेल के नए संस्करणों में FS-Cache & CacheFS नामक एक सुविधा शामिल है , जो आपको (और मुझे) जैसा चाहिए वैसा ही लगता है।

नेटवर्क फाइलसिस्टम के लिए स्थानीय कैशिंग भी देखें ।


धन्यवाद, यह एक बड़ी विशेषता है। दुर्भाग्य से यह लिखने का समर्थन का अभाव है :(।
जेवियर रिवेरा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.