Computer >> कंप्यूटर >  >> प्रणाली >> Linux

लिनक्स वर्चुअलाइजेशन वर्कस्टेशन कैसे बनाएं

लिनक्स वर्चुअलाइजेशन वर्कस्टेशन कैसे बनाएं

वर्चुअलाइजेशन आजकल आम होता जा रहा है। आपकी मौजूदा मशीन को लेने और कई वर्चुअल मशीनों को प्रोविज़न करने की क्षमता शिक्षा, परीक्षण और प्रयोग, और उत्पादकता जैसी चीजों में काफी मदद करती है। लिनक्स जितना लोकप्रिय और शक्तिशाली है, अपने निजी इस्तेमाल के लिए वर्चुअलाइजेशन सर्वर या वर्कस्टेशन का निर्माण शुरू करने के लिए एक बेहतरीन जगह है। यहां बताया गया है कि स्क्रैच से लिनक्स वर्चुअलाइजेशन वर्कस्टेशन कैसे बनाया जाए।

वर्चुअलाइज़ेशन हार्डवेयर संगतता

इससे पहले कि आप कोई पैकेज स्थापित करना शुरू करें, आप यह सुनिश्चित करना चाहेंगे कि आपका सीपीयू हार्डवेयर वर्चुअलाइजेशन का समर्थन करता है। कई आधुनिक लैपटॉप और डेस्कटॉप सीपीयू करते हैं, लेकिन यह जांचना अच्छा है। नीचे दिए गए आदेश आवश्यक तकनीक के लिए आपकी "/ proc/cpuinfo" फ़ाइल की जांच करेंगे। यदि आप सुनिश्चित नहीं हैं कि आपके सिस्टम में क्या है, तो दोनों का प्रयास करें - इससे कुछ भी नुकसान नहीं होगा।

इंटेल सीपीयू के लिए
grep vmx /proc/cpuinfo # for Intel CPUs 
 
grep svm /proc/cpuinfo # for AMD CPUs

मेरे सिस्टम में एक इंटेल सीपीयू है, इसलिए मेरा आउटपुट निम्न छवि जैसा दिखता है।

लिनक्स वर्चुअलाइजेशन वर्कस्टेशन कैसे बनाएं

यदि आपको इनमें से किसी भी कमांड पर कोई आउटपुट नहीं मिलता है, तो आप केवल lscpu के आउटपुट को भी देख सकते हैं। और "वर्चुअलाइज़ेशन" अनुभाग ढूंढें। मेरा अगला चित्र जैसा दिखता है।

लिनक्स वर्चुअलाइजेशन वर्कस्टेशन कैसे बनाएं

हम जानते हैं कि मेरा सिस्टम वर्चुअलाइजेशन को संभालने के लिए स्थापित किया गया है। मैं आपके सिस्टम में कम से कम 8 जीबी रैम की भी सिफारिश करता हूं। बेहतरीन अनुभव के लिए, मैं 16, 32 या 64 जीबी रैम की सलाह दूंगा। इससे आपको RAM खत्म होने की चिंता किए बिना कई VM को सेट अप करने और चलाने के लिए पर्याप्त जगह मिलेगी, और आप एक सिस्टम पर पूर्ण क्लाइंट/सर्वर नेटवर्क या वर्कस्टेशन बेड़े बना सकते हैं।

KVM इंस्टॉल करना

KVM कर्नेल-आधारित वर्चुअल मशीन के लिए है, और यह सबसे अच्छा लिनक्स-देशी हाइपरवाइजर है। प्रदर्शन उत्कृष्ट है, और आपके लिए अपनी KVM वर्चुअल मशीनों को प्रबंधित करने के कई तरीके हैं। QEMU अक्सर हार्डवेयर का अनुकरण करने के तरीके के रूप में KVM के साथ जाता है।

अपने सर्वर के लिए आपको जो कुछ भी चाहिए, उसे स्थापित करने के लिए, निम्नलिखित कमांड चलाएँ:

फेडोरा के लिए:

sudo dnf -y groupinstall "Virtualization Host";
sudo dnf -y install virt-install

उबंटू/उबंटू-आधारित डिस्ट्रो के लिए:

sudo apt -y install qemu-kvm libvirt-daemon-system libvirt-daemon virtinst bridge-utils libosinfo-bin libguestfs-tools virt-top
लिनक्स वर्चुअलाइजेशन वर्कस्टेशन कैसे बनाएं

