কয়েকটি সার্ভার জুড়ে মিরর করা ফাইল সিস্টেম


13

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

আমি কিছু সমাধান খুঁজছি:

  • ডিআরবিডি : ব্লক স্তরের প্রতিলিপিগুলি, কিছুটা ওভারকিল বলে মনে হচ্ছে;
  • lsyncd : দেখতে খুব সহজ দেখাচ্ছে, তবে আমার অভিনয় সম্পর্কে সন্দেহ আছে;
  • গ্লাস্টারএফএস : মনে হচ্ছে এটি একটি ভাল ম্যাচ হবে, প্রতিলিপি মোডটি ঠিক কীভাবে কাজ করে তা এখনও বের করতে পারেনি। এটিতে আমার প্রয়োজনীয় বৈশিষ্ট্যগুলি থাকবে?

অন্য কোন পরামর্শ স্বাগত।


আপনি কি শেয়ারড-কিছুই না সেটআপের দিকে তাকিয়ে আছেন বা আপনি একই সার্ভারের সমস্ত সার্ভারকে একই ব্যাকএন্ড সানটিতে সংযুক্ত করবেন?
হাম্পাসলি

যৌক্তিকভাবে এটি ভাগ হয় নি (শারীরিকভাবে এটি EBS এর সাথে ইসি 2)।
ভের্টেক

উত্তর:


6

প্রথম প্রশ্নটি আমি জিজ্ঞাসা করব আপনি কি এটি দুটি সার্ভার বা তার পরে আরও দুটি সার্ভারের প্রতিরূপিত করতে চান? দুটি সার্ভারের জন্য আমি ডিআরডিবিতে যাব, তিন বা ততোধিকের জন্য আমি গ্লাস্টার দিয়ে যাব।

I / O বিলম্বিতা যদি উদ্বেগজনক বিষয় না হয় তবে আমি গ্লাস্টার দিয়ে যাব। এটি সেটআপ করা বেশ সহজ এবং আপনার প্রয়োজনীয় যা পরিষ্কারভাবে তা করতে পারে। আপনাকে যা করতে হবে তা হ'ল তিনটি বাক্সে ফাইলগুলি পরিবেশন করে একটি গ্লাস্টার সার্ভার তৈরি করা এবং তারপরে প্রতিটি বাক্সকে ফাইলগুলি মাউন্ট করার জন্য একটি গ্লাস্টার ক্লায়েন্ট হিসাবে কাজ করা।

ডিআরডিবি 3 বা ততোধিক সার্ভার সহ মাস্টার <-> মাস্টার মোডে কাজ করা জটিল হতে চলেছে। আপনাকে একটি রিং ভিত্তিক সেটআপ কনফিগার করতে হবে এবং আমি এটির প্রস্তাব দেব না। তবে দুটি সার্ভারের জন্য ডিআরডিবি দুর্দান্ত। মাস্টার <-> মাস্টার মোড সেটআপ করা জটিল নয় এবং আপনাকে ফাইল সিস্টেমের কোনও জিনিস শিখতে হবে না।

lsycd মাস্টার / স্লেভ সেটআপের জন্য দুর্দান্ত তবে আপনি এটি চান বলে মনে হয় না।

Ceph এখনও বেশ নতুন, শেষ বার যখন আমি পরীক্ষা করেছিলাম এটিতে এখনও fsck সমর্থন নেই। আমি বরং আমার অবকাঠামোকে আরও স্থিতিশীল কিছুতে ভিত্তি করে দেব।

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


প্রথমদিকে আমি প্রতি ক্লাস্টারে মাত্র 2 সার্ভার দিয়ে শুরু করব, তবে স্কেল-আউট করার জন্য আমার 2 টিরও বেশি সার্ভার থাকতে হবে; আপনি যে গ্লাস্টার সেটআপটি বর্ণনা করছেন, এটি ক্র্যাশকারী কোনও সার্ভারকে পরিচালনা করবে? অতিরিক্ত সার্ভার যুক্ত করা কি সহজ হবে?
ভের্টেক

