Koti / Ohjeet / Kvm qemun hallinta verkon kautta. Venäjänkielinen dokumentaatio Ubuntusta. Ratkaisut keräävät verkkolomakkeen "KVM - Mitä verkkopohjaista hallintaa minun tulisi käyttää?"

Kvm qemun hallinta verkon kautta. Venäjänkielinen dokumentaatio Ubuntusta. Ratkaisut keräävät verkkolomakkeen "KVM - Mitä verkkopohjaista hallintaa minun tulisi käyttää?"

Uskoakseni monet ovat törmänneet tavallisiin KVM-kytkimiin. Lyhenne "KVM" tarkoittaa "Keyboard Video Mouse". KVM-laite mahdollistaa useiden tietokoneiden ohjaamisen, kun sillä on vain yksi näppäimistö + näyttö + hiiri (K.M.M.) järjestelmälohkot). Toisin sanoen otamme N järjestelmälohkoa, yhdistämme niiden lähdöt K.M.M. KVM-laitteeseen ja jo itse laitteeseen yhdistämme oikean näytön, näppäimistön ja hiiren. Vaihtelemalla tietokoneiden välillä KVM:n avulla voimme nähdä, mitä valitun tietokoneen näytöllä tapahtuu, sekä ohjata sitä ikään kuin olisimme suoraan yhteydessä siihen.

Tämä on kätevää, jos tarvitsemme useita koneita työhön, mutta pääsyä niihin samanaikaisesti ei vaadita. Lisäksi tilaa säästyy huomattavasti - näytöt, jopa nestekidenäyttöiset, vievät melko paljon tilaa pöydällä. Kyllä, eivätkä ne maksa paljoa. Ja pöydällä olevissa näppäimistöissä ja hiirissä voit hämmentyä nopeasti ...

Edistyneet lukijat vastustavat - miksi tällaiset vaikeudet, jos tietokoneet on todennäköisesti kytketty yhteen paikallinen verkko ja voit käyttää sisäänrakennettua käyttöjärjestelmää (tai ulkoisia) ohjelmia etäyhteys, kuten Terminal Services tai Radmin Windowsissa, VNC, ssh *nix-tyyppisissä käyttöjärjestelmissä. Kaikki on oikein, mutta mitä tehdä, jos sinun on esimerkiksi siirryttävä tietokoneen BIOSiin tai käyttöjärjestelmä on lakannut latautumasta, koska olemme asentaneet väärän ohjaimen tai ohjelman? Vai onko tietokoneeseen asennettu useita käyttöjärjestelmiä ja meidän piti valita väärä oletusarvoisesti käynnistyvä? Yleensä kaikki nämä ohjelmat ovat todella hyviä, mutta tiettyihin rajoihin asti - niin kauan kuin tietokoneen käyttöjärjestelmä on toiminnassa ja tarvitsemme pääsyn tietokoneeseen vasta tämän käyttöjärjestelmän käynnistymisen jälkeen.

Tarkastellaanpa esimerkiksi muutamia tyypillisiä KVM-kytkimiä yrityksen valmistamien laitteiden esimerkin avulla.

Laitteen tekniset tiedot

CN-6000 tukee käyttäjien vallanjakoa ja mahdollistaa jopa 64 järjestelmänvalvojan tai käyttäjätilin luomisen, joista jopa 16 tiliä voi toimia samanaikaisesti laitteen kanssa. Laitteessa on sisäänrakennettu WEB-rajapinta hallintaa varten, ja sen pieni koko mahdollistaa sen asettamisen pöydälle tai asentamisen (sarjaan kuuluvan erikoiskiinnikkeen avulla) telineen (0U telineeseen asennettava) sivutuille. CN-6000 tukee laiteohjelmiston päivitystä Ethernet-liitännän kautta (verkkoliitäntä tai natiivi apuohjelma). Laitteen tukema suurin videoresoluutio on 1600x1200 pikseliä.

Teknisten tietojen yhteenvetotaulukko:

Laitteistovaatimus (etäasiakas)Pentium III 1Ghz
Liitännätpaikallinen konsoliNäppäimistö1 × Mini-DIN-6 F (violetti)
Video1 × HDB-15 F (sininen)
Hiiri1 × HDB-15 F (vihreä)
Järjestelmä (KVM)1 × SPHD-15F (keltainen)
LAN-portti1 x RJ-45(F)
Virta verkkoon (varattu)1 × DB9(M)
Virtaliitäntä1
Painikkeet/kytkimetKVM Reset1 × puolipiilotettu, edessä
Indikaattoritravitsemus1 × oranssi
etäkäyttäjäyhteys1 x vihreä
LAN 10/100 Mbps1 × vihreä/oranssi
Tuetut protokollat10baseT Ethernet ja 100baseTX Fast Ethernet. TCP/IP
Videon käyttöoikeudetJopa 1600×1200 60Hz
Kehysmetalli-
Mitat (pituus × leveys × korkeus)200×80×25 mm

Jatketaan testeihin.

Sarjan mukana toimitetulla CD-levyllä on neljä apuohjelmaa:

  • CN6000 Client on Windows-asiakasohjelma, jonka avulla voit muodostaa yhteyden etätietokoneeseen
  • samanlainen Java-ohjelma (jar-muodossa)
  • CN6000 Admin Tool - laitekokoonpanon hallinta (Windowsissa)
  • lokipalvelin - ohjelma, joka voidaan määrittää vastaanottamaan ja tallentamaan lokitiedostoja CN-6000:sta

Lisäksi KVM-kytkimeen on sisäänrakennettu WEB-palvelin, joten laitteeseen pääsee käsiksi WEB-selaimen kautta. Mutta palaamme verkkokäyttöliittymään hieman myöhemmin, harkitsemme ensin yksittäisiä apuohjelmia.

CN-6000:n määrittäminen Admin Toolin kautta.

Ohjelma on suunniteltu laitteen konfigurointiin, pääsysalasanojen asettamiseen, suojaukseen jne.

Kun se lanseerattiin, se ei ollut ilman uteliaisuutta:

Kun suoritat kaikki apuohjelmat mukana toimitetulta levyltä ensimmäistä kertaa, sinun on syötettävä sarjanumero. Dokumentaatiossa (jopa uusin versio, joka sijaitsee valmistajan verkkosivuilla) sanotaan, että sarjanumero on painettu CN-6000 kotelon pohjaan. Ja jonkinlainen sarjanumero on todellakin painettu sinne, mutta se on paljon lyhyempi kuin ohjelmat vaativat. Yleisesti ottaen hieman kärsittyäni sarjanumeron syöttäminen löytyi näin ja tuolta, lisäten siihen nollia tai välilyöntejä, enkä päässyt muuhun kuin "Virheellinen sarjanumero" -ikkunaan, halusin jo sinä päivänä lopettaa laitteen testaamisen. Kun otin CD-levyn pois CD-ROM-levyltä (laitoin sen ensin CD-asemaan - minun piti asentaa ohjelmisto), löysin levyltä oudon tarran - tämä osoittautui halutuksi sarjanumeroksi.

