ব্যবহারকারীর ডেটা দুটি মোটামুটি বড় (> 1 পিবি) ওপেনস্ট্যাক সুইফ্ট স্টোরেজ ক্লাস্টারে সংরক্ষণ করা হয়। তাদের ক্লাস্টার এ এবং ক্লাস্টার বি হতে দিন ।
এছাড়াও, বেশ কয়েকটি পিওপি রয়েছে যা সেই ডেটার সাথে ইন্টারঅ্যাক্ট করতে হবে to এই পিওপিগুলিতে সার্ভারগুলি কার্যকরভাবে বিচ্ছিন্ন হয়, যার অর্থ কোনও ব্যবহারকারীর ডেটা সেগুলিতে সংরক্ষণ করা হয় না বা তাদের কাছে ডাউনলোড হয় না। পিওপিগুলিকে সাধারণ বিশ্বের অঞ্চলগুলিতে বিভক্ত করা যায় (উদাঃ উত্তর আমেরিকা , দক্ষিণ আফ্রিকা , মধ্য ইউরোপ ইত্যাদি))
কিছু পিওপিগুলি কোনও ক্লাস্টারের সুইফট এন্ডপয়েন্টগুলি থেকে বেশ দীর্ঘ দূরত্বে একটি অনাকাঙ্ক্ষিত বিলম্ব প্রবর্তন করে। কিছুটা কমিয়ে আনতে, আমি প্রতিটি অঞ্চলে একটি ক্যাচিং গেটওয়ে সার্ভার সেটআপ করতে চাই, যা নিকটবর্তী ক্লাস্টারে r / w এর অনুরোধকে ক্যাশে করবে।
বর্তমানে, যে কোনও পিওপি-র ক্লায়েন্টরা স্থায়ীভাবে মাউন্ট করা সুইফ্ট ভার্চুয়াল ফাইল সিস্টেমের ব্যবহারকারীর ডেটা অ্যাক্সেস করে , এটি একটি FUSE মডিউল যা সুইফট অবজেক্ট স্টোরেজটিকে একটি ব্লক ডিভাইস (আরও কম বা কম) হিসাবে মাউন্ট করে। যাইহোক, এসভিএফএস প্রথম স্থানে এবং ভবিষ্যতে সমস্ত স্থিতিশীল নয়, ক্লায়েন্টদের এনএফএসের মাধ্যমে ক্যাশে সার্ভারগুলি অ্যাক্সেস করা উচিত।
এটি পছন্দসই আর্কিটেকচারের একটি শাখার ডায়াগ্রাম:
+------------------+ +------------------+ NFS +------------------+
| Cluster A | SVFS | Region 1 Cache +----------> R1 PoP a Client |
| +----------------> | | |
|Persistent Storage| |Ephemeral Storage+----+ |Generates R/W Load|
+-----------------++ +------------------+ | +------------------+
| |
| +------------------+ | NFS +------------------+
| SVFS | Region 2 Cache | +-----> R1 PoP b Client |
+-----------------> | | |
|Ephemeral Storage| |Generates R/W Load|
+------------------+ +------------------+
আমি এনএফএস এবং এসভিএফএস স্থাপনের প্রাথমিক বিষয়গুলির সাথে পরিচিত ।
প্রশ্নটি হল : এসভিএফএস মাউন্ট পয়েন্টে লেখার আগে যতটা আক্রমণাত্মক এবং যতটা সম্ভব ডেটা উপলব্ধ সমস্ত সংস্থান (একটি মনোনীত ক্যাশে পার্টিশন, র্যাম) ব্যবহার করার জন্য আমি ক্যাচিং সার্ভারটি সেটআপ করতে পারি? মূলত এটি নেমে আসে: আমি কীভাবে লিনাক্সের একটি ডিরেক্টরি ক্যাশে করব?
যদি সম্ভব হয় তবে পড়ুন এবং লেখাগুলি একীভূত করতে হবে এবং FUSE অনুরোধগুলিতে ব্লক আকারগুলি কমপক্ষে 128 কে হওয়া উচিত যদি থ্রুটপুট সর্বাধিকতর করা যায় এবং ক্যাশে ক্লাস্টারে লেখার প্রয়োজন হয় তবে বিলম্বতা হ্রাস করা উচিত।
সংযোজন 1 : আমি কয়েকটি সার্ভারে এসভিএফএস থেকে এস 3কিউএলে ক্লাস্টার মাউন্ট মডিউলটি স্যুইচ করেছি। এস 3কিউএলএলএর ক্যাচিং কিছুটা পারফরম্যান্সে উন্নতি করেছে। আমি সম্পূর্ণতার জন্য কিছু পারফরম্যান্স ডেটা পাওয়ার চেষ্টা করব।