मैं डेटा केंद्रों के बीच MySQL के लिए उच्च उपलब्धता (HA) समाधानों पर शोध कर रहा हूं।
एक ही भौतिक वातावरण में स्थित सर्वरों के लिए, मैंने सक्रिय निष्क्रिय दृष्टिकोण का उपयोग करते हुए दिल की धड़कन (अस्थायी वीआईपी) के साथ दोहरे मास्टर को प्राथमिकता दी है। दिल की धड़कन एक सीरियल कनेक्शन के साथ-साथ ईथरनेट कनेक्शन दोनों पर है।
अंततः, मेरा लक्ष्य उपलब्धता के इसी स्तर को बनाए रखना है, लेकिन डेटा केंद्रों के बीच। मैं मैन्युअल हस्तक्षेप के बिना दोनों डेटा केंद्रों के बीच गतिशील रूप से विफलता चाहता हूं और अभी भी डेटा अखंडता बनाए रखता हूं।
शीर्ष पर बीजीपी होगा। दोनों स्थानों में वेब क्लस्टर, जिसमें दोनों पक्षों के बीच डेटाबेस को रूट करने की क्षमता होगी। यदि इंटरनेट कनेक्शन साइट 1 पर नीचे चला गया, तो क्लाइंट साइट 2 के माध्यम से, वेब क्लस्टर पर और फिर साइट 1 में डेटाबेस के लिए रूट करेंगे यदि दोनों साइटों के बीच लिंक अभी भी ऊपर है।
इस परिदृश्य के साथ, भौतिक लिंक (धारावाहिक) की कमी के कारण विभाजित मस्तिष्क की अधिक संभावना है। यदि WAN दोनों साइटों के बीच नीचे चला जाता है, तो VIP दोनों साइटों पर समाप्त हो जाएगा, जहां विभिन्न प्रकार के अप्रिय परिदृश्य desync का परिचय दे सकते हैं।
एक और संभावित मुद्दा जो मैं देख रहा हूं वह है कि भविष्य में इस बुनियादी ढांचे को तीसरे डेटा सेंटर तक पहुंचाने में कठिनाई हो रही है।
नेटवर्क लेयर फोकस नहीं है। इस स्तर पर वास्तुकला लचीली है। फिर से, मेरा ध्यान डेटा अखंडता और साथ ही MySQL डेटाबेस के साथ स्वचालित विफलता को बनाए रखने के लिए एक समाधान है। मैं इस के आसपास बाकी डिजाइन की संभावना है।
क्या आप दो शारीरिक रूप से विविध साइटों के बीच MySQL हा के लिए एक सिद्ध समाधान सुझा सकते हैं?
इसे पढ़ने के लिए समय निकालने के लिए शुक्रिया। मैं आपकी सिफारिशों को पढ़ने के लिए उत्सुक हूं।