आप जो करने की कोशिश कर रहे हैं, उसके साथ कई संभावित मुद्दे हैं, और निश्चित रूप से जैसा कि आप जानते हैं कि सर्वर को ऑफ़लाइन लेना और इसे क्लोन करना सबसे अच्छा होगा जबकि कोई डेटा गतिशील रूप से संग्रहीत नहीं किया जा रहा है।
हालाँकि, आप जो करना चाहते हैं वह पूरी तरह से प्रशंसनीय है, जैसा कि मैंने पहले किया है। यदि आप उपयोग dd
करते हैं तो आप ब्लॉक सर्वर पर किसी अन्य ड्राइव या किसी अन्य सर्वर पर पूर्ण सर्वर को क्लोन कर सकते हैं। हालांकि यह नए सर्वर पर कुछ अतिरिक्त सेटअप लेगा, और आप शायद दूसरे को बंद नहीं कर पाएंगे और नए को चालू कर पाएंगे। हमें यह समझने के लिए, हमें आपके सर्वर हार्डवेयर और सॉफ़्टवेयर के बारे में कुछ बातें पता होनी चाहिए।
सबसे पहले, सबसे अच्छी डेटा रणनीति निर्धारित करने के लिए, यह जानना उपयोगी होगा कि नियमित रूप से क्या अपडेट हो रहा है। क्या आपके पास SQL सर्वर है जो गतिशील रूप से अपडेट हो रहा है लेकिन स्थिर सामग्री है? वैकल्पिक रूप से, क्या आपके पास तोड़फोड़ प्रणाली पर डेवलपर्स की एक टीम है जैसे आपकी सामग्री पर निरंतर डेटा अपडेट भेजना? जो अद्यतन कर रहा है उसके आधार पर कार्रवाई का सबसे अच्छा पूर्ण पाठ्यक्रम निर्धारित करेगा।
यदि उदाहरण के लिए, यह केवल एसक्यूएल है जो नियमित रूप से अपडेट हो रहा है, तो आप एक नए सर्वर पर माइग्रेट कर सकते हैं जबकि वह सर्वर निम्न प्रकार से लाइव है:
dd
नए सर्वर के सभी डेटा को क्लोन करने के लिए।
- नए सर्वर की स्थापना शुरू करें, यह विशेष रूप से अलग हार्डवेयर होने पर कुछ काम ले सकता है, लेकिन फिर भी खरोंच से सेटिंग करने से तेज हो सकता है।
- यह कुछ DNS परिवर्तन भी ले सकता है, क्योंकि आप दूसरे सर्वर पर उसी DNS का उपयोग नहीं कर सकते हैं यदि आपको दूसरे सर्वर पर काम करने की आवश्यकता है जबकि पहला सर्वर अभी भी लाइव है।
- नया सर्वर पूर्ण होने और स्वतंत्र रूप से चलने के बाद, मूल सर्वर पर sql सर्वर का अंतिम बैकअप लें, और इसे नए सर्वर में आयात करें।
आपको यह सुनिश्चित करने के लिए अस्थायी रूप से अपने मूल सर्वर को ऑफ़लाइन लेने की आवश्यकता हो सकती है कि आप कोई डेटा याद नहीं करते हैं। वैकल्पिक रूप से, शून्य डाउनटाइम करने के लिए, आप दूसरा लाइव कर सकते हैं, नए सर्वर पर डीएनएस को इंगित कर सकते हैं, और फिर नए सर्वर पर मैन्युअल रूप से किसी भी डीएनएस प्रविष्टियों को अपडेट कर सकते हैं, इसलिए प्रभावी रूप से शून्य डाउनटाइम है। यह एसक्यूएल का बैकअप लेने और नए सर्वर को पुनर्स्थापित करने के लिए डाउनटाइम के कुछ मिनटों की तुलना में अधिक परेशानी है, लेकिन शून्य डाउनटाइम के लिए आवश्यक हो सकता है।
यह पाठ्यक्रम केवल एक उपयोग का मामला उदाहरण है, और आपके कॉन्फ़िगरेशन और कई चर के आधार पर, आपको अपने विशिष्ट मामले के आधार पर माइग्रेशन के लिए अपनी रणनीति बनाने की आवश्यकता हो सकती है।
सर्वर हार्डवेयर कॉन्फ़िगरेशन के संबंध में अन्य समस्या है। क्या नया सर्वर 100% हार्डवेयर में पुराने सर्वर के समान है? यदि ऐसा है, तो सेटअप आसान है। हालाँकि, अगर दूसरी तरफ, यह पूरी तरह से, पूरी तरह से अलग हार्डवेयर कॉन्फ़िगरेशन है, तो आपको एक अलग रणनीति को लागू करने की आवश्यकता हो सकती है, जो कि समय से पहले दूसरे सर्वर को सेट करना है, फिर अपने सभी डेटा और sql डेटाबेस का बैकअप लें पहले सर्वर और मैन्युअल रूप से उन पर माइग्रेट, वांछित के रूप में विन्यास बदल रहा है।
सर्वर माइग्रेशन किसी भी तरह से तुच्छ नहीं है, और एक सफल कदम रखने के लिए, आपको सर्वर, या स्टाफ के बारे में गहन ज्ञान होना चाहिए, जिनके पास समान है। किसी भी मामले में, यह अत्यधिक अनुशंसा की जाती है कि आप तुरंत पूर्ण बैकअप लें और इसे तीसरे स्रोत पर संग्रहीत करें, यहां तक कि अपने स्थानीय कंप्यूटर पर भी, ताकि यदि सबसे खराब स्थिति हो (दोनों सर्वर क्रैश और अपूरणीय रूप से मर जाएं), तो आपके पास अभी भी एक और है अपने सर्वर को फिर से बनाने के लिए आपके डेटा की प्रतिलिपि।
आशा है कि यह मदद करता है, और अपने सर्वर चाल के साथ शुभकामनाएँ!