অনুভূমিকভাবে স্কেলিং ওয়েব সার্ভারগুলিতে কোনও ফাইল আপলোড ডিরেক্টরি ভাগ করার সর্বোত্তম উপায়


9

আমি বর্তমানে একটি দ্রুপাল ভিত্তিক ওয়েব অ্যাপ্লিকেশনটির জন্য একটি অনুভূমিকভাবে স্কেলযোগ্য ক্লাস্টারটি নির্দিষ্ট করার চেষ্টা করছি যা দেখতে নীচের বর্ণিল চিত্রের মতো দেখাচ্ছে:

লোড ব্যালেন্সার স্টিকি সেশনগুলি প্রয়োগ করে, তাই কোনও ব্যবহারকারী যখন তাদের সাথে কাজ করার জন্য কোনও সার্ভার বরাদ্দ করা হয় তখন তারা রাষ্ট্র রাখে।

প্রতিটি অ্যাপ্লিকেশন সার্ভারের নিম্নলিখিত রয়েছে:

  • সামনের বার্নিশ
  • মাঝখানে ছিটিয়ে থাকা 6 টি প্রদীপ স্ট্যাকের উপর
  • পিছনে মুখস্থ

দুটি মাইএসকিএল ডাটাবেস সার্ভার একটি ভাগ করা আইপিতে রয়েছে এবং তারা ডিআরবিডি, এবং হিয়ারবিট সহ এইচএ ক্লাস্টারে রয়েছে, যাতে কোনও একটি হারানো পুরো প্ল্যাটফর্মটিকে নামিয়ে না দেয়।

এখানে চিত্র বর্ণনা লিখুন

কয়েকটি বিষয় আছে যা সম্পর্কে আমি নিশ্চিত নই যে আমি আপনার মতামতের প্রশংসা করব:

কিভাবে অনুভূমিকভাবে স্টোরেজ স্কেল ফাইল করা উচিত?

আমি প্রতিটি অ্যাপ্লিকেশন সার্ভারে একটি ভাগ করা ফাইল ডিরেক্টরি মাউন্ট করার জন্য এনএফএস ব্যবহার করার কথা ভাবছি, তাই একবারে আপলোড করা একটি ফাইল তাদের সকলের জন্য উপলব্ধ। আমি এনএফএসের কথা ভাবছি কারণ এটি প্রায় যুগে যুগে ছিল, এবং মোগিলএফএস বা গ্লাস্টারএফএসের সাথে আমার কোনও অভিজ্ঞতা নেই এবং এটি এমন কিছু যা আমরা আগে ব্যবহার করেছি, তাই আমরা এর সাথে আরও পরিচিত familiar

NFS- এ এভাবে কোনও ডিরেক্টরি ভাগ করে নেওয়া কত সার্ভারের কাজ করার জন্য কোনও নির্দেশিকা অনুসরণ করতে পারে?

এখানে ভাগ করা ফাইল স্টোরেজে কীভাবে এইচএ প্রদান করা উচিত?

এখানে একটি সমস্যা হ'ল এনএফএস সার্ভারটি ব্যর্থতার একক পয়েন্ট।

আমরা ইতিমধ্যে মাইএসকিএল সার্ভারগুলিতে হার্টবিট এবং ডিআরবিডি ব্যবহার করছি, এবং আমি স্ট্যাকের সাথে জড়িত প্রযুক্তির সংখ্যা যতটা সম্ভব কম রাখতে পছন্দ করব - যদি ফাইলের জন্য একই এইচএ কৌশলটি ব্যবহার করতে পারি তবে কী কী ক্ষতি হতে পারে? সার্ভারগুলিও?

একটি বিকল্প পদ্ধতির

এটি একটি অভ্যন্তরীণ মুখোমুখি সাইটের জন্য, সীমাবদ্ধ সংখ্যক ব্যবহারকারীর সাথে, যে কোনও অভ্যন্তরীণ উদ্যোগ চালু থাকলে মাঝেমধ্যে স্বল্প সময়ের জন্য সাইটটি খুব নিবিড়ভাবে ব্যবহার করে। সুতরাং এটি কিছু স্টার্টআপ মত অসীম স্কেল প্রয়োজন হয় না।

দেত্তয়া আছে

  • ট্র্যাফিকের উচ্চতর সীমা রয়েছে যা আমরা আশা করতে পারি
  • ফাইল সার্ভারগুলিতে এইচএ যুক্ত করা, এবং এর মতো অনুভূমিকভাবে স্কেল করার জন্য একটি সেটআপ ডিজাইন করা যথেষ্ট জটিলতার পরিচয় দেয়