Tietysti teoriassa ihminen voi kiinnittää huomiota siihen, mitä CD-levylle on kirjoitettu tai liitetty, kun hän asettaa sen asemaan. Mutta kuinka moni kiinnittää tähän välittömästi huomiota? :) Ja ihmettelee, miksi dokumentaatioon piti kirjoittaa tahallaan vääriä tietoja? Toistan - sivusto sisältää enemmän uusi versio Dokumentaatiota ja siellä tätä "kirjoitusvirhettä" ei ole korjattu. Huomautan, että tämä ei ole viimeinen epätarkkuus, joka lipsahtaa läpi dokumentaation, joten joskus on toimittava sanonnan "älä usko silmiään" mukaan.

CN-6000-hallintaapuohjelma on hyödyllinen, koska sen avulla voit löytää verkosta laitteen, vaikka sen IP-osoite ei kuuluisi siihen aliverkkoon, jossa olemme, juuri sen verran, että me (tietokone, josta yritämme käyttää CN-6000) olivat samassa LAN-segmentissä kuin KVM-kytkin.

Kun olet syöttänyt käyttäjätunnuksen ja salasanan, pääsemme laitteen asetusvalikkoon:

ATEN on ottanut hyvän lähestymistavan laiteturvallisuuteen. Kun kirjoitat ensimmäisen kerran laitteen kokoonpanoon, meitä varoitetaan, että olisi mukava vaihtaa vakiokirjautumistunnus ja salasana ...

Luvussa verkkoon Laitteen IP-osoite on määritetty, portit etäkäyttöä varten CN-6000:n ohjaamiin tietokoneisiin on asetettu. Ja tässä voit myös määrittää sen koneen MAC-osoitteen, jossa "Lokipalvelin"-ohjelma sijaitsee, joka tallentaa KVM-kytkimestä lähetetyt lokitiedostot (tapahtumat) (jos sitä ei ole asetettu, lokit tallennetaan KVM:ään itse ja näet ne verkkokäyttöliittymästä). Tämä kone (lokipalvelimelle) voi olla mikä tahansa tietokone, jolle Windows on asennettu ja keskusteltavana oleva ohjelma on käynnissä. Ainoa ongelma on, että tietokoneen on oltava samassa verkkosegmentissä (karkeasti sanottuna kytkettynä samaan kytkimeen) kuin itse KVM CN-6000, joten tämän "ominaisuuden" käyttökelpoisuus on kyseenalainen.

Lisätty kirjanmerkkeihin turvallisuus suodattimet (MAC- ja/tai IP-osoitteiden perusteella) hallinnoitujen tietokoneiden etänäytön käyttöä varten, sekä suodatin itse CN-6000:n hallintaa varten.

Seuraavalla välilehdellä asetetaan käyttäjätunnukset ja salasanat sekä niiden oikeudet. On huomattavaa, että voit rajoittaa kirjautumisia CN-6000:n määrittämistä ja JAVA-asiakkaan käyttöä varten. Salasanan vähimmäispituus, jonka määritysapuohjelma hyväksyy, on kahdeksan merkkiä. On tietysti sääli, että salasanaa ei tarkisteta "yksinkertaisuuden" vuoksi, mutta salasanan pituuden tarkistaminenkin osoittaa, että ATEN kiinnittää huomiota turvallisuuteen.

Viimeisellä välilehdellä voit päivittää laitteen laiteohjelmiston, mahdollistaa usean henkilön samanaikaisen yhteyden etätietokoneeseen (vaikka hiiri ja näppäimistö ovat edelleen samat ohjattavan tietokoneen näkökulmasta, joten ohjataan , loput näyttävät ... tai häiritsevät toisiaan vetämällä hiirtä kohtaan eri puolia). Reaktio väärään todennusprosessiin konfiguroidaan välittömästi, samoin kuin CN-6000:n eri "piilotetut" tilat (ei vastausta pingiin ja kielto näyttää itsensä, kun automaattinen haku paikallisverkon laitteet asiakasapuohjelman tai hallintaohjelman kautta).

Samassa välilehdessä on toinen kohde - Palauta poistuttaessa. Olettaisin, että tämä on oletusasetusten palautus, mutta sisään Tämä tapaus tämä tarkoittaa laitteen uudelleenkäynnistämistä, kun määritysapuohjelma suljetaan. Muuten (jos sitä ei käynnistetä uudelleen), uudet asetukset, vaikka ne muistetaan, eivät oteta käyttöön (kunnes uudelleenkäynnistetään).

Tässä vaiheessa konfigurointiapuohjelman tarkastelua voidaan pitää valmiina (toisesta näkökulmasta keskustellaan Java-asiakasohjelmaa koskevassa osiossa).

Siirrytään verkkokäyttöliittymään.

Konfigurointi WEB-liittymän kautta

Laitteen verkkokäyttöliittymään pääsemiseksi riittää, että kirjoitat CN-6000:een asetettua IP-osoitetta mihin tahansa selaimeen.

On huomionarvoista, että selain ohjaa välittömästi asiakkaan yhteyteen HTTPS://:n kautta, ts. kaikki jatkotyö tapahtuu suojatun SSL-yhteyden kautta.

Kirjautumistunnuksen ja salasanan syöttämisen jälkeen verkkoliittymän vasemmalla ja yläreunassa olevat kuvakkeet aktivoituvat (voit napsauttaa niitä).

Yläkuvakkeet avaavat osia, jotka liittyvät CN-6000:n konfigurointiin. Suurimmaksi osaksi kaikki vaihtoehdot toistavat Windowsin apuohjelman käyttöliittymän vaihtoehdot. AdminTool, mutta niissä on joitain eroja. Esimerkiksi tässä ikkunassa (verkko-osoitteiden määritys) voimme asettaa vain laitteen IP-osoitteen, mutta emme voi määrittää aliverkon peitettä ja yhdyskäytävää. Lisäksi IP-osoitteen asettaminen toimii jotenkin vinosti - en päässyt vaihtamaan laitteen IP-osoitetta verkkoliittymästä (Admin Tools -apuohjelmalla se vaihtui ilman ongelmia).

Tässä on mitä näet Admin Tool -apuohjelmassa, kun yrität muuttaa osoitetta verkkokäyttöliittymän kautta arvosta 10.0.0.9 arvoon 192.168.0.1. Jostain syystä aliverkon peite vaihtui tavallisesta 255.255.255.0:sta 10.0.0.9:ään, ja laite (uudelleenkäynnistyksen jälkeen) vastaa numeroon 192.168.0.1 5 sekunnin ajan ja alkaa sitten vastata 10.0.0.9:stä (se unohtaa kokonaan noin 192.1688). .0.1). Tämä voi olla bugi nykyisessä laiteohjelmistoversiossa (1.5.141), mutta tämä versio oli testaushetkellä uusin, joka löytyi yrityksen verkkosivuilta.

