Tag: ubuntu

Blog

মাইএসকুয়েলঃ গ্রুপ রেপ্লিকেশন

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