एक बार जब आप केवीएम स्थापित कर लेते हैं, तो सुनिश्चित करें कि आपने जांच लिया है कि कर्नेल मॉड्यूल इस कमांड से भरा हुआ है:

lsmod | grep kvm

और यह कि आप नीचे दिए गए कमांड के साथ KVM के लिए डेमॉन को प्रारंभ और सक्षम करें:

sudo systemctl start libvirtd
sudo systemctl enable libvirtd
sudo systemctl status libvirtd

आपका आउटपुट निम्न छवि जैसा दिखना चाहिए।

लिनक्स वर्चुअलाइजेशन वर्कस्टेशन कैसे बनाएं

कई अन्य गाइड अब आपके सभी वीएम के लिए बाहरी नेटवर्क तक पहुंचने के लिए एक पुल स्थापित करेंगे। मैं इसे यहां कवर नहीं करूंगा, लेकिन यहां आर्क विकी का एक लिंक दिया गया है जो आपको इसे करने के विभिन्न तरीकों का एक समूह सिखाता है। यह मददगार होगा यदि आप चाहते हैं कि आपके वीएम आपके व्यापक नेटवर्क को सेवाएं प्रदान करें, लेकिन यदि आप इसे केवल परीक्षण और सैंडबॉक्सिंग के लिए उपयोग कर रहे हैं, तो डिफ़ॉल्ट नेटवर्क विकल्प ठीक हैं।

GUI के साथ KVM VMs को इंस्टाल करना और प्रबंधित करना

ऐसे कई तरीके हैं जिनसे आप अपनी KVM वर्चुअल मशीन को प्रबंधित कर सकते हैं। यदि आप अपने लिनक्स वर्कस्टेशन या सर्वर के लिए ग्राफिकल डेस्कटॉप का उपयोग कर रहे हैं, तो आप वर्चुअल मशीन मैनेजर या गनोम बॉक्स* का उपयोग कर सकते हैं, या यदि आप केवल सीएलआई सर्वर चला रहे हैं और इसके लिए जीयूआई इंटरफेस की तलाश कर रहे हैं, तो आप इसका उपयोग कर सकते हैं इंटरफ़ेस में "एप्लिकेशन" मेनू में "मशीनें" एप्लिकेशन इंस्टॉल करके अपने वीएमएस को कॉकपिट और प्रबंधित करें। ये सभी GUI उपकरण आपको KVM VMs स्थापित करने की अनुमति भी देंगे।

<छोटा>*गनोम बॉक्स KVM वर्चुअल मशीनों से निपटने का सबसे आसान तरीका है, लेकिन आप नेटवर्किंग, स्टोरेज और हार्डवेयर कॉन्फ़िगरेशन के मामले में अन्य पेशकशों के समान नियंत्रण के पास कहीं भी नहीं पहुंच पाते हैं।

टर्मिनल से KVM VMs इंस्टाल करना

आप CLI टूल का भी उपयोग कर सकते हैं जो ऊपर दिए गए कमांड द्वारा इंस्टॉल किए गए पैकेज के साथ आते हैं। virt-install XML परिभाषाओं के साथ खिलवाड़ किए बिना KVM वर्चुअल मशीन स्थापित करने के लिए एक बढ़िया उपकरण है। virt-install . के साथ उपयोग करने के लिए कई अलग-अलग विकल्प उपलब्ध हैं . हालांकि, मुझे निम्न टेम्पलेट के साथ सबसे अधिक सफलता मिली है:

sudo virt-install \
--connect qemu:///system \
--name <NAME> \
--memory <MEMORY_IN_MB> \
--vcpus <CPUs> \
--disk size=<SIZE> \
--cdrom /PATH/TO/ISO/FILE
लिनक्स वर्चुअलाइजेशन वर्कस्टेशन कैसे बनाएं

यह उन सभी पहलुओं को परिभाषित करना चाहिए जिनकी आपको सिस्टम के लिए आवश्यकता होगी। आप size के बाद "path=/PATH/TO/DIR/DISKNAME.qcow2" निर्दिष्ट करके नेटवर्क पर भी स्थापित कर सकते हैं, छवियों को आयात कर सकते हैं और डिस्क का स्थान निर्दिष्ट कर सकते हैं। अल्पविराम द्वारा अलग किया गया विकल्प। यहां virt-install . पर Red Hat के दस्तावेज़ीकरण का लिंक दिया गया है ।