Testauksen aikana ei löytynyt enempää web-käyttöliittymään liittyviä bugeja.

Luku turvallisuus toistaa saman osion hallintatyökalussa.

Samanlainen tilanne jakson kanssa User Manager

... ja jakso mukauttaminen.

Kuvake Hirsi, joka sijaitsee verkkokäyttöliittymän vasemmalla puolella, antaa sinun tarkastella laitteen käytön aikana tapahtuneita tapahtumia. Tässä tapauksessa kuvakaappaus heijastaa lokeja, jotka ilmestyivät, kun Nessus testasi laitteen.

Kuten edellä mainittiin, lokit voidaan siirtää ulkoiselle lokipalvelimelle (mutta tietyin sen sijaintiin liittyvin rajoituksin).

Nykyään monet tehtävät, jotka perinteisesti määrättiin useille fyysisille palvelimille, siirretään virtuaaliympäristöihin. Virtualisointiteknologiat ovat kysyttyjä myös ohjelmistokehittäjien keskuudessa, koska ne mahdollistavat sovellusten kattavan testauksen eri käyttöjärjestelmissä. Samalla monia asioita yksinkertaistaen virtualisointijärjestelmiä on itse hallittava, eikä ilman erikoisratkaisuja tule toimeen.

Vagrant

VirtualBox-virtuaalikone on ansaitusti suosittu järjestelmänvalvojien ja kehittäjien keskuudessa, joten voit luoda nopeasti tarvittavat ympäristöt graafisen käyttöliittymän tai komentorivikäyttöliittymän avulla. Jos virtuaalikoneiden määrä ei ylitä kolmea, käyttöönotossa ja hallinnassa ei ole vaikeuksia, mutta nykyaikaisissa projekteissa on taipumus hankkia konfiguraatioita, ja tuloksena saadaan erittäin monimutkainen infrastruktuuri, jota on vaikea käsitellä. Tämä on ongelma, jonka Vagrant-virtuaaliympäristön hallinta on suunniteltu ratkaisemaan. Sen avulla voit luoda virtuaalikoneiden kopioita ennalta määritetyllä kokoonpanolla ja dynaamisesti allokoida VM-resursseja (provisioning) tarpeen mukaan. Perusjakelussa Vagrant toimii VirtualBoxin kanssa, mutta laajennusjärjestelmä mahdollistaa toisen virtualisointijärjestelmän yhdistämisen. Nykyään AWS:n ja Rackspace Cloudin laajennuskoodi on auki, ja laajennus on saatavilla kaupalliseen tilaukseen tukemaan VMware Fusion/Workstationia.

Vagrant ei luo virtuaalikoneita tyhjästä. Mukavuussyistä projekti tarjoaa useita peruskuvia (laatikoita), jotka tuodaan ja käytetään myöhemmin järjestelmän nopeaan käyttöönottoon, jo laatikoiden perusteella kootaan vieraskäyttöjärjestelmä halutulla kokoonpanolla.

Chef ja Puppet on esiasennettu laatikoihin sovellusten käyttöönoton yksinkertaistamiseksi. Lisäksi halutut asetukset voidaan määrittää kuoren avulla. Ympäristöt sisältävät täydellisen sarjan sovellusten suorittamiseen ja kehittämiseen Rubyssa. SSH:ta käytetään virtuaalikoneeseen pääsyyn, on mahdollista vaihtaa tiedostoja jaetun hakemiston kautta.

Vagrantin kirjoittama Rubylla, se voidaan asentaa mille tahansa alustalle, jolle on olemassa VirtualBox- ja Ruby-komponentteja. Paketit Windowsille, Linuxille (deb ja rpm) ja OS X:lle ovat saatavilla lataussivulla.

Ubuntun asennus ja käyttö on yksinkertaista. Lataa VirtualBox- ja Vagrant-paketit ja asenna:

$ sudo dpkg -i virtualbox-4.2.10_amd64.deb $ sudo dpkg -i vagrant_1.2.2_x86_64.deb

Tätä kirjoitettaessa VirtualBox 4.2.14:n uusimmalla versiolla oli ongelmia Vagrantin käynnistämisessä, joten toistaiseksi on parempi käyttää versiota 4.2.12 tai testiversiota 4.2.15. Vaihtoehtoisesti voit tehdä:

$ cd ~/.vagrant.d/boxes/BoxName/virtualbox $ openssl sha1 *.vmdk *.ovf > box.mf

Tässä on vaihtoehtoinen tapa asentaa Vagrant - Rubylla:

$ sudo apt-get install ruby1.8 ruby1.8-dev rubygems1.8 $ sudo gem install vagrant

Kaikki projektiasetukset tehdään erityisessä Vagrant-tiedostossa. Jotta mallia ei luoda manuaalisesti, se voidaan luoda seuraavasti:

$ mkdir-projekti $ cd-projekti $ vagrant init

Nyt voit tarkastella luotua asetustiedostoa ja täyttää: VM settings (config.vm. ), SSH-yhteysvaihtoehdot (config.ssh.), itse Vagrantin parametrit (config.vagrant). Kaikki ne ovat hyvin dokumentoituja, joidenkin merkitys on selkeä ja ilman selitystä.

Itse asiassa useita tällaisia ​​tiedostoja käytetään käynnistettäessä, jokainen seuraava ohittaa edellisen: sisäänrakennettu Vagrantiin (setä ei voi muuttaa), mukana toimitetaan laatikot (pakattu "--vagrantfile"-kytkimellä), sijaitsevat ~/.vagrantissa. .d ja projektitiedosto . Tämän lähestymistavan avulla voit käyttää oletusasetuksia ohittaen vain sen, mikä on tarpeen tietyssä projektissa.


Kaikki asennukset tehdään vagrant-komennolla, käytettävissä olevien näppäinten luetteloa voi tarkastella komennolla "-h". Asennuksen jälkeen meillä ei ole yhtä kuvaa, käynnissä kulkurilaatikkoluettelo näyttää tyhjän luettelon. Valmis laatikko voi sijaita paikallisessa tiedostojärjestelmässä tai etäpalvelimella, sen nimi asetetaan parametriksi, jota käytetään projekteissa. Käytämme esimerkiksi Vagrant-kehittäjien tarjoamaa virallista Box Ubuntu 12.04 LTS:ää.

$ vagrant box add precise64 http://files.vagrantup.com/precise64.box

Nyt siihen pääsee Vagrantfilesta:

config.vm.box = "precise64"

Vaikka se on helpompi määrittää heti projektin alustamisen yhteydessä:

$ vagrant init tarkka64

