আমি আমার বাড়ির আশেপাশের কম্পিউটারগুলিতে মিডিয়া ভাগ করতে এনএফএস ব্যবহার করি। দুর্ভাগ্যক্রমে মেশিনগুলির মধ্যে একটি ধীর বেতার লিঙ্কে রয়েছে, পারফরম্যান্সের জন্য লোকাল ডিস্কে নেটওয়ার্ক শেয়ারগুলি ক্যাশে দেওয়ার কোনও উপায় আছে কি?
আমি আমার বাড়ির আশেপাশের কম্পিউটারগুলিতে মিডিয়া ভাগ করতে এনএফএস ব্যবহার করি। দুর্ভাগ্যক্রমে মেশিনগুলির মধ্যে একটি ধীর বেতার লিঙ্কে রয়েছে, পারফরম্যান্সের জন্য লোকাল ডিস্কে নেটওয়ার্ক শেয়ারগুলি ক্যাশে দেওয়ার কোনও উপায় আছে কি?
উত্তর:
স্টেফান আমাকে ডান ট্র্যাকের দিকে নিয়ে গেল । এটি যে কোনও সিস্টেমে 12.04 এবং আরও নতুনতে কাজ করবে।
আপনার ফাইল সিস্টেমের জন্য বর্ধিত বৈশিষ্ট্য সমর্থনও প্রয়োজন। আপনি যদি EXT4 ব্যবহার করে থাকেন তবে আপনি ভাল, আপনি যদি EXT3 ব্যবহার করছেন তবে আপনার ফাইল সিস্টেমটি user_xattr
বৈশিষ্ট্যের সাথে মাউন্ট করা আছে তা নিশ্চিত করতে হবে ।
এখানে আমি কীভাবে এটি ক্লায়েন্ট মেশিনে সেট আপ করেছি, আপনার সার্ভারের পাশের কিছু করার দরকার নেই।
প্রথমে ব্যবহারকারীর স্পেস ডেমন ইনস্টল করুন:
sudo apt-get install cachefilesd
তারপরে সম্পাদনা /etc/default/cachefilesd
করে রান লাইনটি পরিবর্তন করে এটি চালু করুনRUN=yes
আপনার এনএফএস মাউন্ট ইন /etc/fstab
একটি fsc
বিকল্প আছে তা নিশ্চিত করুন । আপনি পরিবর্তনগুলি করার পরে এটি পুনরায় মাউন্ট করতে ভুলবেন না। এখানে আমার অংশ (আপনার প্রয়োজনে সংশোধন করুন):
192.168.1.115:/home/jorge /home/jorge/Backup nfs fsc
পরিষেবাটি শুরু করুন: sudo /etc/init.d/cachefilesd start
ক্যাশেটির কনফিগারেশনটি সম্পন্ন হয়েছে /etc/cachefilesd.conf
, সেটিংস বিকল্পগুলি কী তা সম্পর্কিত রেফারেন্সগুলি দেখুন।
তথ্যসূত্র:
/usr/share/doc/cachefilesd/howto.txt.gz
/usr/share/doc/cachefilesd/README.gz
cachefilesd
100% সিপিইউতে চালাতে পারে: redhat.com/archives/linux-cachefs/2014-Feb February
উবুন্টু 10.04 এলটিএস দিয়ে বর্তমানে এটি করার কোনও উপায় আছে কিনা তা আমি নিশ্চিত নই।
তবে লিনাক্স কার্নেলের নতুন সংস্করণগুলিতে এফএস-ক্যাশে এবং ক্যাশেএফএস নামের একটি বৈশিষ্ট্য অন্তর্ভুক্ত রয়েছে , যা আপনি (এবং আমি) যা চান ঠিক তার মতো মনে হয়।
/etc/auto.master
?