वर्चुअल मशीनों को बूट करने में सक्षम होने के लिए MAAS को कैसे कॉन्फ़िगर करें


17

मैं एक वर्चुअल (kvm) MAAS / juju सेटअप चला रहा हूं जहां ज्यादातर MAAS नोड्स (MAAS मास्टर सहित) वर्चुअल हैं, लेकिन कुछ भौतिक नोड्स भी हैं। भौतिक डेल 1950 नोड्स MAAS में बूट के लिए स्वचालित रूप से कॉन्फ़िगर करता है, इसलिए जब मैं जूजू के माध्यम से तैनात करता हूं तो वे स्वचालित रूप से बिजली देते हैं। वर्चुअल सिस्टम के लिए बूट सेट करने की कोशिश में मेरी समस्या है। मैं MAAS में शक्ति प्रकार के लिए सकारात्मकता देखता हूं। मैं विरश चुन सकता हूं। लेकिन मुझे ऐसी जानकारी भरने की जरूरत है जो मुझे नहीं पता। ड्राइवर और पावर आईडी के लिए मुझे क्या भरना चाहिए?

किसी को भी उस के साथ अनुभव है?


1
मुझे लगता है कि kvm और Maas पाने की कोशिश कर रहा हूं, कृपया बताएं कि आप काम करने के लिए सभी चीजों को कैसे सेट करते हैं
riyush

जवाबों:


22

एमएएस 1.2 में 1.8 के माध्यम से वायरस पावर प्रकार के लिए केवल पता और पावर आईडी की आवश्यकता होती है।

MAAS 1.8 स्क्रीनशॉट एमएएएस 1.8 वायरश पावर सेटिंग्स

MAAS 1.2-1.4 स्क्रीनशॉट MAAS 1.2-1.4 वायरस पावर सेटिंग्स

libvirt-binपैकेज प्राप्त करने के लिए स्थापित किए जाने की आवश्यकता virshआदेश

$ sudo apt-get -y install libvirt-bin

Power IDद्वारा दिखाया आभासी मशीन का नाम हैsudo virsh list --all

पता एक सामान्य libvirt कनेक्ट स्ट्रिंग है:

qemu+ssh://ubuntu@10.0.0.2/system

या

qemu:///system

यदि आप ssh का उपयोग करना चाहते हैं, तो आपको maas उपयोगकर्ता के लिए एक ssh कुंजी जोड़ी उत्पन्न करनी होगी। डिफ़ॉल्ट रूप से एमएएस उपयोगकर्ता के लिए कोई घर निर्देशिका नहीं बनाई गई है।

$ sudo mkdir -p ~maas
$ sudo chown maas:maas ~maas

माॅस उपयोगकर्ता के लिए एक लॉगिन शेल जोड़ें (बाद में हमें केवल ssh-copy-idकमांड के लिए इसकी आवश्यकता होगी ; यदि आप मैन्युअल रूप से ssh कीज़ लगा रहे हैं या किसी अन्य तंत्र का उपयोग कर रहे हैं, तो इस चरण की सख्त आवश्यकता नहीं है):

$ sudo chsh -s /bin/bash maas

SSH कीपियर को मास् उपयोगकर्ता के रूप में उत्पन्न करें (डिफ़ॉल्ट पथ और खाली पासवर्ड को स्वीकार करने के लिए तीन बार दर्ज करें):

$ sudo -u maas ssh-keygen
Generating public/private rsa key pair.
Enter file in which to save the key (/home/maas/.ssh/id_rsa): 
Created directory '/home/maas/.ssh'.
Enter passphrase (empty for no passphrase): 
Enter same passphrase again: 
Your identification has been saved in /home/maas/.ssh/id_rsa.
Your public key has been saved in /home/maas/.ssh/id_rsa.pub.

फिर ~ubuntu/.ssh/authorized_keysvm सर्वर पर सार्वजनिक कुंजी जोड़ें ताकि virsh बिना पासवर्ड के ssh का उपयोग कर सके:

$ sudo -u maas -i ssh-copy-id ubuntu@10.0.0.2

Maas उपयोगकर्ता के रूप में, 10.0.0.2 पर libvirt के खिलाफ वायरल कमांड का परीक्षण करें:

$ sudo -u maas virsh -c qemu+ssh://ubuntu@10.0.0.2/system list --all

1
मैं इस जवाब को आधिकारिक MAAS डॉक्स में डाल रहा हूं। धन्यवाद!
bigjools

लेकिन virsh -c qemu:///system list --allखाली रिजल्ट सेट होने पर आप क्या करते हैं ?
मोनोक्रोम

1
रनिंग virsh -c qemu:///system list --all10.0.0.2 मशीन पर चल के बराबर है virsh -c qemu+ssh://ubuntu@10.0.0.2/system list --allप्रदान की "ubuntu" 10.0.0.2 पर उपयोगकर्ता "libvirtd" समूह के लिए (यानी केवीएम नोड्स चल उपयोग कर सकते हैं) जोड़ा जाता है, एक और मशीन पर और आप की अनुमति के लिए एक अधिकृत SSH कुंजी है पासवर्ड के बिना ubuntu@10.0.0.2 से कनेक्ट करने के लिए।
मंदाकिनी

आपकी KVM वर्चुअल मशीनें रूट खाते के स्वामित्व में हो सकती हैं, सामान्य उपयोगकर्ता के लिए नहीं। तब आपको qemu+ssh://root@10.0.0.2/systemइसके बजाय का उपयोग करके कनेक्ट करना होगा, और SSH कुंजी rootको ubuntuउपयोगकर्ता के लिए पासवर्ड रहित एक्सेस की अनुमति देने की आवश्यकता है । कहने के लिए, यह जरूरत नहीं बल्कि असुरक्षित :)
qris

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.