Helpoin tapa, joka ei vaadi Chefin ja Puppetin oppimista, on käyttää virtuaalikoneen konfigurointia tavallisilla shell-komennoilla, jotka voidaan kirjoittaa suoraan Vagrant-tiedostoon tai, mikä vielä parempi, yhdistää skriptiksi, joka yhdistetään seuraavasti:

Vagrant.configure("2") do |config| config.vm.provision:shell, :inline => "script.sh" end

Nyt kaikki script.sh:ssa määritetyt komennot suoritetaan, kun VM käynnistyy. Kun projekti käynnistetään, luodaan ovf-tiedosto, jonka asetuksia voi tarkastella VirtualBox GUI:lla tai VBoxManage-komennolla:

$ VBoxManage tuonti /home/user/.vagrant.d/boxes/precise64/virtualbox/box.ovf Virtuaalijärjestelmä 0: 0: Ehdotettu käyttöjärjestelmätyyppi: "Ubuntu_64" (muuta "--vsys 0 --ostype" "; käytä "list ostypes" listataksesi kaikki mahdolliset arvot) 1: Ehdotettu virtuaalikoneen nimi "precise64" (muuta "--vsys 0 --vmname" ") 2: Suorittimien lukumäärä: 2 (muuta "--vsys 0 --cpus" ") 3: Vierasmuisti: 384 Mt (vaihda "--vsys 0 --memory" ")

Ne eivät aina täytä määritettyjä ehtoja, mutta käyttämällä palveluntarjoajan asetuksia, voit helposti muuttaa tietyn virtuaalikoneen asetuksia (katso "muuta ..." -vinkkejä):

Config.vm.provider:virtualbox do |vb| vb.customize ["modifyvm", :id, "--memory", "1024"] end

Käynnistä ja muodosta yhteys järjestelmään SSH:n kautta:

$ kulkuri ylös $ kulkuri ssh

Pysäyttääksesi virtuaalikoneen, käytä pysäytys tai tuhoa -vaihtoehtoa (toinen tyhjentää kaikki tiedostot, seuraavan kerran kaikki toiminnot suoritetaan alusta), jos haluat lähettää sen horrostilaan - vagrant suspend , return - vagrant resume . Esimerkkinä Chefin kanssa työskentelystä voit käyttää valmiita reseptejä, joiden avulla voit määrittää APT:n ja Apache2:n:

Config.vm.provision:chef_solo do |chef| chef.recipe_url = "http://files.vagrantup.com/getting_started/cookbooks.tar.gz" chef.add_recipe("vagrant_main") end

Jotta pääset virtuaalikoneeseen "ulkopuolelta", sinun on määritettävä portin edelleenlähetys. Oletuksena edelleenlähetys 22 -> 2222, jolloin voit muodostaa yhteyden SSH:n kautta. Lisää Vagrant-tiedostoon:

Vagrant::Config.run do |config| config.vm.forward_port 80, 1111 end

Web-palvelinta voi nyt käyttää siirtymällä osoitteeseen http://127.0.0.1:1111/. Jotta ympäristöä ei konfiguroida joka kerta, on parempi rakentaa sen pohjalta valmis paketti.

$ vagrant paketti --vagrantfile Vagrantfile --output project.box

Nyt project.box-tiedosto voidaan jakaa muille järjestelmänvalvojille, kehittäjille tai tavallisille käyttäjille, jotka sisällyttävät sen komennolla vagrant box add project.box.

Convirt

Ilmaisilla lisensseillä julkaistuissa Xen/KVM-virtualisointijärjestelmissä ei ole käyttäjäystävällistä käyttöliittymää, mikä usein tulkitaan ei heidän edukseen. Tämä puute on kuitenkin helposti korjattavissa. ConVirt avulla voit ottaa virtuaalikoneita käyttöön useissa Xen- ja KVM-palvelimissa yhdellä napsautuksella helppokäyttöisen käyttöliittymän avulla. Kaikki tarvittavat toiminnot virtuaalikoneiden kanssa ovat käytettävissä: käynnistä, pysäytä, luo tilannekuvia, ohjaa ja jaa resursseja uudelleen, muodosta yhteys virtuaalikoneeseen VNC:n kautta, automatisoi hallintatehtävät. Ajax-teknologia tekee käyttöliittymästä interaktiivisen ja samanlaisen kuin työpöytäsovellus. Esimerkiksi virtuaalikone voidaan yksinkertaisesti vetää palvelimelta toiselle. Käyttöliittymä ei ole lokalisoitu, mutta säätimet ovat intuitiivisia.


Palvelimen yhdistämisen avulla voit määrittää ja hallita virtuaalikoneita ja resursseja palvelinpooli tasolla sen sijaan, että erillinen palvelin. Agentteja ei asenneta virtuaalijärjestelmiin, tarvitaan vain fyysisen palvelimen convirt-tool-paketti. Tämä yksinkertaistaa hallintoa ja käyttöönottoa.

Kun uusi palvelin on lisätty, ConVirt kerää automaattisesti sen kokoonpano- ja suorituskykytiedot ja tarjoaa yhteenvetotietoja useilla tasoilla - yhdestä virtuaalikoneesta, fyysisestä palvelimesta koko pooliin. Kerättyjä tietoja käytetään uusien vierasjärjestelmien automaattiseen isännöintiin. Nämä tiedot näytetään myös visuaalisten kaavioiden muodossa.

Virtuaalikoneiden luomiseen käytetään malleja - virtuaalikoneen asetusten kuvauksia, jotka sisältävät tiedot allokoiduista resursseista, polun käyttöjärjestelmätiedostoihin ja Lisäasetukset. Asennuksen jälkeen on saatavilla useita valmiita malleja, mutta tarvittaessa ne on helppo luoda itse.

Kaikki tekniikat ovat tuettuja: kuormituksen tasapainotus, kuuma migraatio, virtuaalisia levyjä kasvavalla kapasiteetilla, jonka avulla voit käyttää resursseja tarpeen mukaan, ja monia muita Xen- ja KVM-ominaisuuksia. Sinun ei tarvitse pysäyttää virtuaalikonetta resurssien uudelleenallokoimiseksi.

Otettu käyttöön kyky hallita virtuaaliympäristöä useille järjestelmänvalvojille, joilla on mahdollisuus tarkastaa ja valvoa heidän toimiaan.

ConVirt on Convirture-yhtiön kehittämä avoin ydinkonsepti (avoin pohja), kun vain perustoimintoja jaetaan vapaasti lähdetekstien mukana, loput on saatavilla kaupallisessa versiossa. Avoimen lähdekoodin versiosta puuttuu High Availability -tuki, VLAN-integraatio, redundanssi ja palautus, komentorivin hallinta, ilmoitukset ja virallinen tuki.

