केवीएम, या कर्नेल-आधारित वर्चुअल मशीन एक वर्चुअलाइजेशन तकनीक है जिसे लिनक्स कर्नेल में बेक किया गया है। यहां वह सब कुछ है जो आपको इसके बारे में जानने की जरूरत है।
अतिथि ऑपरेटिंग सिस्टम चलाने के लिए वर्चुअल मशीन एक आवश्यक उपकरण है। यदि आपने केवीएम के बारे में कभी नहीं सुना है, तो आप अकेले नहीं हैं। आश्चर्य करना आसान है: KVM क्या है और इसका क्या मतलब है? आप अपनी परियोजनाओं में वर्चुअलाइजेशन तकनीक के रूप में केवीएम का उपयोग कैसे कर सकते हैं?
लिनक्स पर केवीएम के साथ आरंभ करना एक सरल प्रक्रिया है। यदि आप अपने लिनक्स पीसी पर अन्य लिनक्स वितरण या विंडोज चलाना चाहते हैं, तो आपको केवल कुछ मॉड्यूल स्थापित करने और अपने पीसी को वर्चुअलाइजेशन के लिए तैयार करने की आवश्यकता है। यहां बताया गया है कि आप लिनक्स पर केवीएम का उपयोग कैसे शुरू कर सकते हैं।
केवीएम क्या है और इसका उपयोग कैसे किया जाता है?
यदि आप अपने Linux सिस्टम को a मल्टी-मशीन हाइपरविजर, कर्नेल-आधारित वर्चुअल मशीन (KVM) सबसे अच्छी वर्चुअलाइजेशन तकनीकों में से एक है जिसका आप उपयोग कर सकते हैं। केवीएम लगभग सभी लिनक्स वितरणों पर अंतर्निहित होता है और भौतिक सर्वरों को कई विशिष्ट और पृथक आभासी मशीनों (वीएम) की मेजबानी करने की अनुमति देता है।
यह ध्यान रखना महत्वपूर्ण है कि KVM सर्वर KVM स्विच (इस मामले में कीबोर्ड वीडियो माउस) से पूरी तरह अलग हैं। लिनक्स केवीएम एक हाइपरविजर के रूप में कार्य करता है जो कई वर्चुअल मशीनों को एक सर्वर पर मौजूद होने की अनुमति देता है।
KVM हाइपरविजर द्वारा बनाई गई प्रत्येक मशीन में एक वर्चुअल BIOS और सिम्युलेटेड वर्चुअल हार्डवेयर होगा। हाइपरविजर के तहत आभासी मशीनें एक साथ और एक दूसरे से स्वतंत्र रूप से चलती हैं। वर्चुअल मशीन प्रबंधन अनुप्रयोगों का उपयोग केवीएम बनाने और उनके साथ काम करने के लिए किया जाता है।
कुछ लोग बिना किसी प्रतिबद्धता के अन्य ऑपरेटिंग सिस्टम को आज़माने के लिए KVM का उपयोग करने का आनंद लेते हैं। जबकि पेशेवर टीमें KVM को क्लाउड हाइपरविजर के रूप में उपयोग करती हैं या इसे बड़े सर्वर सिस्टम चलाने के लिए लागू करती हैं।
अन्य वर्चुअलाइजेशन तकनीकों से KVM के कुछ विशिष्ट लाभ हैं:
- फ्री-टू-यूज और ओपन सोर्स
- सम्मानित और आजमाया हुआ
- लगभग सभी Linux वितरणों पर बिल्ट-इन
- विशिष्ट रूप से टाइप-1 और टाइप-2 हाइपरविजर संरचना को मिश्रित करता है
हालांकि, केवीएम खामियों के बिना नहीं है। अन्य वर्चुअलाइजेशन तकनीकों की तुलना में वर्चुअलबॉक्स और हाइपर-वी, केवीएम की तरह अधिक कठिन सीखने की अवस्था है। इसमें लिनक्स के बाहर किसी भी ऑपरेटिंग सिस्टम के साथ अनुकूलता का अभाव है।
इन खामियों के बावजूद, केवीएम की पहुंच और गुणवत्ता इसे लिनक्स में वर्चुअलाइजेशन का एक महत्वपूर्ण हिस्सा बनाती है। केवीएम कई आवश्यक सुविधाओं का समर्थन करता है, जिसमें मेजबानों के बीच वीएम का लाइव माइग्रेशन और पूर्ण मापनीयता शामिल है। नतीजतन, केवीएम सर्वर आमतौर पर डेटा केंद्रों और क्लाउड नेटवर्क के लिए उपयोग किए जाते हैं।
लिनक्स वर्चुअलाइजेशन के लिए केवीएम लागू करना
यदि आप लिनक्स वर्चुअलाइजेशन के लिए केवीएम का उपयोग करना चाहते हैं, तो आपको अपने कंप्यूटर को एक उपयुक्त वर्चुअलाइजेशन होस्ट के रूप में तैयार करना होगा। आपको यह पुष्टि करके प्रारंभ करना चाहिए कि आपका CPU हार्डवेयर वर्चुअलाइजेशन का समर्थन करता है।
आपके प्रोसेसर में हार्डवेयर वर्चुअलाइजेशन एक्सटेंशन जैसे AMD-V और AMD64 या Intel-VT और Intel 64 होना चाहिए। आपको अपने सिस्टम पर CPU वर्चुअलाइजेशन एक्सटेंशन और KVM कर्नेल मॉड्यूल दोनों को सक्षम करने की आवश्यकता होगी।
आप जाँच सकते हैं कि CPU वर्चुअलाइजेशन एक्सटेंशन उपलब्ध हैं और KVM कर्नेल मॉड्यूल को निम्न कमांड का उपयोग करके लोड किया गया है:
ग्रेप-ई 'svm|vmx' /proc/cpuinfo
एलएसमोड | ग्रेप केवीएम
यदि आपके पास सीपीयू वर्चुअलाइजेशन एक्सटेंशन उपलब्ध है, तो आपको खोजने में सक्षम होना चाहिए वीएमएक्स या svm प्रथम आदेश द्वारा मुद्रित झंडे की सूची में प्रविष्टि। यदि आपको कोई भी झंडा दिखाई नहीं देता है, तो आपको इसकी आवश्यकता हो सकती है BIOS में वर्चुअलाइजेशन एक्सटेंशन सक्षम करें.
आपको यह भी पुष्टि करनी चाहिए कि केवीएम मॉड्यूल ढूंढकर ठीक से लोड हो गए हैं kvm_intel या kvm_amd दूसरे कमांड के आउटपुट में।
यदि मॉड्यूल उपलब्ध नहीं हैं, तो अपने रिपॉजिटरी को अपडेट करने के लिए निम्नलिखित कमांड का उपयोग करें, पैकेजों को स्थापित करें और पुष्टि करें कि सब कुछ ठीक से चल रहा है:
सुडो उपयुक्त अद्यतन
sudo apt qemu-kvm libvirt-daemon-system libvirt-clients ब्रिज-बर्तन स्थापित करें
एलएसमोड | ग्रेप केवीएम
sudo systemctl स्थिति libvirtd.service
अंत में, आपको वर्चुअल मशीन मैनेजर जैसे टूल का उपयोग करने की आवश्यकता होगी मंज़रो जैसी नई वर्चुअल मशीन बनाएं और प्रबंधित करें, उदाहरण के लिए। विभिन्न केवीएम-संगत वर्चुअल मशीन प्रबंधकों पर तब तक शोध करें जब तक आप अपनी आवश्यकताओं के लिए सबसे उपयुक्त नहीं पाते।
बहुत से लोग KVM का उपयोग करने का आनंद लेते हैं रेड हैट लिनक्स प्लैटफ़ॉर्म। Red Hat KVM वर्चुअलाइजेशन तेज और स्थापित करने में आसान है। आपको KVM के किसी व्यावसायिक अनुप्रयोग के लिए Red Hat या अन्य सम्मानित समाधान पर विचार करना चाहिए।
एक बार जब आप एक एप्लिकेशन चुन लेते हैं और इंस्टॉल कर लेते हैं, तो आप अपने नए KVM बनाने के लिए मार्गदर्शन के लिए प्रोग्राम दस्तावेज़ीकरण का उपयोग कर सकते हैं।
लिनक्स में वर्चुअलाइजेशन के लिए केवीएम का प्रयोग करें
चाहे आप क्लाउड समाधान के लिए KVM का उपयोग करना चाहते हैं या केवल अपने PC पर एक नई वर्चुअल मशीन चलाना चाहते हैं, KVM आपके द्वारा उपयोग की जा सकने वाली सर्वोत्तम वर्चुअलाइजेशन तकनीकों में से एक है।
केवीएम के साथ एक नई वर्चुअल मशीन बनाना उतना ही सरल है जितना सही मॉड्यूल स्थापित करना और अपना नया वीएम बनाने के लिए वर्चुअल मशीन मैनेजर का उपयोग करना।