আমি প্রতিলিপি প্রস্তাব করতে ঝুঁকছি যা ডেবিডির মতো ডেটা অজ্ঞোস্টিক। বিপুল সংখ্যক ফাইলগুলি "ব্লক স্টোরেজ" এর চেয়ে বেশি উচ্চ স্তরে বৃক্ষের হাঁটাচলা করার জন্য অযৌক্তিক সময় ব্যয় করতে পারে - যেমন আপনি আরএসসিএনসি ব্যবহার করে বা ইনোটিফাই ওয়াচ তৈরি করেছেন।
আমার ব্যক্তিগত গল্পটির সংক্ষিপ্ত সংস্করণটি এটি সমর্থন করে: আমি সিফ ব্যবহার করি নি, তবে আমি নিশ্চিত যে এটি গ্লাস্টারের সাথে তার মিলের ভিত্তিতে তাদের প্রধান বাজার লক্ষ্য নয়। আমি অবশ্য বেশ কয়েক বছর ধরে গ্লাস্টারের সাথে এই ধরণের সমাধানটি প্রয়োগ করার চেষ্টা করছি। বেশিরভাগ বড় সংস্করণ আপডেট হওয়া সত্ত্বেও এটি বেশিরভাগ সময় ধরে চলে এবং চলছে তবে আমার সমস্যার কোনও শেষ নেই। যদি আপনার লক্ষ্যটি পারফরম্যান্সের চেয়ে বেশি বাড়াবাড়ি হয় তবে গ্লাস্টার ভাল সমাধান হতে পারে না। বিশেষত যদি আপনার ব্যবহারের প্যাটার্নটিতে প্রচুর স্ট্যাট () কল থাকে তবে গ্লাস্টার প্রতিরূপের সাথে সত্যিকারের ভাল কাজ করে না। এটি কারণ কারণ অনুলিপি করা খণ্ডগুলিতে স্ট্যাট কলগুলি প্রতিলিপিযুক্ত সমস্ত নোডগুলিতে যায় (আসলে "ইট", তবে আপনি সম্ভবত প্রতি হোস্টের জন্য একটি ইট পাচ্ছেন)। যদি আপনার কাছে দ্বি-মুখী প্রতিরূপ থাকে, উদাহরণস্বরূপ, কোনও ক্লায়েন্টের প্রতিটি স্ট্যাটাস () এটি বর্তমান ডেটা ব্যবহার করছে তা নিশ্চিত করার জন্য উভয় ইট থেকে প্রতিক্রিয়া অপেক্ষা করে। তারপরে আপনার FUSE ওভারহেড এবং ক্যাশিংয়ের অভাব রয়েছে যদি আপনি রিডানডেন্সির জন্য নেটিভ গ্লাস্টার ফাইল সিস্টেমটি ব্যবহার করেন না (বরং গ্লাস্টারকে এনডিএসের সাথে ব্যাকএন্ড হিসাবে রিন্ডন্ডেন্সির জন্য প্রোটোকল এবং অটোমোন্টার হিসাবে ব্যবহার করেন যা এখনও স্ট্যাট () কারণে সফল হয়) । গ্লাস্টার বড় ফাইলগুলির সাথে সত্যিই ভাল কাজ করে যেখানে আপনি একাধিক সার্ভারগুলিতে ডেটা ছড়িয়ে দিতে পারেন; তথ্য স্ট্রাইপিং এবং বিতরণ ভাল কাজ করে, কারণ এটি আসলে এটি really এবং নতুন RAID10- প্রকারের অনুলিপি পুরানো সোজা প্রতিলিপিযুক্ত ভলিউমের চেয়ে ভাল সম্পাদন করে। তবে আমি যে অনুমান করছি তার ভিত্তিতে আপনার ব্যবহারের মডেলটি আমি এর বিরুদ্ধে পরামর্শ দেব। তারপরে আপনার FUSE ওভারহেড এবং ক্যাশিংয়ের অভাব রয়েছে যদি আপনি রিডানডেন্সির জন্য নেটিভ গ্লাস্টার ফাইল সিস্টেমটি ব্যবহার করেন না (বরং গ্লাস্টারকে এনডিএসের সাথে ব্যাকএন্ড হিসাবে রিন্ডন্ডেন্সির জন্য প্রোটোকল এবং অটোমোন্টার হিসাবে ব্যবহার করেন যা এখনও স্ট্যাট () কারণে সফল হয়) । গ্লাস্টার বড় ফাইলগুলির সাথে সত্যিই ভাল কাজ করে যেখানে আপনি একাধিক সার্ভারগুলিতে ডেটা ছড়িয়ে দিতে পারেন; তথ্য স্ট্রাইপিং এবং বিতরণ ভাল কাজ করে, কারণ এটি আসলে এটি really এবং নতুন RAID10- প্রকারের অনুলিপি পুরানো সোজা প্রতিলিপিযুক্ত ভলিউমের চেয়ে ভাল সম্পাদন করে। তবে আমি যে অনুমান করছি তার ভিত্তিতে আপনার ব্যবহারের মডেলটি আমি এর বিরুদ্ধে পরামর্শ দেব। তারপরে আপনার FUSE ওভারহেড এবং ক্যাশিংয়ের অভাব রয়েছে যদি আপনি রিডানডেন্সির জন্য নেটিভ গ্লাস্টার ফাইল সিস্টেমটি ব্যবহার করেন না (বরং গ্লাস্টারকে এনডিএসের সাথে ব্যাকএন্ড হিসাবে রিন্ডন্ডেন্সির জন্য প্রোটোকল এবং অটোমোন্টার হিসাবে ব্যবহার করেন যা এখনও স্ট্যাট () কারণে সফল হয়) । গ্লাস্টার বড় ফাইলগুলির সাথে সত্যিই ভাল কাজ করে যেখানে আপনি একাধিক সার্ভারগুলিতে ডেটা ছড়িয়ে দিতে পারেন; তথ্য স্ট্রাইপিং এবং বিতরণ ভাল কাজ করে, কারণ এটি আসলে এটি really এবং নতুন RAID10- প্রকারের অনুলিপি পুরানো সোজা প্রতিলিপিযুক্ত ভলিউমের চেয়ে ভাল সম্পাদন করে। তবে আমি যে অনুমান করছি তার ভিত্তিতে আপনার ব্যবহারের মডেলটি আমি এর বিরুদ্ধে পরামর্শ দেব। যা এখনও স্ট্যাটাস () কারণে ব্যর্থ হয়। গ্লাস্টার বড় ফাইলগুলির সাথে সত্যিই ভাল কাজ করে যেখানে আপনি একাধিক সার্ভারগুলিতে ডেটা ছড়িয়ে দিতে পারেন; তথ্য স্ট্রাইপিং এবং বিতরণ ভাল কাজ করে, কারণ এটি আসলে এটি really এবং নতুন RAID10- প্রকারের অনুলিপি পুরানো সোজা প্রতিলিপিযুক্ত ভলিউমের চেয়ে ভাল সম্পাদন করে। তবে আমি যে অনুমান করছি তার ভিত্তিতে আপনার ব্যবহারের মডেলটি আমি এর বিরুদ্ধে পরামর্শ দেব। যা এখনও স্ট্যাটাস () কারণে ব্যর্থ হয়। গ্লাস্টার বড় ফাইলগুলির সাথে সত্যিই ভাল কাজ করে যেখানে আপনি একাধিক সার্ভারগুলিতে ডেটা ছড়িয়ে দিতে পারেন; তথ্য স্ট্রাইপিং এবং বিতরণ ভাল কাজ করে, কারণ এটি আসলে এটি really এবং নতুন RAID10- প্রকারের অনুলিপি পুরানো সোজা প্রতিলিপিযুক্ত ভলিউমের চেয়ে ভাল সম্পাদন করে। তবে আমি যে অনুমান করছি তার ভিত্তিতে আপনার ব্যবহারের মডেলটি আমি এর বিরুদ্ধে পরামর্শ দেব।
মনে রাখবেন যে আপনাকে সম্ভবত মেশিনগুলির মধ্যে মাস্টার নির্বাচন করার উপায় খুঁজে পেতে হবে, বা বিতরণ লকিং প্রয়োগ করতে হবে। ভাগ করা ব্লক ডিভাইস সমাধানগুলির জন্য একটি ফাইল সিস্টেমের প্রয়োজন যা মাল্টি-মাস্টার সচেতন (জিএফএসের মতো), বা কেবলমাত্র একটি নোড ফাইল সিস্টেম রিড-রাইটিং মাউন্ট করতে পারে। তাদের নীচে ব্লক ডিভাইস স্তরে ডেটা পরিবর্তন করা হয় তখন সাধারণভাবে অপছন্দ করে ফাইল সিস্টেমগুলি। তার মানে আপনার ক্লায়েন্টদের সেখানে কোন মাস্টার এবং তা সরাসরি লেখার অনুরোধ জানাতে সক্ষম হবেন। এটি বড় উপদ্রব হতে পারে। জিএফএস এবং এর সমস্ত সহায়ক অবকাঠামো যদি একটি বিকল্প হয় তবে মাল্টি-মাস্টার মোডে ড্রিবড (তারা এটিকে "ডুয়াল প্রাথমিক" বলে ডাকে) ভালভাবে কাজ করতে পারে। এই বিষয়ে আরও তথ্যের জন্য https://www.drbd.org/en/doc/users-guide-83/s-dual-primary-mode ।
আপনি যে দিকনির্দেশনা নিয়েই যান না কেন, আপনি সান কোম্পানিকে কেবল একটি ট্রাক বোঝাই না দিয়ে রিয়েলটাইম করা এটি এখনও মোটামুটি বড় ব্যথা।