Kehityksen aikana käytettiin TurboGears2-kehystä, ExtJ- ja FLOT-kirjastoja, MySQL:ää tiedon tallentamiseen, dnsmasqia DHCP- ja DNS-palvelimena. Tarvittava paketti löytyy suosittujen Linux-jakelujen arkistoista.

Karesansui

Kaikki mahdollisuudet virtuaaliympäristöjen hallintaan on toteutettu: käyttöjärjestelmän asennus, levyalijärjestelmän ja virtuaaliympäristön konfiguraatioiden luominen. verkkokortit, kiintiöiden hallinta, replikointi, VM:n pysäyttäminen, tilannekuvien luominen, yksityiskohtaisten tilastojen ja lokitietojen tarkasteleminen, kuormituksen seuranta. Yhdestä konsolista voit hallita useita fyysisiä palvelimia ja niillä isännöityjä virtuaalikoneita. Monen käyttäjän työ oikeuksien erottelulla on mahdollista. Tämän seurauksena kehittäjät onnistuivat toteuttamaan selaimeen virtuaalisen ympäristön, jonka avulla voit hallita järjestelmiä täysin.

Karesansuin Pythonissa kirjoittamaa SQLitea käytetään yksisolmun järjestelmän tietokantajärjestelmänä. Jos aiot hallita useilla fyysisillä palvelimilla isännöiviä Karesansui-asennuksia, tulee käyttää MySQL:tä tai PostgreSQL:ää.

Voit ottaa Karesansuin käyttöön missä tahansa Linuxissa. Kehittäjät itse suosivat CentOS:ää (jolle sivustolla on yksityiskohtaiset ohjeet), vaikka Karesansui pärjää hyvin Debianissa ja Ubuntussa. Ennen asennusta sinun on täytettävä kaikki dokumentaatiossa mainitut riippuvuudet. Seuraavaksi asennusskripti käynnistetään ja tietokanta alustetaan. Jos käytetään usean palvelimen kokoonpanoa, sinun tarvitsee vain määrittää ulkoinen tietokanta.

Myöhemmät työt kompensoivat täysin asennuksen haitat. Kaikki asetukset on jaettu seitsemään välilehteen, joiden tarkoitus on selvä nimestä: Vieras, Asetukset, Työ, Verkko, Tallennus, Raportti ja Loki. Käyttäjän roolista riippuen kaikki ne eivät ole hänen käytettävissään.

Voit luoda uuden virtuaalikoneen paikallisesta ISO-tiedostosta tai määrittämällä HTTP/FTP-resurssin asennusotoksilla. Sinun on myös asetettava muita määritteitä: luettelossa näkyvä järjestelmän nimi, verkon nimi (isäntänimi), virtualisointitekniikka (Xen tai KVM), RAM-muistin koko ja kovalevy(Muistin koko ja Levyn koko) - ja valitse kuva, joka vastaa virtuaalista käyttöjärjestelmää, mikä helpottaa sen nopeaa visuaalista valintaa konsolissa.

WebVirtMgr

Kuvattujen ratkaisujen ominaisuudet ovat usein redundantteja, eikä niiden asennus ole aina selvää kokemattomalle ylläpitäjälle. Mutta täältäkin on tie ulos. WebVirtMgr-virtuaalikoneen keskitetty hallintapalvelu luotiin yksinkertaiseksi korvaamiseksi virt-managerille, joka tarjoaa mukavan työskentelyn virtuaalikoneen kanssa selaimella, johon on asennettu Java-laajennus. KVM-asetusten hallintaa tuetaan: luominen, asennus, konfigurointi, VM:n käynnistäminen, tilannevedokset ja virtuaalikoneiden varmuuskopiointi. Tarjoaa verkkovarannon ja tallennusvaraston hallinnan, ISO:n kanssa työskentelyn, kuvien kloonauksen, suorittimen ja RAM-käytön tarkastelun. Virtuaalikoneeseen pääsee VNC:n kautta. Kaikki tapahtumat kirjataan lokeihin. Yhdellä WebVirtMgr-asennuksella voit hallita useita KVM-palvelimia. RPC libvirt (TCP/16509) tai SSH käytetään yhteyden muodostamiseen niihin.


Käyttöliittymä on kirjoitettu Python/Django-kielellä. Tarvitset Linux-palvelimen asennukseen. Jaettu lähde- ja RPM-paketteina CentOS:lle, RHEL:lle, Fedoralle ja Oracle Linux 6:lle. Itse käyttöönottoprosessi on yksinkertainen ja hyvin kuvattu projektidokumentaatiossa (venäjäksi), sinun tarvitsee vain määrittää libvirt ja asentaa webvirtmgr. Koko prosessi kestää viisi minuuttia. Kun olet muodostanut yhteyden Dashboardiin, valitse Lisää yhteys ja määritä solmuparametrit, niin voimme määrittää virtuaalikoneen.

VM:n luomisen komentosarja

Yksinkertaisin komentosarja virtuaalikoneen luomiseen ja käyttämiseen VirtualBoxin avulla:

#!/bin/bash vmname="debian01" VBoxManage createvm --name $(vmname) --ostype "Debian" --register VBoxManage modifyvm $(vmname) --memory 512 --acpi on --boot1 dvd VBoxManage createhd - -tiedostonimi "$(vmname).vdi" --koko 10000 --variantti Korjattu VBoxManage storagectl $(vmname) --name "IDE Controller" --add ide --controller PIIX4 VBoxManage storageattach $(vmname) --storagectl "IDE Ohjain" --portti 0 --device 0 --type hdd --medium "$(vmname).vdi" VBoxManage storageattach $(vmname) --storagectl "IDE Controller" --portti 0 --device 1 --type dvddrive --medium /iso/debian-7.1.0-i386-netinst.iso VBoxManage modifyvm $(vmname) --nic1 Bridged --bridgeadapter1 eth0 --cableconnected1 on VBoxManage modifyvm $(vmname) --vrde näytöllä VBoxHeadless --startvm $(vmname)

Proxmox VE

Aiemmat ratkaisut ovat hyviä tilanteisiin, joissa infrastruktuuria on jo olemassa. Mutta jos sinun on vain otettava se käyttöön, sinun tulee harkita erikoisalustoja, joiden avulla voit saada nopeasti halutun tuloksen. Esimerkki tästä on Proxmox Virtual Environment , joka on Linux-jakelu (perustuu Debian 7.0 Wheezy -versioon), jonka avulla voit rakentaa nopeasti vOpenVZ:n ja KVM:n avulla ja joka on käytännössä samanlainen kuin VMware vSphere, MS Hyper-V. ja Citrix XenServer .


