हाइपर-वी वर्चुअलाइजेशन सिस्टम में लाइव माइग्रेशन तकनीक हाइपर-वी होस्ट के बीच चल रही वर्चुअल मशीन को बिना रुके या सेवाओं की उपलब्धता पर कोई प्रभाव डाले बिना स्थानांतरित करने की अनुमति देती है। पहले के हाइपर-V संस्करणों में, लाइव माइग्रेशन का उपयोग करके आप एक वर्चुअल मशीन को केवल फ़ेलओवर क्लस्टर के नोड्स के बीच ले जा सकते थे। साझा नथिंग लाइव माइग्रेशन के कारण हाइपर-V 3.0 (Windows Server 2012) और उच्चतर में यह प्रतिबंध हटा दिया गया है प्रौद्योगिकी। इस लेख में हम दिखाएंगे कि लाइव माइग्रेशन को कैसे सक्षम किया जाए और विंडोज सर्वर 2016 चलाने वाले स्टैंड-अलोन हाइपर-वी होस्ट के बीच चल रहे वीएम को स्थानांतरित किया जाए।
साझा कुछ भी नहीं लाइव माइग्रेशन आवश्यकताएँ:
- निम्न OS चलाने वाले सर्वरों के बीच माइग्रेशन संभव है:Windows Server 2012 R2 या Windows Server 2016
- वर्चुअल मशीन संस्करण 5 या उच्चतर होना चाहिए
- दोनों कंप्यूटर एक ही सक्रिय निर्देशिका डोमेन या विश्वसनीय डोमेन में स्थित होने चाहिए
- कॉन्फ़िगरेशन करने वाले उपयोगकर्ता के पास हाइपर-V व्यवस्थापकीय विशेषाधिकार होने चाहिए। Kerberos विवश प्रतिनिधिमंडल को कॉन्फ़िगर करते समय, उपयोगकर्ता के पास डोमेन व्यवस्थापक विशेषाधिकार (या सर्वर खाता विशेषाधिकार) होने चाहिए
मान लीजिए, हमारे पास हाइपर-वी भूमिका के साथ विंडोज सर्वर 2016 चलाने वाले 2 सर्वर हैं:Srv01 और Srv03। दोनों सर्वर सक्रिय निर्देशिका डोमेन के सदस्य हैं और क्लस्टर नहीं हैं (विंडोज सर्वर विफलता क्लस्टरिंग)। हाइपर-V प्रबंधक प्रारंभ करें किसी भी सर्वर पर कंसोल और दोनों सर्वरों को इसमें जोड़ें।
फिर दोनों सर्वर की सेटिंग में लाइव माइग्रेशन को इनेबल करें। ऐसा करने के लिए, हाइपर-V सर्वर पर राइट-क्लिक करें और हाइपर-V . चुनें सेटिंग . लाइव माइग्रेशन पर जाएं अनुभाग और चेक करें इनकमिंग और आउटगोइंग लाइव माइग्रेशन सक्षम करें . दो हाइपर-वी होस्ट के आईपी पते पर माइग्रेशन की सूची को प्रतिबंधित करें।
फिर केर्बेरोस का उपयोग करें . चुनें उन्नत सुविधाओं . में प्रमाणीकरण प्रोटोकॉल के रूप में अनुभाग।
आप निम्न PowerShell आदेशों का उपयोग करके वही कार्य कर सकते हैं:
Enable-VMMigration
Set-VMMigrationNetwork 192.168.10.41 192.168.10.21
Set-VMHost -VirtualMachineMigrationAuthenticationType
Kerberos प्रमाणीकरण का उपयोग करके किसी VM को माइग्रेट करने के लिए, व्यवस्थापक को सर्वर पर साइन इन करने की आवश्यकता नहीं है, लेकिन सक्रिय निर्देशिका (KCD - Kerberos विवश प्रतिनिधिमंडल) में सीमित डेलिगेशन को कॉन्फ़िगर करना होगा।
ADUC स्नैप-इन प्रारंभ करें, पहले हाइपर-V सर्वर का खाता ढूंढें, इसके गुण खोलें और प्रतिनिधिमंडल पर जाएं टैब।
चेक करें केवल निर्दिष्ट सेवाओं के लिए इस कंप्यूटर पर भरोसा करें और केवल Kerberos का उपयोग करें और जोड़ें . क्लिक करें .
अगली विंडो में, उपयोगकर्ता . क्लिक करें और कंप्यूटर और दूसरे हाइपर-V सर्वर का नाम निर्दिष्ट करें। उपलब्ध सेवाओं की सूची में, माइक्रोसॉफ्ट वर्चुअल सिस्टम माइग्रेशन सर्विस चुनें .
टिप . अगर आपको भी VM स्टोरेज को माइग्रेट करना है, तो cifs . चुनें प्रोटोकॉल भी।
प्रतिनिधिमंडल सेटिंग्स सहेजें। दूसरे हाइपर-V सर्वर के लिए समान सेटिंग्स कॉन्फ़िगर करें।
यह AD में परिवर्तनों की प्रतिकृति और Kerberos टिकट के पुन:जारी होने की प्रतीक्षा करने के लिए बनी हुई है, फिर आप VM का लाइव माइग्रेशन कर सकते हैं। वर्चुअल मशीन पर राइट-क्लिक करें और स्थानांतरित करें . चुनें ।
वर्चुअल मशीन ले जाएं . चुनें माइग्रेशन के प्रकार के रूप में।
हाइपर-V होस्ट का नाम निर्दिष्ट करें जिसमें आप VM को माइग्रेट करना चाहते हैं।
फिर VM फ़ाइलों को स्थानांतरित करने के लिए लक्ष्य होस्ट पर फ़ोल्डर का चयन करें (फ़ोल्डर पहले से मौजूद होना चाहिए)।
समाप्त पर क्लिक करें और वर्चुअल मशीन की दूसरे हाइपर-वी सर्वर पर लाइव माइग्रेशन प्रक्रिया समाप्त होने तक प्रतीक्षा करें।
टिप . आप निम्न PowerShell आदेश का उपयोग करके VM माइग्रेशन प्रारंभ कर सकते हैं:
Move-VM srvapp1 Srv01 -IncludeStorage -DestinationStoragePath c:\hyperv\vm
यदि VM सेटिंग में प्रोसेसर संगतता चालू नहीं है, तो निम्न त्रुटि के साथ माइग्रेशन बाधित हो जाएगा:
वर्चुअल मशीन को गंतव्य कंप्यूटर पर नहीं ले जाया जा सकता। गंतव्य कंप्यूटर का हार्डवेयर इस वर्चुअल मशीन की हार्डवेयर आवश्यकताओं के अनुकूल नहीं है।इस समस्या को हल करने के लिए, आपको VM को बंद करना होगा और इसके लिए CPU संगतता को सक्षम करना होगा:
Set-VMProcessor srvapp1 -CompatibilityForMigrationEnabled $true