আমি আরও দুটি সার্ভার যুক্ত করেছি, সেই সাথে আরও সার্ভার যুক্ত করার সুযোগ রয়েছে। এই মুহুর্তে আমি lsyncd + csync2 ব্যবহার করে এই সার্ভারগুলি সিঙ্কে রাখি। এটি ভাল পারফরম্যান্সের ভিত্তিতে কাজ করে কারণ সমস্ত ফাইল উভয় সার্ভারে রয়েছে (স্থানীয়ভাবে ফাইলগুলি খোলার জন্য কোনও নেটওয়ার্ক অ্যাক্সেসের প্রয়োজন নেই), তবে অন্যান্য ক্ষেত্রে তেমন ভাল হয় না।
এর একটি উদাহরণ যদি আমি সার্ভার 1-এ কোনও ফাইল মুছে ফেলি এবং তাত্ক্ষণিকভাবে নতুন নামটি সার্ভার 1 তে ফাইল আপলোড করি যা একই নাম। এরই মধ্যে ফাইলটি সার্ভার 2 থেকে মুছে ফেলা হবে, যার ফলে সার্ভার 2-তে নতুন আপলোড করা ফাইলটি সার্ভার 2 হিসাবে মুছে ফেলা হবে কারণ "আপডেট সার্কেল" সম্পূর্ণ করতে সার্ভার 1-এ মুছে ফেলা ইভেন্টটি প্রেরণ করে।
সার্ভারগুলি সিঙ্কে রাখার আরও ভাল উপায় থাকতে হবে তা ভেবে আমি সাহায্য করতে পারি না। আমি গ্লাস্টারএফএসের দিকে তাকাচ্ছি এবং আমি দেখতে পাচ্ছি যে একটি সেটআপ যেখানে সমস্ত সার্ভারে সমস্ত ফাইলগুলি প্রতিলিপি করা হয় নিরুৎসাহিত করা হয়। তবে আমি এই সার্ভারগুলিতে দ্রুপালের মতো সিএমএস সিস্টেম চালাচ্ছি। এই জাতীয় সিএমএস সিস্টেমগুলি প্রায়শই বেশ কয়েকটি ফাইল খোলে এবং আমি আশঙ্কা করি যে খুব বেশি নেটওয়ার্ক ট্র্যাফিক এই ফাইলগুলি ধরে রাখতে অনুরোধগুলি কমিয়ে দেবে।
সমস্ত নোডে সমস্ত ফাইলের প্রতিলিপি তৈরির জন্য গ্লাস্টারএফ সেট আপের সাথে lsyncd + csync2 প্রতিস্থাপনের বিষয়টি অনুসন্ধান করা কি কোনও ধারণা বা ধারণা?