
हाल ही में, मुझे "उपयोगकर्ता की त्वचा के लिए उपयोग किया जा रहा है" और वास्तव में यह परीक्षण करने का काम किया था कि यह मुफ्त Microsoft हाइपर-वी सर्वर 2012 पर कैसे काम करता है।
हां, हां, मूसट्रैप में न केवल मुफ्त पनीर है, बल्कि माइक्रोसॉफ्ट में भी है। यदि आप सर्वर को वर्चुअलाइज करना चाहते हैं या कम से कम अपने पुराने लैपटॉप को, लेकिन हाइपरविजर के लिए अतिरिक्त पैसे नहीं देना चाहते हैं, तो हाइपर-वी सर्वर वह है जिसे आपको आजमाने की जरूरत है। क्यों? सबसे पहले, यह वास्तव में नि: शुल्क है - "एंटरप्राइज़" वाले सभी कार्य, उपयोगकर्ताओं को तुरंत और बिना किसी आरक्षण के उपलब्ध हैं, दूसरा, यह एक बड़ी कंपनी द्वारा समर्थित और विकसित किया गया है, और तीसरा, यह सिर्फ एक अच्छा पुराना है विंडोज, सर्वर कोर के साथ थोड़ा फसली।
कट के नीचे आपको हाइपर-वी सर्वर को स्थापित करने और कॉन्फ़िगर करने के तरीके के बारे में एक कहानी मिलेगी और लिनक्स के उपयोग से इस मंच की सीमाओं को शिथिल रूप से कम किया जाएगा।
स्थापना
सब कुछ इतना मानक है कि लिखने के लिए कुछ भी नहीं है। हम गर्व लिंक "फ्री डाउनलोड" के माध्यम से यहां से आईएसओ छवि लेते हैं ।
पूरी स्थापना प्रक्रिया में कई मिनट लगते हैं और व्यवस्थापक के लिए एक मानक संकेत के साथ समाप्त होता है। पासवर्ड सेट करने के बाद, दो कंसोल विंडो के साथ एक असामान्य रूप से नंगे डेस्कटॉप खुलता है।

