আমি একটি অ্যাপ্লিকেশন তৈরি করছি যা একটি ডাব্লুএইচএন এর উপর কয়েকটি সাইট জুড়ে একটি স্ট্যান্ডার্ড ফাইল সার্ভার বিতরণ করা দরকার। মূলত, প্রতিটি সাইটকে বিভিন্ন আকারের বিভিন্ন ফাইল (100 টি এমবি রেঞ্জের কিছু অংশ, তবে বেশিরভাগ ছোট) লেখা দরকার, এবং অ্যাপ্লিকেশনটি এমন লেখা হয় যাতে সংঘর্ষ কোনও সমস্যা নয়। আমি একটি সিস্টেম সেট আপ করতে চাই যা নিম্নলিখিত যোগ্যতার সাথে মেলে:
- প্রতিটি সাইট একটি ভাগ করা "নেমস্পেস" এ ফাইল সঞ্চয় করতে পারে। অর্থাৎ, সমস্ত ফাইল একই ফাইল সিস্টেমে প্রদর্শিত হবে show
- প্রতিটি সাইট WAN এর উপরে ডেটা প্রেরণ করবে না যদি না প্রয়োজন হয়। অর্থাৎ, ডাব্লুএইএন এর প্রতিটি পাশেই স্থানীয় স্টোরেজ থাকবে যা একই লজিক্যাল ফাইল সিস্টেমে "একীভূত" হবে।
- লিনাক্স এবং ফ্রি ($$$) একটি প্লাস
মূলত, কেন্দ্রীয় এনএফএস শেয়ারের মতো কিছু বেশিরভাগ প্রয়োজনীয়তা পূরণ করতে পারে, তবে এটি স্থানীয়ভাবে লিখিত ডেটা স্থানীয় থাকতে দেয় না। WAN এর প্রত্যন্ত দিক থেকে সমস্ত ডেটা সর্বদা স্থানীয়ভাবে অনুলিপি করা হবে।
আমি লাস্টারের দিকে নজর রেখেছি এবং এটি দিয়ে কিছু সফল পরীক্ষা চালিয়েছি, তবে এটি বিতরণকৃত স্টোরেজ জুড়ে মোটামুটি সমানভাবে ফাইল বিতরণ করে বলে মনে হয়। আমি ডকুমেন্টেশনটি খনন করেছি এবং এমন কোনও কিছুই পাইনি যা দূরবর্তী স্টোরেজের চেয়ে স্থানীয় সংগ্রহস্থলে স্বয়ংক্রিয়ভাবে "পছন্দ" করবে। এমনকি সর্বনিম্ন বিলম্বিত স্টোরেজ সহ যা কিছু ঠিক আছে be এটি বেশিরভাগ সময় কাজ করবে, যা এই অ্যাপ্লিকেশনটির প্রয়োজনীয়তা পূরণ করে।
নীচে জিজ্ঞাসিত কিছু প্রশ্নের কিছু উত্তর:
- সার্ভার নোড: শুরু করতে 2 বা 3। প্রতিটি সার্ভারে একসাথে কয়েক ডজন পঠন / লেখার ক্লায়েন্ট সংযোগ থাকবে।
- WAN টপোলজি সম্পূর্ণ জাল এবং নির্ভরযোগ্য। (বৃহত্তর কর্পোরেশন, ব্যয়টি লাল টেপের মতো সীমাবদ্ধ নয়)
- ক্লায়েন্ট ফেইলওভার: ক্লায়েন্টদের ব্যর্থতা সম্পর্কে আমি আসলে ভাবিনি (বেশিরভাগ কারণ আমাদের বর্তমান অ্যাপ্লিকেশনটি কেবল একটি সাইটে এটি করে না)। আমি অনুমিত ব্যবহারের উত্তর হ'ল প্রতিটি ভৌগলিকভাবে বিতরণকৃত সাইটে সার্ভারগুলি যে ক্লায়েন্টদের তারা পরিবেশন করছে তাদের একক ব্যর্থতা বলে প্রত্যাশা করা হচ্ছে। যদিও, আপনি যদি এখানে নির্দিষ্ট কিছু সম্পর্কে চিন্তাভাবনা করেন তবে আমার মনে হয় এটি আলোচনার পক্ষে বেশ জার্মান হবে।
- রোল-আমার নিজস্ব: আমি আরএসসিএনসি / একত্রীকরণের কথা ভেবেছি, তবে এই কাজের "গতিশীল" অংশটি নির্বিঘ্নে তৈরি করতে আমার বেশ কিছুটা অভিনব যুক্তি প্রয়োজন। অর্থাত্, ফাইলটি স্থানীয় বলে মনে হচ্ছে তবে এটি কেবলমাত্র চাহিদা অনুসারে পুনরুদ্ধার করা হয়েছে।
- এমএস-ডিএফএস: এটি অবশ্যই আমার এমন কিছু হওয়া উচিত যা দেখে নেওয়া উচিত। আমার মূল সমস্যাটি সম্ভবত উইন্ডোজে এনএফএস সার্ভারের কনফিগারেশন / নির্ভরযোগ্যতা / কার্য সম্পাদন সম্পর্কে অনিশ্চিত হয়ে থাকবে কারণ সংযোগকারী অনেক ক্লায়েন্টই এনএফএস ক্লায়েন্ট।