इससे रिमोट व्यूअर खुल जाएगा (जिसे virt-viewer भी कहा जाता है) ) और आपको सामान्य रूप से OS इंस्टॉल प्रक्रिया से गुजरने की अनुमति देता है। आपको GUI तक पहुंच की आवश्यकता होगी, इसलिए यदि आपका सर्वर हेडलेस है, तो मैं ऊपर बताए अनुसार कॉकपिट का उपयोग करने की सलाह दूंगा। आप virt-install . के साथ RHEL-आधारित डिस्ट्रोस को संस्थापित करने के लिए किकस्टार्ट फाइलों का भी उपयोग कर सकते हैं ।

टर्मिनल से KVM VMs को प्रबंधित करना

KVM VM को प्रबंधित करने के लिए आप जिस प्राथमिक कमांड का उपयोग कर रहे हैं वह है virsh . यह या तो एक कमांड के रूप में या एक इंटरैक्टिव शेल के रूप में उपलब्ध है, इसलिए इसे दर्ज करना sudo virsh टाइप करने जितना आसान है। और एंटर दबाएं।

लिनक्स वर्चुअलाइजेशन वर्कस्टेशन कैसे बनाएं

कुछ उदाहरणों के लिए, अब आप अपने सभी डोमेन को list --all . के साथ सूचीबद्ध कर सकते हैं , डोमेन प्रारंभ करें start . के साथ , और shutdown . के साथ डोमेन को शट डाउन करें ।

लिनक्स वर्चुअलाइजेशन वर्कस्टेशन कैसे बनाएं

बड़ी संख्या में हैं virsh विकल्प हैं, इसलिए मैं आपको man . की जांच करने के लिए प्रोत्साहित करता हूं अपनी मशीनों के बारे में टर्मिनल से प्रबंधित की जा सकने वाली सभी बेहतरीन चीज़ों को पन्ने और खोदें।

आप अपने VMs में उनके IP पते का उपयोग करके SSH भी कर सकते हैं। वे virbr0 . से IP प्राप्त करते हैं इंटरफ़ेस, और VMs के इंटरफ़ेस डिफ़ॉल्ट रूप से SSH एक्सेस के लिए खुले हैं।

अब जब आपके पास अपने Linux सिस्टम पर वर्चुअलाइजेशन वर्कस्टेशन है, तो सुनिश्चित करें कि आप सीख सकते हैं कि कैसे आसानी से अपनी वर्चुअल मशीनों को गति दें और VNC का उपयोग करके अपने Linux VMs को एक्सेस करें।


  1. सीएस कैसे बनाएं:लिनक्स वीपीएस पर सर्वर पर जाएं

    काउंटर-स्ट्राइक के लिए स्टीम के आधिकारिक गेम सर्वर:ग्लोबल ऑफेंसिव अधिकांश उद्देश्यों के लिए पर्याप्त हैं। हालाँकि, आप उन्हें नियंत्रित नहीं करते हैं। यदि आप अपना स्वयं का सर्वर बनाते हैं, तो आप निम्न में सक्षम होंगे: अपने स्वयं के नियम निर्धारित करें, जैसे मैच का समय, फ्रीज का समय, अधिकतम खिलाड़ी,

  1. लिनक्स में सरल शैल स्क्रिप्ट कैसे बनाएं

    शेल स्क्रिप्ट बनाना सबसे आवश्यक कौशलों में से एक है जो लिनक्स उपयोगकर्ताओं के पास अपनी उंगलियों की नोक पर होना चाहिए। शेल स्क्रिप्ट दोहराए जाने वाले कार्यों को स्वचालित करने में एक बहुत बड़ी भूमिका निभाते हैं जो अन्यथा लाइन दर लाइन थकाऊ निष्पादन होगा। इस ट्यूटोरियल में, हम कुछ बुनियादी शेल स्क्रिप्

  1. लिनक्स पर बूट करने योग्य विंडोज 10 यूएसबी कैसे बनाएं

    अपने लिनक्स पर विंडोज 10 ऑपरेटिंग सिस्टम को स्थापित करना जटिल नहीं है। वास्तव में, यदि आप किसी भी जटिलता से बचना चाहते हैं, तो बूट करने योग्य विंडोज 10 यूएसबी वह है जिसे आप ढूंढ रहे हैं। इस लेख में, हम बूट करने योग्य विंडोज 10 यूएसबी बनाने की सटीक प्रक्रिया में गोता लगाएंगे, और आप इसे कैसे कर सकते ह