सिद्धांत रूप में, यदि आप इसके बारे में सोचते हैं, तो यह इतना डरावना नहीं है: आखिरकार, हमारे सर्वर का काम आभासी मशीनों को चलाना है, और सॉलिटेयर को कहीं और विघटित किया जा सकता है।
कॉन्फ़िगरेशन: सिस्टम
नीले कंसोल का उपयोग करके, हम आवश्यक पैरामीटर - नाम, नेटवर्क पते, आरडीपी और ऑटो-अपडेट सक्षम करते हैं।
सिस्टम को अपडेट करने की बात करना: हमले की सतह को कम करने के लिए सर्वर कोर को ट्रिमिंग किया गया था, दूसरे शब्दों में, सेवाओं और सॉफ्टवेयर घटकों की संख्या को कम करने के लिए जिनमें कमजोरियां हो सकती हैं, और इसलिए उन्हें नियमित रूप से पैच किया जाना चाहिए। और चूंकि पैच स्थापित करने के लिए अक्सर सर्वर रिबूट की आवश्यकता होती है, अपडेट किए गए सर्वर घटकों की संख्या में कमी से न केवल इसकी सुरक्षा बढ़ेगी, बल्कि इसकी उपलब्धता भी होगी।
कॉन्फ़िगरेशन: हाइपर-वी
किसी कारण से, स्थापना के दौरान कोई वर्चुअल स्विच नहीं बनाया जाता है, इसलिए डिफ़ॉल्ट रूप से आभासी मशीनों का बाहरी दुनिया के साथ कोई संबंध नहीं है। चलो इसे ठीक करें - एक भौतिक एडेप्टर के लिए एक सरल स्विच ब्रिज बनाएं।
दूसरे कंसोल में पॉवरशेल चलाएं। हाँ, सांत्वना कार्यक्रमों के लिए सर्वर को ट्रिम करना बलिदान बनाता है, लेकिन हम महान लक्ष्यों (ऊपर देखें) का पीछा करते हैं।
1) एडाप्टर्स किन नामों के तहत मिलते हैं। ऐसा करने के लिए, कमांड प्राप्त करें-नेट एडेप्टर चलाएं
PS C:\Users\Administrator> Get-NetAdapter Name InterfaceDescription ifIndex Statu s ---- -------------------- ------- ----- Ethernet 5 Broadcom BCM5708C NetXtreme II Gi...#47 16 Up Ethernet 4 Intel(R) PRO/1000 PT Dual Port Ser...#2 15 Di... Ethernet 3 Intel(R) PRO/1000 PT Dual Port Serve... 14 Di... Ethernet 2 Broadcom BCM5708C NetXtreme II Gi...#49 13 Up
2) ईथरनेट एडेप्टर 5 से बंधा एक वर्चुअल स्विच बनाएं
PS C:\Users\Administrator> New-VMSwitch -Name "bridged" -NetAdapterName "Ethernet 5" Name SwitchType NetAdapterInterfaceDescription
वर्चुअल मशीन बनाने के लिए सब कुछ तैयार है।
वर्चुअल मशीन बनाना
सबसे अधिक संभावना है कि हमें ऑपरेटिंग सिस्टम को स्थापित करने के लिए एक आईएसओ छवि की आवश्यकता होगी, हम इसे अपने सर्वर पर डॉलर की गेंदों के माध्यम से नेटवर्क पर विंडोज के लिए सामान्य तरीके से कॉपी करते हैं।
अब एक कार बनाएँ।
PS C:\Users\Administrator> New-VM -Name "test1" -Path C:\vms\test1 -MemoryStartupBytes 2GB -NewVHDPath C:\vms\test1\disk1.vhdx -NewVHDSizeBytes 40GB -SwitchName "bridged" Name State CPUUsage(%) MemoryAssigned(M) Uptime Status ---- ----- ----------- ----------------- ------ ------ test1 Off 0 0 00:00:00 Operating normally
नेटवर्क एडेप्टर के प्रकार को चुनने में थोड़ी सूक्ष्मता है - यदि ऑपरेटिंग सिस्टम विंडोज 2012 पर गिर गया, तो आप एक मानक एडेप्टर चुन सकते हैं, लेकिन अगर एडॉप्टर के "विरासत" प्रकार को चुनने के लिए कुछ और बेहतर है। यह -IsLegacy 1 कुंजी के साथ एडेप्टर को वर्चुअल मशीन से जोड़कर किया जा सकता है
Remove-VMNetworkAdapter -VMName test1 Add-VMNetworkAdapter -VMName test1 -IsLegacy 1 -SwitchName «bridged»
डिफ़ॉल्ट डीवीडी ड्राइव में आईएसओ छवि डालें
PS C:\Users\Administrator> Set-VMDvdDrive -VMName test1 -Path C:\iso\en_windows_server_2012_vl_x64_dvd_917758.iso
भविष्य के लिए - जब आपको वर्चुअल ड्राइव से डिस्क को हटाने की आवश्यकता होती है, तो आपको सेट-वीएमडीवीड्राइव -VMName <मशीन नाम> -पैथ $ null चलाने की आवश्यकता होती है
अच्छी तरह से, सब कुछ ... आप चला सकते हैं!
PS C:\Users\Administrator> Start-VM test1
मम्म, मैंने पॉवरशेल विंडो के शीर्ष पर एक प्रगति की, जाहिरा तौर पर सब कुछ शुरू किया। आइए गेट-वीएम टीम की जांच करें
PS C:\Users\Administrator> Get-VM test1 Name State CPUUsage(%) MemoryAssigned(M) Uptime Status
सब ठीक है - मशीन काम कर रही है।
हालांकि, स्क्रीन को कैसे देखना है?
एक दूसरी प्रतीक्षा करें ... लेकिन स्थापना स्क्रीन को देखने के लिए कैसे, जहां माउस के साथ प्रहार करना है? सामान्य तौर पर - कंसोल कहां है? स्थानीय रूप से - कोई रास्ता नहीं: यह सर्वर पर नहीं है!
Microsoft क्या प्रदान करता है कि आप ग्राहक स्टेशन पर RSAT (रिमोट सिस्टम एडमिनिस्ट्रेशन टूल) स्थापित कर सकते हैं। इन उपकरणों का उपयोग करके, आप वर्चुअल मशीन के कंसोल से कनेक्ट कर सकते हैं, और, वहाँ से, mmc स्नैप-इन हाइपर-वी के माध्यम से वर्चुअल मशीन बना सकते हैं और चला सकते हैं। हालांकि, वहाँ दिलचस्प विशेषताएं हैं:
- विंडोज 8 के लिए RSAT केवल विंडोज 2012 के साथ काम करता है
- विंडोज 7 के लिए RSAT Sp1 केवल Windows 2008 R2 SP1 के साथ काम करता है
मेरी राय में, सर्वर संस्करण में बदलाव के कारण क्लाइंट अक्ष को बदलने की बात नहीं है! Microsoft उत्पाद प्रबंधक कहाँ देख रहे हैं! मैं कंसोल में कैसे जाऊं?
यह विचार आया कि वे कहां से इंतजार कर रहे थे ... RDP प्रॉक्सी के रूप में लिनक्स वर्चुअल मशीन का उपयोग क्यों नहीं किया गया?
सभी के लिए एक उपहार
परिणामस्वरूप, मैंने CentOS पर आधारित एक वर्चुअल मशीन बनाई, जिसे RDP के माध्यम से एक्सेस किया जा सकता है, लॉग इन किया जा सकता है और फिर इस पर या किसी भी हाइपर-वी सर्वर पर किसी भी वर्चुअल मशीन पर एक साधारण इंटरैक्टिव स्क्रिप्ट में कंसोल चला सकते हैं।
आप इस मशीन (371MB) की छवि को डाउनलोड कर सकते हैं और इसे हाइपर-वी सर्वर के वीम बैकअप और प्रतिकृति के मुक्त संस्करण का उपयोग करके तैनात कर सकते हैं। रूट यूजर के पास 123qweASD का पासवर्ड होता है। पासवर्ड बदलने के लिए, आपको पहले पासवार्ड चलाना होगा, और फिर vncpasswd को न भूलें।
मशीन शुरू करने के बाद, आप Get-VM सर्वर पर इस कमांड को निष्पादित करके इस मशीन का आईपी पता पा सकते हैं <मशीन का नाम> | select -ExpandProperty NetworkAdapters | ipaddresses चुनें। आपको नेटवर्क पर एक डीएचसीपी सर्वर होना चाहिए।
PS C:\Users\Administrator> get-vm rdpproxy | select -ExpandProperty NetworkAdapters | select IPaddresses IPAddresses
RDP क्लाइंट का उपयोग करते हुए, हम इस मशीन पर जाते हैं, हाइपर- V सर्वर को जोड़ते हैं, वर्चुअल मशीन का चयन करते हैं और ... voilà - अब आप ऑपरेटिंग सिस्टम को स्थापित करना जारी रख सकते हैं

