सर्वरों की निगरानी के लिए हम मुफ़्त Maatkit के टूल का उपयोग करते हैं। ... सरल, फिर भी कुशल।
बाइनरी प्रतिकृति 5.1 में उपलब्ध है, इसलिए मुझे लगता है कि आपके पास कुछ गेंदें हैं। हम अभी भी 5.0 का उपयोग करते हैं और यह ठीक काम करता है, लेकिन निश्चित रूप से इसके साथ हमारी कुछ समस्याएं थीं।
हम सामने लोड-बैलेंसर के रूप में एक MySQL प्रॉक्सी के साथ मास्टर-मास्टर प्रतिकृति का उपयोग करते हैं, और इसे त्रुटियों से बचाने के लिए:
- हमने सभी अद्वितीय इंडेक्स हटा दिए हैं
- कुछ मामलों में जहां हमें वास्तव में अद्वितीय बाधाओं की आवश्यकता थी, हमने सुनिश्चित किया कि हम INSERT के बजाय REPLACE का उपयोग करें (MySQL प्रॉक्सी का उपयोग उचित उपयोग के लिए सुरक्षा के लिए किया जा सकता है ... यह आपके प्रश्नों को फिर से लिख सकता है)
- गहन रिपोर्ट करने वाली अनुसूचित स्क्रिप्ट हमेशा एक ही सर्वर तक पहुंचती हैं (लोड-बैलेंसर नहीं) ... ताकि खतरनाक संचालन सुरक्षित रूप से दोहराया जा सके
हाँ, मुझे पता है कि यह सरल और बेवकूफी भरा लगता है, लेकिन इसने हमारी सभी समस्याओं का 95% हल कर दिया।