मैं अपने डेटाबेस के लिए एक मास्टर-स्लेव प्रतिकृति स्थापित करने पर विचार कर रहा हूं। दास सर्वर का उपयोग अतिरेक और संभवतः रिपोर्ट सर्वर के लिए किया जाएगा। हालाँकि, एक सबसे बड़ा मुद्दा जो मैं चला रहा हूँ, वह यह है कि हम पहले से ही अपने डेटासेंटर पर सत्ता में अधिकतम हो चुके हैं। इसलिए दूसरे भौतिक सर्वर को जोड़ना एक विकल्प नहीं है।
हमारे मौजूदा डेटाबेस सर्वर काफी कम उपयोग के रूप में दूर के रूप में cpu (लोड औसत वास्तव में एक क्वाड-कोर पर 1 से ऊपर कभी नहीं मिलता है)। इसलिए अग्रणी विचार कुछ नई ड्राइव में टॉस करना है और मेमोरी को 8GB (16 से) तक दोगुना करना है और उसी भौतिक मशीन पर दूसरा mysql इंस्टेंस चलाना है। प्रत्येक उदाहरण में डेटाबेस के लिए अलग डिस्क होगी।
क्या इस विचार में कुछ गलत है?
संपादित करें (अधिक जानकारी): मैंने (सौभाग्य से) कभी भी सर्वर को नीचे ले जाने के लिए कुछ बुरा नहीं हुआ, लेकिन आगे की योजना बनाने की कोशिश कर रहा हूं। हमारे पास निश्चित रूप से रात के बैकअप हैं जिनसे हम उबर सकते हैं। लेकिन मुझे लगा कि अलग-अलग डिस्क पर निरर्थक डेटा होने से मास्टर सर्वर के ड्राइव विफल होने पर एक त्वरित समाधान मिलेगा (जाहिर है कि अगर पूरी मशीन बाहर नहीं जाती है)।
रिपोर्टिंग पहलू के रूप में, किसी भी तालिका से हम रिपोर्ट करेंगे कि वे MyIsam हैं। इसलिए महंगी टेबलों को उसी टेबलों पर लिखा जाना चाहिए जो सर्वर पर लिखा जा सकता है। जब तक हम उस पर पर्याप्त रैम नहीं फेंकते (क्योंकि सीपीयू लोड अभी तक एक मुद्दा नहीं रहा है) तब तक मेरी धारणा मुख्य सर्वर को प्रभावित नहीं करने की रिपोर्ट करने के लिए एक दास सर्वर था।