2

কেফ বা লাস্টার সম্পর্কে কীভাবে ?


দীপ্তি উবুন্টু সার্ভার সমর্থন করে? আমি এখন সিফ চেক আছি, পরামর্শের জন্য ধন্যবাদ।
ভের্টেক

সেফ উইকির থেকে: "সিফ ভারী বিকাশের মধ্যে রয়েছে, এবং বেঞ্চমার্কিং এবং পর্যালোচনা ব্যতীত অন্য কোনও ব্যবহারের জন্য উপযুক্ত নয়।" ceph.newdream.net/wiki
জেফ বাসবি

2

আপনার ওপেনএফএসে নজর দেওয়া উচিত - এটি বেশিরভাগ বিতরণকৃত ফাইল সিস্টেম যা ক্লাস্টার জুড়ে বিতরণের একাধিক কপি ডেটা সরবরাহ করতে দেয় এবং প্রত্যেকে একই সাথে এফএসে পড়তে / লিখতে পারে।

এটি অন্যান্য দরকারী বৈশিষ্ট্যগুলির একটি গুচ্ছও পেয়েছে (ভাল প্রমাণীকরণ, তারে এনক্রিপশন, ক্লায়েন্টগুলিতে বিল্ট-ইন লোকাল ক্যাশে, নেটিভ উইন্ডোজ ক্লায়েন্ট, ইউনিক্সের প্রচুর সংস্করণে বহনযোগ্য, ইত্যাদি)

যদিও এটি সেটআপ করার জন্য কিছুটা ভারী লিফট।


এনএফএসের মতো একই প্রশ্ন: "একাধিক অনুলিপিগুলিকে অনুমতি দেয়"। ঠিক আছে, তবে এই কপিগুলিকে আসলে সিঙ্ক্রোনাইজ করার জন্য যত্ন নেওয়া হয়?
ভের্টেক

হাঁ। এবং প্রাথমিক মাস্টার হারানো থেকে পুনরুদ্ধার করা বিরক্তিকর হলেও সম্ভব। তবে একাধিক হোস্টে একাধিক লেখক এবং ফলস্বরূপ ব্লক সংরক্ষণ করা তুচ্ছ।
খ্রিস্ট

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

1

আপনার প্রয়োজনের উপর নির্ভর করে এনএফএসও খুব সূক্ষ্মভাবে কাজ করতে পারে।


আফাইক, এনএফএস প্রতিলিপিযুক্ত সার্ভারগুলি মাউন্ট করার উপায় সরবরাহ করে না, তবে প্রতিলিপিটি নিজেই নয়। তবে আমি দীর্ঘদিন ধরে এনএফএস ব্যবহার করছি না, তাই সম্ভবত এটি পরিবর্তন হয়েছে। আপনি কি এই জাতীয় সেটআপ বর্ণনা করে এনএফএস ডক্সের সাথে লিঙ্ক করতে পারবেন?
ভের্টেক

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

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

1

ডিআরবিডি-র সাথে এটি কাজ করা সত্যিই কঠিন হতে চলেছে - সমস্যাটি এন 8Hnp হিসাবে মাল্টি-ওয়ে প্রতিলিপি সম্পর্কিত কোনও সমস্যা মনে হচ্ছে না (আপনি কেবল একটি মিরর সেটে সমস্ত নোডের স্ট্রাইপগুলি তৈরি করেছেন) তবে এটি একচ্ছত্র নিয়ন্ত্রণ - আপনি ' ডি ডিআরবিডি শীর্ষে মিররিংয়ের উপরে একটি ক্লাস্টার ফাইল সিস্টেম চালানো দরকার।

lsyncd আরও খারাপ যেহেতু একচেটিয়া নিয়ন্ত্রণের জন্য কোনও ব্যবহারিক সমাধান নেই।

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

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