Itse asiassa järjestelmä pitäisi vain asentaa (pari yksinkertaista vaihetta), kaikki muu toimii jo valmiiksi. Tämän jälkeen voit luoda virtuaalikoneen verkkokäyttöliittymän avulla. Tähän tarkoitukseen helpoin tapa on käyttää OpenVZ-malleja ja -säilöjä, jotka ladataan ulkoisista resursseista suoraan käyttöliittymästä yhdellä napsautuksella (jos manuaalisesti, kopioi hakemistoon /var/lib/vz/template). Mutta malleja voidaan luoda myös kloonaamalla jo luotuja järjestelmiä linkitystilassa. Tämä asetus säästää levytilaa, koska kaikki linkitetyt ympäristöt käyttävät vain yhtä jaettua kopiota viitemallipohjan tiedoista ilman tietojen monistamista. Käyttöliittymä on lokalisoitu ja ymmärrettävä, et koe mitään erityistä vaivaa työskennellessäsi sen kanssa.

Klustereille on tukea, työkaluja Varakopio virtuaaliympäristöissä on mahdollista siirtää virtuaalikonetta solmujen välillä keskeyttämättä työtä. Olemassa olevien objektien (VM, tallennustila, solmut) kulunvalvonta toteutetaan roolien perusteella, tuetaan erilaisia ​​autentikointimekanismeja (AD, LDAP, Linux PAM, sisäänrakennettu Proxmox VE). Verkkokäyttöliittymä tarjoaa mahdollisuuden käyttää VM:ää VNC- ja SSH-konsoleiden avulla, voit tarkastella töiden tilaa, lokeja, seurantatietoja ja paljon muuta. Totta, jotkut HA-järjestelmille ominaiset toiminnot on silti suoritettava vanhanaikaisesti konsolissa, kuten valtuutetun iSCSI-yhteyden luominen, klusterin määrittäminen, monipolun luominen ja jotkut muut toiminnot.

Järjestelmävaatimukset ovat alhaiset: x64 CPU (mieluiten Intel VT/AMD-V), 1+ GB RAM. Projekti tarjoaa valmiin ISO-otoksen ja arkiston Debianille.

Johtopäätös

Kaikki kuvatut ratkaisut ovat omalla tavallaan hyviä ja toimivat tehtävien kanssa erinomaisesti. Sinun tarvitsee vain valita sopivin tiettyyn tilanteeseen.

Ubuntussa on suositeltavaa käyttää KVM hypervisoria (virtuaalikonehallinta) ja libvirt-kirjastoa työkaluna sen hallintaan. Libvirt sisältää joukon ohjelmistosovellusliittymiä ja mukautettuja virtuaalikoneen (VM) hallintasovelluksia virt-manager (graafinen käyttöliittymä, GUI) tai virsh ( komentorivi, CLI). Vaihtoehtoisina johtajina voit käyttää convirtia (GUI) tai convirt2:ta (WEB-käyttöliittymä).

Tällä hetkellä vain KVM-hypervisoria tuetaan virallisesti Ubuntussa. Tämä hypervisor on osa ytimen koodia käyttöjärjestelmä Linux. Toisin kuin Xen, KVM ei tue paravirtualisointia, mikä tarkoittaa, että prosessorin on tuettava VT-tekniikoita voidakseen käyttää sitä. Voit tarkistaa, tukeeko prosessori tätä tekniikkaa suorittamalla komennon päätteessä:

Jos tulos on viesti:

INFO: /dev/kvm olemassa KVM-kiihdytystä voidaan käyttää

joten KVM toimii ilman ongelmia.

Jos tulos on viesti:

CPU ei tue KVM-laajennuksia. KVM-kiihdytystä EI voi käyttää

voit silti käyttää virtuaalikonetta, mutta se on paljon hitaampaa.

    Asenna 64-bittisinä vierasjärjestelminä

    Varaa vieraille yli 2 Gt RAM-muistia

Asennus

sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils

Tämä on asennus palvelimelle ilman X:ää, eli se ei sisällä graafista käyttöliittymää. Voit asentaa sen komennolla

sudo apt-get install virt-manager

Sen jälkeen "Virtual Machine Manager" -kohta tulee näkyviin valikkoon, ja suurella todennäköisyydellä kaikki toimii. Jos ongelmia ilmenee edelleen, sinun on luettava ohjeet englanninkielisestä wikistä.

Luo vierasjärjestelmä

Vierasjärjestelmän luominen graafisen käyttöliittymän avulla on melko yksinkertainen.

Mutta tekstitilaa voidaan kuvata.

qcow2

Kun luot järjestelmän graafisen käyttöliittymän avulla, sinua kehotetaan valitsemaan olemassa oleva kuvatiedosto tai estämään laite kiintolevyksi tai luomaan uusi tiedosto raakadatalla (RAW). Tämä ei kuitenkaan ole suinkaan ainoa käytettävissä oleva tiedostomuoto. Kaikista man qemu-img:ssä luetelluista levytyypeistä qcow2 on joustavin ja ajantasaisin. Se tukee tilannekuvia, salausta ja pakkausta. Se on luotava ennen uuden vierasjärjestelmän luomista.

Qemu-img create -o preallocation=metadata -f qcow2 qcow2.img 20G

Saman miehen qemu-img mukaan metatietojen esiallokointi (-o preallocation=metadata) tekee levystä aluksi hieman suuremman, mutta tarjoaa paremman suorituskyvyn kuvan kasvaessa. Itse asiassa tässä tapauksessa tämä vaihtoehto välttää epämiellyttävän virheen. Luotu kuva vie aluksi alle megatavun tilaa ja kasvaa tarpeen mukaan määritettyyn kokoon. Vierasjärjestelmän pitäisi välittömästi nähdä tämä lopullinen määritetty koko, mutta asennusvaiheessa se voi nähdä tiedoston todellisen koon. Luonnollisesti se kieltäytyy asentamasta 200 kt:n kiintolevylle. Vika ei koske Ubuntua, se näkyy myös ainakin RHEL:ssä.

Kuvan tyypin lisäksi voit myöhemmin valita kuinka se liitetään - IDE, SCSI tai Virtio Disk. Levyalijärjestelmän suorituskyky riippuu tästä valinnasta. Yksiselitteisesti oikeaa vastausta ei ole, sinun on valittava vierasjärjestelmälle osoitettavan tehtävän perusteella. Jos vierasjärjestelmä on luotu "näkemään", mikä tahansa menetelmä käy. Yleensä virtuaalikoneen pullonkaula on yleensä I / O, joten erittäin kuormitettua järjestelmää luotaessa tähän asiaan tulisi suhtautua mahdollisimman vastuullisesti.

Kimchi on HTML5-pohjainen verkkokäyttöliittymä KVM:lle. Se tarjoaa helpon ja joustavan käyttöliittymän vieras-virtuaalikoneen luomiseen ja hallintaan. Kimchi on asennettu ja toimii demonina KVM-isännässä. Se hallitsee KVM-vieraita libvirtin avulla. Kimchi-käyttöliittymä tukee kaikkia selaimien uusimpia versioita -1-versiolla, se tukee myös mobiiliselaimia.