আমি কেবলমাত্র দুটি ওয়েব সার্ভারকে আরও বিফায়ার তৈরি করার বিষয়টি বিবেচনা করছি যাতে তারা তাদের মধ্যে পিক লোড পরিচালনা করতে পারে এবং উভয়কে ক্রোন কাজের উপর একত্রীকরণ বা আরএসএনসি স্থাপন করে যাতে:

  • তারা ফাইলগুলি এখনও সিঙ্কে রয়েছে (স্টিকি সেশনগুলি ব্যবহারকারীকে একই সার্ভারে রাখে তারা এতে ফাইল আপলোড করে)
  • একটি হারানো মানে সাইটটি এখনও কার্যকর।

এই শব্দটি কোনও সম্ভাব্য এনএফএস / ডিআরবিডি এইচএ জটিলতার মাথাব্যথা ঘুরে দেখার সম্ভাব্য উপায়ের মতো?

ধন্যবাদ,

সি

উত্তর:


3

এনএসএফ সার্ভারের অন্তত মাইএসকিউএল সার্ভারের মতো একই বিধান থাকতে হবে, যেহেতু তাদের মূলত একই ফাংশন এবং সীমাবদ্ধতা রয়েছে (উভয় জায়গাতেই যেখানে আপনি ডেটা লেখেন)। আমি এনএফএস-এ একাধিক লেখকের ধারণা পছন্দ করি না, এটি ফাইল লকগুলি পরিচালনা করা খুব জটিল করে তোলে এবং আমার অভিজ্ঞতাগুলি সেই পয়েন্টে খুব ভাল যায়নি।

আমার পরামর্শটি হ'ল অ্যাপ সার্ভারগুলির একটিতে সমস্ত লেখাগুলিকে কেন্দ্রীভূত করা (সম্ভবত এনএফএস সার্ভারে লেখার জন্য একটি অ্যাপ্লিকেশন সার্ভার থাকতে পারে) এবং একাধিক পাঠক অ্যাপ্লিকেশন সার্ভার কেবল এটি পড়তে পারে (আমি জানি যে ড্রুপালের কিছু গতিশীল থাম্বনেইল রয়েছে যা দরকার লিখিত হতে হবে, তবে আপনি এর বেশিরভাগটি একটি আরও এফএসে রাখতে পারেন)। এইচএ নিশ্চিত করতে আপনার কমপক্ষে একটি দ্বিতীয় এনএফএস সার্ভারের প্রয়োজন হবে (ডিআরবিডি ব্যবহার করা এখানে সেরা পছন্দ যদি আপনার কাছে স্যানের মতো ভাগ করা স্টোরেজ না থাকে))

শেষ পর্যন্ত, গ্লাস্টার এবং অন্যান্য বিতরণ ব্যবস্থাগুলি একবার দেখুন।


0

আপনি মোগিলএফএস চেষ্টা করতে পারেন। আমি এটি আমাদের প্রকল্পে ব্যবহার করেছি। এটি ব্যবহার এবং কনফিগার করা সহজ এবং স্কেল করতে পারে এবং ব্যর্থতার কোনও একক পয়েন্ট নেই।

http://danga.com/mogilefs/


0

সর্বোত্তম উপায় হ'ল ভাল স্টোরেজ সমাধান অনুসন্ধান করা। স্কেল এবং প্রয়োগের ধরণের উপর নির্ভর করে আপনি এনএফএস এবং কমপক্ষে দুটি গিগাবিট বন্দর এবং পাওয়ার সাপ্লাই (কিছু এন্টারপ্রাইজ সমাধান চেকআউট) সমর্থন করে একটি ভাল এনএএস ব্যবহার করতে পারেন।

আপনি যদি আপনার অ্যাপ্লিকেশনটি সম্পর্কে সত্যই গুরুতর হন তবে আপনার সেরা বাজিটি কিছু স্যান সমাধান পরীক্ষা করা উচিত, তবে এটির জন্য বিশেষ হার্ডওয়ারের প্রয়োজন হওয়ায় এটি খুব ব্যয়বহুল হতে পারে (এটি শেল্ফ হার্ডওয়্যারটি বন্ধ করে দেওয়া যায় তবে এটি খুব ধীর হতে পারে)।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.