कंप्यूट संसाधनों के बीच सर्वर का स्थानांतरण¶
SolusVM 2 में, आप एक या अधिक सर्वर को दूसरे कंप्यूट संसाधन पर स्थानांतरित कर सकते हैं।
यदि आप अपने उपयोगकर्ताओं को सेवा प्रदान करना जारी रखते हुए निम्नलिखित कार्य करना चाहते हैं तो माइग्रेशन उपयोगी है:
- कंप्यूट संसाधन का लोड कम करें (एक कंप्यूट संसाधन पर तैनात कई सर्वर)।
- किसी कंप्यूट संसाधन पर रखरखाव करें.
- एक कंप्यूट संसाधन को डीकमीशन करें।
प्रवासन मोड¶
SolusVM 2 में निम्नलिखित माइग्रेशन मोड हैं:
- लाइव माइग्रेशन, जो सर्वर चलाने के लिए किया जाता है और सर्वर आईपी पते को संरक्षित करता है।
- ऑफ़लाइन माइग्रेशन, जो रुके हुए सर्वर के लिए किया जाता है और फिलहाल, सर्वर आईपी पते को हमेशा सुरक्षित रखता है। ऑफ़लाइन माइग्रेशन जो सर्वर आईपी पते को बदल देगा, वर्तमान में विकास में है।
लाइव और ऑफलाइन दोनों माइग्रेशन के अपने फायदे हैं:
- लाइव माइग्रेशन के दौरान, सर्वर का डाउनटाइम कम होता है और यह ऑनलाइन भी उपलब्ध हो सकता है।
- लाइव माइग्रेशन के बाद, आपकी ओर से किसी भी अतिरिक्त कार्रवाई के बिना सर्वर पूरी तरह कार्यात्मक है।
- लाइव माइग्रेशन की तुलना में ऑफ़लाइन माइग्रेशन की सीमाएं कम हैं।
एक या अधिक सर्वर को दूसरे कंप्यूट संसाधन पर स्थानांतरित करने के लिए:
-
माइग्रेशन के संबंध में ज्ञात मुद्दे और सीमाएं पढ़ें।
आइकन से चिह्नित लोगों पर ध्यान दें। SolusVM 2 माइग्रेशन से पहले इन समस्याओं की स्वचालित रूप से जाँच नहीं कर सकता है।
-
स्रोत कंप्यूट संसाधन के आईपी ब्लॉक को गंतव्य कंप्यूट संसाधन पर भी निर्दिष्ट करें।
-
(ऑफ़लाइन माइग्रेशन के लिए) एक या अधिक सर्वर रोकें जिन्हें आप माइग्रेट करना चाहते हैं।
-
वर्चुअल सर्वर पर जाएँ।
-
एक या अधिक सर्वर चुनें जिनकी स्थिति समान हो (चल रहा हो या बंद हो) और फिर माइग्रेट पर क्लिक करें।
Note
जिन सर्वरों को आप माइग्रेट करना चाहते हैं वे समान या भिन्न कंप्यूट संसाधनों पर स्थित हो सकते हैं।
-
ड्रॉप-डाउन सूची में, गंतव्य कंप्यूट संसाधन का चयन करें।
-
लाइव माइग्रेशन करने के लिए, "लाइव माइग्रेशन" चेकबॉक्स को चयनित रखें।
ऑफ़लाइन माइग्रेशन करने के लिए, चेकबॉक्स साफ़ करें।
आईपी पते बदलने के लिए, "आईपी सुरक्षित रखें" चेकबॉक्स साफ़ करें।
माइग्रेशन के दौरान सर्वर स्टोरेज प्रकार बदलने के लिए, "स्टोरेज प्रकार और छवि प्रारूप कनवर्ट करें" चुनें।
-
माइग्रेशन प्रारंभ करें पर क्लिक करें।
SolusVM 2 अब जाँच करेगा कि क्या माइग्रेशन संभव है। यदि जाँच सफल होती है, तो माइग्रेशन प्रारंभ हो जाता है.
लाइव माइग्रेशन समाप्त होने के बाद, माइग्रेट किया गया सर्वर चालू है और चल रहा है। ऑफ़लाइन माइग्रेशन समाप्त होने के बाद, आपको सर्वर प्रारंभ करना होगा.
प्रवासन समय का अनुमान¶
प्रवासन का समय निम्नलिखित कारकों के आधार पर भिन्न होता है:
- माइग्रेट किए गए सर्वर की मेमोरी और डिस्क का आकार.
- सर्वर का कितनी तीव्रता से उपयोग किया जाता है.
- नेटवर्क स्पीड.
समय का सटीक अनुमान देना असंभव है.
यह जानने के लिए कि माइग्रेशन में कितना समय लगेगा, अपने परिवेश में माइग्रेशन करें। ऐसे परीक्षण सर्वर का उपयोग करें जिसका कॉन्फ़िगरेशन उस वास्तविक सर्वर से मेल खाता हो जिसे आप माइग्रेट करना चाहते हैं। लाइव और ऑफलाइन दोनों माइग्रेशन का परीक्षण करें क्योंकि उनका समय अलग-अलग है।
लाइव माइग्रेशन और उच्च मेमोरी परिवर्तन दर¶
KVM वर्चुअल सर्वर के लिए लाइव माइग्रेशन डाउनटाइम स्वचालित रूप से समायोजित हो जाता है यदि वर्चुअल सर्वर की मेमोरी की सामग्री स्रोत और गंतव्य कंप्यूटिंग संसाधनों के बीच नेटवर्क बैंडविड्थ से अधिक दर पर बदलती है।
प्रवासन कार्य और समूह¶
आप एक या एक से अधिक सर्वरों को समान या भिन्न कंप्यूट संसाधनों से माइग्रेट कर सकते हैं। जब आप एक सर्वर को माइग्रेट करते हैं, तो हम इसे माइग्रेशन कार्य कहते हैं। जब आप एक बार में कई सर्वरों का माइग्रेशन लॉन्च करते हैं, तो हम इसे माइग्रेशन ग्रुप कहते हैं।
माइग्रेशन समूह में हमेशा अलग-अलग माइग्रेशन कार्य होते हैं। उदाहरण के लिए, यदि आप एक साथ तीन सर्वरों का माइग्रेशन लॉन्च करते हैं, तो आपके पास एक माइग्रेशन समूह होता है जिसमें तीन माइग्रेशन कार्य होते हैं।
माइग्रेशन कार्यों और समूहों को निम्नानुसार संसाधित किया जाता है:
- SolusVM 2 एक समूह के अंदर सभी माइग्रेशन कार्यों को एक-एक करके निष्पादित करता है।
- SolusVM 2 समानांतर में तीन से अधिक माइग्रेशन समूहों को संसाधित नहीं कर सकता है। यदि आप चौथा माइग्रेशन समूह लॉन्च करते हैं जब पहले तीन अभी भी चल रहे हैं, तो चौथा माइग्रेशन समूह विफल हो जाएगा।
- प्रत्येक कंप्यूट संसाधन एक समय में केवल एक माइग्रेशन कार्य को संसाधित कर सकता है।
ज्ञात मुद्दे और सीमाएँ¶
Note
SolusVM 2 आइकन से चिह्नित समस्याओं की स्वचालित रूप से जाँच नहीं कर सकता है।
लाइव और ऑफलाइन दोनों माइग्रेशन के लिए:
- गंतव्य कंप्यूट संसाधन में वही आईपी ब्लॉक होना चाहिए जो स्रोत कंप्यूट संसाधन को सौंपा गया है।
- यदि SolusVM 2 में कम से कम एक स्नैपशॉट है तो वह सर्वर को माइग्रेट नहीं कर सकता है। सर्वर को माइग्रेट करने के लिए, आपको इसके स्नैपशॉट को हटाना होगा।
स्रोत और गंतव्य दोनों गणना संसाधनों को टीसीपी पोर्ट 8081 और 49152-49215 को खोलने और फ़िल्टर करने की आवश्यकता नहीं है। गणना संसाधन जोड़ते समय SolusVM 2 स्वचालित रूप से इन पोर्ट को खोलता है। जब तक आप डिफ़ॉल्ट कॉन्फ़िगरेशन नहीं बदलते, पोर्ट खुले रहने की संभावना है।
- भंडारण प्रकार और छवि प्रारूप के रूपांतरण के साथ माइग्रेशन के लिए
nbd
कर्नेल मॉड्यूल को संकलित करने और CentOS 7 पर लोड करने की आवश्यकता होती है। - स्टोरेज प्रकार और छवि प्रारूप के रूपांतरण के साथ माइग्रेशन के बाद, ऐसे मामले होते हैं जब पिछले स्टोरेज प्रकार के साथ बनाए गए बैकअप को नए वर्चुअल सर्वर के स्टोरेज प्रकार में पुनर्स्थापित नहीं किया जा सकता है। निम्न तालिका इन मामलों की समर्थन स्थिति का वर्णन करती है:
बैकअप में सर्वर का स्टोरेज प्रकार | सर्वर का वर्तमान भंडारण प्रकार | |||
ThinLVM | LVM | फ़ाइल-आधारित कच्चा | फ़ाइल-आधारित QCOW2 | |
ThinLVM (पूर्ण बैकअप) |
ठीक है | ठीक है | ठीक है | ठीक है |
ThinLVM (वृद्धिशील बैकअप) |
ठीक है | पुनर्स्थापना समर्थित नहीं है | पुनर्स्थापना समर्थित नहीं है | पुनर्स्थापना समर्थित नहीं है |
LVM | ठीक है | ठीक है | ठीक है | ठीक है |
फ़ाइल-आधारित कच्चा | ठीक है | ठीक है | ठीक है | ठीक है |
फ़ाइल-आधारित QCOW2 | ठीक है | ठीक है | ठीक है | ठीक है |
Note
फ़ाइल-आधारित QCOW2 बैकअप को फ़ाइल-आधारित रॉ / LVM / ThinLVM वर्चुअल सर्वर में पुनर्स्थापित करने से कंप्यूट संसाधन की अस्थायी बैकअप निर्देशिका में मध्यवर्ती डेटा उत्पन्न होगा। इस प्रक्रिया के लिए वर्चुअल सर्वर के संपूर्ण डेटासेट को समायोजित करने के लिए पर्याप्त खाली स्थान की आवश्यकता होती है। अस्थायी बैकअप निर्देशिका को कंप्यूट संसाधन के सेटिंग टैब में कॉन्फ़िगर किया जा सकता है।
- यदि आप सक्षम स्टोरेज टियर लिस्ट सुविधा के साथ एक वर्चुअल सर्वर को माइग्रेट करते हैं, तो आपको या तो गंतव्य पर स्टोरेज टैग लाने की आवश्यकता होगी, पुन: स्रोत की गणना करें माइग्रेट किए जा रहे सर्वर पर स्टोरेज टैग का अनुपालन, या स्टोरेज टियर सूची सुविधा को अक्षम करें। हालाँकि, हम अनुशंसा नहीं करते हैं कि आप इस सुविधा को अक्षम कर दें, क्योंकि एक डिस्क को एक अलग स्टोरेज टैग के साथ स्टोरेज पर माइग्रेट किया जा सकता है। यदि यह बेमेल बना रहता है, तो प्राथमिक डिस्क और अतिरिक्त डिस्क ठीक से काम नहीं कर सकती हैं।
केवल लाइव प्रवास के लिए:
Note
लाइव माइग्रेशन को इसकी सीमाएं Libvirt/QEMU से विरासत में मिली हैं।
- स्रोत और गंतव्य गणना संसाधनों में समान ओएस वितरण होना चाहिए। उदाहरण के लिए, SolusVM 2 एक सर्वर को Ubuntu पर एक कंप्यूट संसाधन से CentOS पर एक कंप्यूट संसाधन पर स्थानांतरित नहीं कर सकता है।
- गंतव्य कंप्यूट संसाधन में स्रोत कंप्यूट संसाधन के समान ओएस वितरण का समान या बाद का संस्करण होना चाहिए। उदाहरण के लिए, SolusVM 2 किसी सर्वर को CentOS 8 पर कंप्यूट संसाधन से CentOS 7 पर कंप्यूट संसाधन पर स्थानांतरित नहीं कर सकता है।
- स्रोत और गंतव्य गणना संसाधनों में एक ही विक्रेता और एक ही पीढ़ी या परिवार का सीपीयू होना चाहिए।
- |छवि-विस्मयादिबोधक-चिह्न| हम पुरानी और नई सीपीयू पीढ़ियों या एक ही विक्रेता के परिवारों के बीच माइग्रेशन की अनुशंसा नहीं करते हैं। उदाहरण के लिए, Intel® Core™ i7 और Intel® Xeon® प्रोसेसर या AMD Ryzen™ और AMD EPYC™ के साथ कंप्यूट संसाधनों के बीच माइग्रेशन। ऐसा माइग्रेशन माइग्रेट किए गए सर्वर को विफल या फ्रीज कर सकता है।
स्रोत और गंतव्य गणना संसाधनों में समान सक्रिय पैरामीटर होने चाहिए (यदि कोई हो), उदाहरण के लिए, नेस्टेड वर्चुअलाइजेशन। यदि पैरामीटर मेल नहीं खाते हैं, तो ऐसा माइग्रेशन विफल हो सकता है या माइग्रेट किए गए सर्वर को फ्रीज कर सकता है।
- रूपांतरण भंडारण प्रकार और छवि प्रारूप के साथ लाइव माइग्रेशन अभी उपलब्ध नहीं है, लेकिन भविष्य के रिलीज़ में जोड़ा जा सकता है।
- रूपांतरण भंडारण प्रकार और छवि प्रारूप के साथ इन-प्लेस लाइव माइग्रेशन अभी उपलब्ध नहीं है, लेकिन भविष्य के रिलीज़ में जोड़ा जा सकता है।