Kimchi voidaan asentaa uusimpaan RHEL-, Fedora-, openSUSE- ja Ubuntu-versioon. Tässä oppaassa käytin Ubuntu 14.10:tä KVM-isäntänä.

Ennen kimchin määrittämistä sinun on asennettava seuraavat riippuvaiset paketit.

$ sudo apt-get install gcc make autoconf automake gettext git python-cherrypy3 python-cheetah python-libvirt libvirt-bin python-imaging python-pam python-m2crypto python-jsonschema qemu-kvtpython-hon-ooletpad python-ldap python-lxml nfs-common open-iscsi lvm2 xsltproc python-parted nginx firewalld python-guestfs libguestfs-tools python-requests websockify novnc spice-html5 wget

Järjestelmä kysyy seuraavia tietoja pakettien asennuksen aikana.

1. OK Postfix-kokoonpanossa.

2. Valitse Internet-sivusto yleisen sähköpostin määritystyypin kohdalla.

3. Kirjoita FQDN ja valitse sitten OK.

Kun olet asentanut, lataa kimchin uusin versio githubista.

$ wget https://github.com/kimchi-project/kimchi/archive/master.zip

Pura ladattu tiedosto.

$ pura master.zip $ cd kimchi-master/

Rakenna kimchi seuraavalla komennolla.

$ ./autogen.sh --system

$ make $ sudo make install # Valinnainen, jos se suoritetaan lähdepuusta

$ sudo kimchid --host=0.0.0.0

Käytä kimchiä verkkoselaimella https://localhost:8001. Sinua pyydetään kirjautumaan sisään ja käyttämään järjestelmätietojasi, joita käytät tavallisesti järjestelmään kirjautumiseen.


Kun olet kirjautunut sisään, saat alla olevan kaltaisen sivun. Tämä näyttää luettelon käynnissä olevista vierailijavirtuaalikoneista nykyisellä isännällä. Sinulla on painikkeita sammuttaaksesi, käynnistääksesi uudelleen ja muodostaaksesi yhteyden konsoliin napsauttamalla toimintoa.


Luo uusi vieraskone napsauttamalla +-merkkiä oikeassa kulmassa. Jos käytät tätä vaihtoehtoa koneen luomiseen, se tehdään mallien kautta.


Voit hallita malleja vierailemalla mallit-valikosta. Luo uusi malli napsauttamalla +-merkkiä oikeassa kulmassa. Voit luoda mallin käyttämällä ISO-kuvia, voit sijoittaa iso-kuvia hakemistoon /var/lib/kimchi/isos tai käyttää etämallia.


Voit hallita tallennusvarastoa siirtymällä tallennusvalikkoon, jossa voit lisätä uuden tallennustilan napsauttamalla +-merkkiä. Se tukee NFS-, iSCSI- ja SCSI-kuitukanavatallennustilan lisäämistä.


Verkkoa voidaan hallita siirtymällä verkkovalikkoon, voit luoda uuden verkon eristetyllä, NAT- ja siltaverkolla.


KVM tai Kernel Virtual Module on Linux-ytimen virtualisointimoduuli, jonka avulla voit muuttaa tietokoneesi hypervisoriksi virtuaalikoneiden hallintaa varten. Tämä moduuli toimii ydintasolla ja tukee laitteistokiihdytystekniikoita, kuten Intel VT ja AMD SVM.

Itsestään ohjelmisto KVM käyttäjätilassa ei virtualisoi mitään. Sen sijaan se käyttää /dev/kvm-tiedostoa virtuaalisten osoiteavaruuksien määrittämiseen ytimen vieraskoneelle. Jokaisella vieraskoneella on oma näytönohjain, verkko ja äänikortti, HDD ja muut varusteet.

Vierasjärjestelmällä ei myöskään ole pääsyä todellisen käyttöjärjestelmän komponentteihin. Virtuaalikone toimii täysin eristetyssä tilassa. Voit käyttää kvm:ää sekä graafisessa käyttöliittymässä että palvelimissa. Tässä artikkelissa opastamme sinut kvm Ubuntu 16.04:n asennuksen läpi.

Ennen kuin siirryt itse KVM-asennukseen, sinun on tarkistettava, tukeeko prosessorisi laitteiston virtualisoinnin kiihdytystä Intel-VT:stä tai AMD-V:stä. Voit tehdä tämän suorittamalla seuraavan komennon:

egrep -c "(vmx|svm)" /proc/cpuinfo

Jos tulos on 0, prosessori ei tue laitteiston virtualisointia, jos 1 tai enemmän, voit käyttää KVM:ää koneessasi.

Nyt voimme siirtyä KVM:n asentamiseen, joukon ohjelmia saa suoraan virallisista arkistoista:

sudo apt install qemu-kvm libvirt-bin bridge-utils virt-manager cpu-checker

Asensimme paitsi kvm-apuohjelman, myös libvirt-kirjaston sekä virtuaalikoneen hallinnan. Kun asennus on valmis, sinun on lisättävä käyttäjäsi libvirtd-ryhmään, koska vain tämän ryhmän pääkäyttäjä ja käyttäjät voivat käyttää KVM-virtuaalikoneita:

sudo gpasswd -a KÄYTTÄJÄ libvirtd

Kun olet suorittanut tämän komennon, kirjaudu ulos ja kirjaudu sisään uudelleen. Seuraavaksi tarkistetaan, onko kaikki asennettu oikein. Voit tehdä tämän käyttämällä kvm-ok-komentoa:

INFO: /dev/kvm on olemassa
KVM-kiihdytystä voidaan käyttää

Jos kaikki on tehty oikein, näet saman viestin.

KVM:n käyttö Ubuntu 16.04:ssä

Olet suorittanut kvm:n asennuksen Ubuntuun, mutta et voi vielä käyttää tätä virtualisointiympäristöä, mutta se on vielä määritettävä. Seuraavaksi katsomme, kuinka Ubuntun kvm-asetukset tehdään. Ensin sinun on määritettävä verkko. Meidän on luotava silta, jolla virtuaalikone muodostaa yhteyden tietokoneen verkkoon.

Siltamääritys NetworkManagerissa

Tämä voidaan tehdä useilla tavoilla, esimerkiksi voit käyttää NetworkManager-verkkoasetusohjelmaa.

Napsauta NetworkManager-kuvaketta paneelissa ja valitse sitten vaihtaa yhteyksiä ja napsauta sitten painiketta Lisätä:

Valitse sitten yhteystyyppi Silta ja paina Luoda:

Napsauta avautuvassa ikkunassa -painiketta Lisätä, linkittääksesi sillamme Internet-yhteyteen:

Valitse luettelosta ethernet ja paina Luoda:

Valitse seuraavassa ikkunassa kentässä laite, verkkoliitäntä, johon sillamme tulisi yhdistää:

Nyt näet siltasi verkkoyhteyksien luettelossa. On vielä käynnistettävä verkko uudelleen, jotta muutokset voidaan ottaa kokonaan käyttöön, suorittamalla tämä:

