वर्तमान में मेरे पास दो लिनक्स सर्वर हैं जो MySQL चला रहे हैं, एक 10 एमबी / एस अपलोड पाइप (मुख्य सर्वर) के तहत मेरे आगे एक रैक पर बैठा है और कुछ 3 मील / एस अपलोड पाइप (दर्पण) पर कुछ मील दूर है।
मैं लगातार दोनों सर्वरों पर डेटा दोहराने में सक्षम होना चाहता हूं, लेकिन कई रोडब्लॉक में भाग गया हूं। उनमें से एक, MySQL मास्टर / गुलाम विन्यास के तहत, हर अब और फिर, कुछ बयान ड्रॉप (!), अर्थ; दर्पण यूआरएल पर लॉग ऑन करने वाले कुछ लोग उस डेटा को नहीं देखते हैं जो मुझे पता है कि मुख्य सर्वर पर है और इसके विपरीत। मान लें कि यह हर महीने एक बार डेटा के सार्थक ब्लॉक पर होता है, इसलिए मैं इसके साथ रह सकता हूं और मान सकता हूं कि यह एक "खोया पैकेट" मुद्दा है (यानी, भगवान जानता है, लेकिन हम क्षतिपूर्ति करेंगे)।
दूसरा सबसे महत्वपूर्ण (और कष्टप्रद) पुनरावर्ती मुद्दा यह है कि, जब किसी कारण से हम एक छोर पर एक बड़ा अपलोड या अपडेट (या रीबूट) करते हैं और सेवर लिंक, फिर मास्टर से लोड डेटा काम नहीं करता है और मुझे मैन्युअल रूप से एक छोर पर डंप करना होगा और दूसरे पर अपलोड करना होगा, आजकल कुछ काम चल रहा है .5 टीबी डेटा के लायक
क्या इसके लिए सॉफ्टवेयर है? मुझे पता है कि MySQL ("निगम") इसे एक बहुत महंगा सेवा (पूर्ण डेटाबेस प्रतिकृति) के रूप में प्रदान करता है। वहां लोग क्या करते हैं? जिस तरह से यह संरचित है, हम एक स्वचालित विफलता चलाते हैं जहां एक सर्वर ऊपर नहीं है, तो मुख्य यूआरएल बस दूसरे सर्वर पर हल हो जाता है।