यह कैसे काम करता है
मुख्य कार्य फ्रीआरडीपी के शांत लोगों द्वारा किया गया था। नहीं - ठीक है, वे वास्तव में अच्छे हैं, क्योंकि उन्होंने Microsoft से भी बेहतर RDP प्रोटोकॉल का समर्थन किया है। रिमोटएफ़एक्स, ऐड-इन, कैश, रीडायरेक्ट ऑडियो और क्लिपबोर्ड के लिए समर्थन है ... सामान्य तौर पर, सब कुछ जो उन्हें न केवल विंडोज के विभिन्न संस्करणों से कनेक्ट करने की अनुमति देता है, बल्कि इसके लिए एक विशेष रूप से खोले गए हाइपर-वी सर्वर के माध्यम से सीधे आभासी मशीनों के लिए भी है। पोर्ट 2179।
हाइपर-वी के साथ काम करने के लिए आवश्यक सभी नवीनतम प्रोटोकॉल केवल बीटा संस्करण 1.1.0 में हैं। मैंने Ctrl + Alt + Del को संयोजन के लिए Ctrl + Alt + Del भेजने को फिर से परिभाषित करने के लिए संस्करण को थोड़ा संशोधित किया, अन्यथा लिनक्स प्रॉक्सी इसे संसाधित करने के लिए सबसे पहले था और विंडोज वर्चुअल मशीन में जाने का कोई रास्ता नहीं था। एक ईमानदार व्यक्ति के रूप में, मैंने यहाँ स्रोत पोस्ट किया: https://github.com/VeeamSoftware/FreeRDP
RDP सर्वर के रूप में, xrdp का उपयोग किया जाता है।
मेजबानों के मतदान और लॉन्चिंग कंसोल की पटकथा बैश में लिखी गई है। मैंने उस पर पहली बार लिखा था - मैं ढिलाई के लिए आग्रह करता हूं।
आभासी मशीनों और उनके पहचानकर्ताओं को चलाने के लिए मेजबानों का एक सर्वेक्षण WMI के माध्यम से किया जाता है। सांबा 4 से पुस्तकालय के आधार पर लिखी गई विकमिक उपयोगिता के लिए धन्यवाद।
CentOS 6.4 में खुद के अंदर इंटीग्रेशन सर्विसेज का एक हिस्सा है, जो होस्ट-वर्चुअल मशीन को कुछ जानकारी के बारे में बताता है जिसमें से हमें केवल आईपी पते की आवश्यकता होती है।
भविष्य के बारे में कुछ
बहुत अच्छी खबर नहीं है, शुक्रवार को केवल हाइपर-वी सर्वर 2012 आर 2 का एक नया संस्करण जारी किया गया था, मैंने इसके पूर्वावलोकन पर शुरू करने की कोशिश की, लेकिन सेंटोस एकीकरण सेवाएं मेजबान को आईपी पते को आगे नहीं बढ़ा सकीं। स्पष्ट रूप से Microsoft ने पिछड़ी संगतता के बिना फिर से कुछ बदल दिया / विस्तारित कर दिया। हम लिनक्स के लिए इंटरगेशन सर्विसेज के लिए थोड़ा इंतजार करेंगे और हम इस संस्करण का समर्थन करेंगे।
निष्कर्ष
हाइपर-वी सर्वर एक छोटी कंपनी के लिए आईटी के विकास को शुरू करने के लिए एक अच्छी प्रणाली है। जब आपका बजट सीमित होता है तो पूर्ण सहायता एक अच्छी मदद है। और भविष्य में, यह हाइपरविजर अतिरिक्त लागत के बिना "एंटरप्राइज़" सुविधाओं को जोड़ना आसान बना देगा: नए सर्वरों को जोड़कर शक्ति विकसित करना, अधिक परिष्कृत नेटवर्क योजनाओं को पेश करना, क्लस्टरिंग के माध्यम से दोष सहिष्णुता प्रदान करना आदि।
मुझे उम्मीद है कि यह कहानी और एप्लिकेशन आपको पहले चरण से प्रभावी रूप से इस प्लेटफॉर्म का उपयोग करने में मदद करेगी।
उपयोगी लिंक