Manuaalinen sillan asetus

Ensin sinun on asennettava Bridge-utils-apuohjelmasarja, jos et ole jo tehnyt sitä:

sudo apt install bridge-utils

Sitten brctl-ohjelman avulla voimme luoda tarvitsemamme sillan. Voit tehdä tämän käyttämällä seuraavia komentoja:

sudo brctl addbr bridge0
$ sudo ip addr show
$ sudo addif bridge0 eth0

Ensimmäinen komento lisää br0-siltalaitteen, toisella sinun on määritettävä, mikä verkkoliitäntä on pääyhteys ulkoiseen verkkoon, minun tapauksessani se on eth0. Ja viimeisellä komennolla sitomme sillan br0 eth0:aan.

Nyt sinun on lisättävä muutama rivi verkkoasetuksiin, jotta kaikki nousee automaattisesti järjestelmän käynnistymisen jälkeen. Voit tehdä tämän avaamalla /etc/network/interfaces-tiedoston ja lisäämällä siihen seuraavat rivit:

sudo gedit /etc/network/interfaces

loopback
auto lo bridge0
iface lo inet loopback
iface bridge0 inet dhcp
bridge_ports eth0

Kun asetukset on lisätty, käynnistä verkko uudelleen:

sudo systemctl käynnistä verkkoyhteys uudelleen

Nyt KVM:n asennus ja konfigurointi on valmis ja voit luoda ensimmäisen virtuaalikoneesi. Sen jälkeen voit tarkastella käytettävissä olevia siltoja komennolla:

KVM-virtuaalikoneiden luominen

Ubuntu KVM -asennus on valmis, ja nyt voimme siirtyä sen käyttöön. Katsotaanpa ensin luetteloa jo olemassa olevista virtuaalikoneista:

virsh -c qemu:///järjestelmäluettelo

Se on tyhjä. Voit luoda virtuaalikoneen päätteen kautta tai graafisessa käyttöliittymässä. Käytä virt-install-komentoa rakentaaksesi terminaalista. Siirrytään ensin libvirt-kansioon:

cd /var/lib/libvirt/boot/

CentOS:n asentamiseksi komento näyttää tältä:

sudo virt-install \
--virt-type=kvm \
--nimi centos7\
--ram 2048\
--vcpus=2 \
--os-variant=rhel7 \
--hvm\
--cdrom=/var/lib/libvirt/boot/CentOS-7-x86_64-DVD-1511.iso \
--network=bridge=br0,malli=virtio \
--grafiikka vnc\
--levypolku=/var/lib/libvirt/images/centos7.qcow2,size=40,bus=virtio,format=qcow2

Katsotaanpa tarkemmin, mitä tämän komennon parametrit tarkoittavat:

  • virt-tyyppinen- virtualisoinnin tyyppi, tässä tapauksessa kvm;
  • nimi-nimi uusi auto;
  • RAM- muistin määrä megatavuina;
  • vcpus- prosessoriytimien lukumäärä;
  • os-variantti- käyttöjärjestelmän tyyppi;
  • CD-ROM- järjestelmän asennuskuva;
  • verkko-silta - verkon silta, jonka määritimme aiemmin;
  • grafiikkaa- miten päästään graafiseen käyttöliittymään;
  • levypolku- tämän virtuaalikoneen uuden kiintolevyn osoite;

Kun virtuaalikoneen asennus on valmis, voit selvittää yhteysasetukset VNC:n kautta komennolla:

sudo virsh vncdisplay centos7

Nyt voit syöttää vastaanotetut tiedot VNC-asiakkaallesi ja muodostaa yhteyden virtuaalikoneeseen jopa etänä. Debianille komento on hieman erilainen, mutta kaikki näyttää samalta:

Siirry kuvien kansioon:

cd /var/lib/libvirt/boot/

Voit ladata asennuskuvan tarvittaessa Internetistä:

sudo wget https://mirrors.kernel.org/debian-cd/current/amd64/iso-dvd/debian-8.5.0-amd64-DVD-1.iso

Luodaan sitten virtuaalikone:

sudo virt-install \
--virt-type=kvm \
--name=debina8 \
--ram=2048 \
--vcpus=2 \
--os-variant=debian8 \
--hvm\
--cdrom=/var/lib/libvirt/boot/debian-8.5.0-amd64-DVD-1.iso \
--verkko=silta=silta0,malli=virtio \
--grafiikka vnc\
--levypolku=/var/lib/libvirt/images/debian8.qcow2,size=40,bus=virtio,format=qcow2

Katsotaanpa nyt taas listaa saatavilla olevista koneista:

virsh -c qemu:///järjestelmäluettelo

Voit käynnistää virtuaalikoneen komennolla:

sudo virsh aloita isäntänimi

Pysähtyä:

sudo virsh shutdown isäntänimi

Siirtyminen lepotilaan:

sudo virsh keskeyttää isäntänimi

Uudelleenkäynnistys:

sudo virsh uudelleenkäynnistyksen isäntänimi

sudo virsh nollaa isäntänimi

Virtuaalikoneen poistaminen kokonaan:

sudo virsh tuhota isäntänimi

Virtuaalikoneiden luominen käyttöliittymässä\

Jos sinulla on pääsy graafiseen käyttöliittymään, päätelaitetta ei tarvitse käyttää, voit käyttää Virtual Managerin virtuaalikoneenhallinnan täyttä graafista käyttöliittymää. Ohjelma voidaan käynnistää päävalikosta:

Luo uusi kone napsauttamalla kuvaketta, jossa on näyttökuvake. Seuraavaksi sinun on valittava järjestelmästäsi ISO-kuva. Voit myös käyttää oikeaa CD/DVD-asemaa:

Valitse seuraavassa näytössä virtuaalikoneen käytettävissä olevan muistin määrä sekä suoritinytimien määrä:

Tässä näytössä sinun on valittava koneessasi käytettävissä oleva kiintolevyn koko:

Ohjatun toiminnon viimeisessä vaiheessa sinun on tarkistettava koneen asetusten oikeellisuus sekä syötettävä sen nimi. Sinun on myös määritettävä verkkosilta, jonka kautta laite muodostaa yhteyden verkkoon:

Tämän jälkeen kone on käyttövalmis ja näkyy luettelossa. Voit käynnistää sen käyttämällä hallintatyökalupalkin vihreää kolmiota.

löydöksiä

Tässä artikkelissa tarkastelimme, kuinka Ubuntu 16.04 KVM -asennus tehdään, kuinka tämä ympäristö valmistetaan täysin työhön, sekä kuinka luodaan virtuaalikoneita ja käytetään niitä. Jos sinulla on kysyttävää, kysy kommenteissa!

Lopuksi Yandexin luento siitä, mitä virtualisointi on Linuxissa: