NAS या नेटवर्क फ़ोल्डर के लिए स्थानीय कैश


8

मैं एक नेटवर्क संलग्न भंडारण (NAS) सर्वर बनाने की योजना बना रहा हूं।

क्या स्थानीय पीसी पर स्वचालित रूप से दूरस्थ भंडारण से अक्सर फ़ाइलों को कैश करने का एक तरीका है?

(मैं rsync जैसे संपूर्ण फ़ोल्डरों को सिंक करने का तरीका नहीं ढूंढ रहा हूं, बल्कि ऐसा कुछ है जो स्वचालित रूप से और पारदर्शी रूप से अंतिम एक्सेस की गई 50 gb फ़ाइलों को कैश करता है।)

आदर्श रूप से मैं एक ऐसी चीज की खोज कर रहा हूं जिसे कैश लिखता है और साथ ही पढ़ता है, क्योंकि केवल एक पीसी सर्वर तक पहुंच जाएगा (और स्थानीय कैश क्षतिग्रस्त होने पर एक दिन में खो जाने वाले परिवर्तन स्वीकार्य होंगे)

मैंने खिड़कियों को ऑफ़लाइन फ़ाइलों में देखा, लेकिन जहां तक ​​मैं यह बता सकता था कि कैश का उपयोग करने के लिए सर्वर को डिस्कनेक्ट करने या ऑफ़लाइन मोड में जाने की आवश्यकता है।

सर्वर शायद लिनक्स या फ्रीएनएएस चल रहा होगा, पीसी विंडोज एक्सपी चलाता है, लेकिन यदि आवश्यक हो तो 7 में अपग्रेड किया जा सकता है।

जवाबों:


2

आप और Zlatev ऑफ़लाइन फ़ाइलों के साथ सही रास्ते पर हैं। आपके NAS को विंडोज चलाना है। समूह नीतियों के तहत, आप "स्लो लिंक मोड" को कॉन्फ़िगर करना चाहेंगे। बस 999999 Kbps की तरह सेटिंग जैक। यह अनिवार्य रूप से सभी स्थानीय कैश को पढ़ता और लिखता है। स्लो लिंक के तहत, विंडोज़ हर दो मिनट में केवल एक बार सिंक होगी। इसके अलावा, आपको संभवतः गुब्बारा अनुस्मारक बंद करना चाहिए। वे आपको शुरू में यह बताने के लिए पॉपअप करते हैं, "अरे, आप ऑफ़लाइन हैं! हम अभी स्थानीय कैश से सामान पढ़ और लिख रहे हैं !!!" Durrrrrr।

क्लाइंट की तरफ, आप "स्वचालित रूप से कैश फ़ाइलें" चालू करना चाहते हैं। यह स्वचालित रूप से आपके द्वारा उपयोग की जाने वाली प्रत्येक नेटवर्क फ़ाइल को उस UNC पथ के माध्यम से आपके डिस्क स्थान के 25% तक कैश करता है। वह भी समायोजित किया जा सकता है।

यदि आपके पास साझा करने के लिए कई फ़ोल्डर हैं और आपका सर्वर लिनक्स या विस्टा / 7 का उपयोग कर रहा है, तो बस एक डमी शेयर फ़ोल्डर बनाएं और उन सभी फ़ोल्डरों को हार्डलिंक करें जिन्हें आप उस एक को साझा करना चाहते हैं।

अंत में, मैं अत्यधिक अनुशंसा करता हूं कि आप कम से कम क्लाइंट को विस्टा में अपग्रेड करें। विस्टा के सुधारों में से एक अंतर ब्लॉक लिखता था। केवल फ़ाइल के बदले हुए हिस्से सर्वर पर वापस भेजे जाते हैं। इसके अलावा, विस्टा / 7 ऑफ़लाइन फाइलें (तकनीकी रूप से क्लाइंट साइड कैशिंग कहा जाता है) बहुत अधिक विश्वसनीय है। सर्वर की ओर, यह सब करना है SMB प्रोटोकॉल में नवीनतम परिवर्तनों के लिए अद्यतन है। वास्तव में, यह सब करना है SMB का उपयोग करें। तो यह सब किसी भी नेटवर्क शेयर का उपयोग करके संभव है, जब तक कि सर्वर अंत एसएमबी का समर्थन करता है।

यहाँ कुछ तकनीकी लेख हैं।

http://technet.microsoft.com/en-us/library/bb457104.aspx

http://technet.microsoft.com/en-us/magazine/2007.11.offline.aspx


1

मुझे यकीन नहीं है, लेकिन संभवतः Windows साझा फ़ोल्डर ऑफ़लाइन उपलब्धता / BranchCache आपको कुछ समान करने की अनुमति दे सकती है। कुछ जानकारी यहाँ - http://technet.microsoft.com/en-us/library/cc755136.aspx


BranchCache का इससे कोई लेना-देना नहीं है। ऑफ़लाइन फ़ोल्डर को उपयोगकर्ता द्वारा चुना जाना है, इसलिए कैश प्रभाव नहीं है। ;-)
डायनेबोरन

वास्तव में, शाखा कैश को विंडोज 7 प्रो (परीक्षण और उपयोग किया जाता है) में सब कुछ कैश करने के लिए सेट किया जा सकता है
गैल्वनेट

0

मैं उसी समस्या को देख रहा हूं। एक मैक पर, मेरा विचार स्क्रिप्ट के साथ संयोजन में rsync का उपयोग करना था। स्क्रिप्ट का काम यह तय करना है कि कौन सी फाइलों को सिंक / कैश करना है। रुपीक्स तब केवल नेटवर्क शेयर की ओर इस पर कुशलता से अमल करता है। इसलिए अगर हम उदाहरण के लिए 5GB कैश चाहते हैं, तो हाल ही में उपयोग किए गए हटाने के लिए, हमें एक स्क्रिप्ट को प्रोग्राम करने की आवश्यकता होगी जो "5GB सबसे हाल ही में उपयोग की गई फ़ाइलों" के अनुरूप एक फ़ाइल सूची को आउटपुट करती है, और इसमें rsync को स्थानीय रूप से सिंक करना है और किसी भी फाइल को हटाना है कैश जो अब उस सूची में नहीं है।

हालांकि इसे बहुत सावधानी से सेटअप करने की आवश्यकता है, क्योंकि इसमें गड़बड़ी होने का जोखिम बड़ा है!

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.