Mājas / Instrukcijas / Kvm qemu pārvaldība, izmantojot tīmekli. Ubuntu dokumentācija krievu valodā. Risinājumi apkopo tīmekļa veidlapas “KVM — kuru tīmekļa pārvaldību man vajadzētu izmantot?”

Kvm qemu pārvaldība, izmantojot tīmekli. Ubuntu dokumentācija krievu valodā. Risinājumi apkopo tīmekļa veidlapas “KVM — kuru tīmekļa pārvaldību man vajadzētu izmantot?”

Ar parastajiem KVM slēdžiem, manuprāt, daudzi ir saskārušies. Saīsinājums "KVM" nozīmē "Keyboard Video Mouse". KVM ierīce ļauj, ja ir tikai viens tastatūras + monitora + peles komplekts (K.M.M.), vadīt vairākus datorus ( sistēmas bloki). Citiem vārdiem sakot, mēs ņemam N sistēmas blokus, savienojam to izejas no K.M.M. uz KVM ierīci, un jau pie pašas ierīces pievienojam īstu monitoru, tastatūru un peli. Pārslēdzoties starp datoriem, izmantojot KVM, mēs varam redzēt, kas notiek izvēlētā datora ekrānā, kā arī vadīt to tā, it kā mēs būtu ar to tieši savienoti.

Tas ir ērti, ja darbam ir vajadzīgas vairākas mašīnas, taču piekļuve tām vienlaikus nav nepieciešama. Turklāt tiek ievērojami ietaupīta vieta - monitori, pat šķidro kristālu, aizņem diezgan daudz vietas uz galda. Jā, un tie nemaksā daudz. Un tastatūru un peļu kaukā uz galda jūs varat ātri apjukt ...

Pieredzējuši lasītāji iebildīs – kāpēc tādas grūtības, ja datori, visticamāk, ir savienoti ar vienu lokālais tīkls un jūs varat izmantot iebūvētās operētājsistēmas (vai ārējās) programmas attālā piekļuve, piemēram, termināļa pakalpojumi vai Radmin operētājsistēmās Windows, VNC, ssh *nix līdzīgās operētājsistēmās. Viss ir pareizi, bet ko darīt, ja, piemēram, jāievada datora BIOS vai operētājsistēma ir pārtraukusi ielādi, jo esam instalējuši kādu nepareizu draiveri vai programmu? Vai arī datorā ir instalētas vairākas operētājsistēmas, un mums vajadzēja izvēlēties nepareizo, kas startē pēc noklusējuma? Kopumā visas šīs programmas ir patiešām labas, bet līdz noteiktām robežām - kamēr datora OS darbojas un mums ir nepieciešama piekļuve datoram tikai pēc šīs OS sāknēšanas.

Piemēram, aplūkosim dažus tipiskus KVM slēdžus, izmantojot uzņēmuma ražoto ierīču piemēru.

Ierīces specifikācijas

CN-6000 atbalsta pilnvaru nodalīšanu starp lietotājiem un ļauj izveidot līdz pat 64 administratīvajiem vai lietotāja kontiem, no kuriem līdz 16 kontiem var strādāt ar ierīci vienlaikus. Ierīcei ir iebūvēts WEB-interfeiss administrēšanai, un tās mazais izmērs ļauj to novietot uz galda vai uzstādīt (izmantojot komplektā iekļauto speciālo kronšteinu) uz bagāžnieka sānu kopnes (0U statīva montējama). CN-6000 atbalsta programmaparatūras jaunināšanu, izmantojot Ethernet savienojumu (tīmekļa interfeiss vai vietējā utilīta). Ierīces atbalstītā maksimālā video izšķirtspēja ir 1600x1200 pikseļi.

Specifikāciju kopsavilkuma tabula:

Aparatūras prasības (attālais klients)Pentium III 1Ghz
Saskarnesvietējā konsoleTastatūra1 × Mini-DIN-6 F (violeta)
Video1 × HDB-15 F (zils)
Pele1 × HDB-15 F (zaļa)
Sistēma (KVM)1 × SPHD-15F (dzeltens)
LAN ports1 x RJ-45(F)
Tīkla barošana (rezervēta)1 × DB9(M)
Jaudas interfeiss1
Pogas/slēdžiKVM atiestatīšana1 × daļēji slēpts, priekšpuse
Rādītājiēdiens1 × oranžs
attālā lietotāja savienojums1x zaļš
LAN 10/100 Mbps1 × zaļš/oranžs
Atbalstītie protokoli10baseT Ethernet un 100baseTX Fast Ethernet. TCP/IP
Video atļaujasLīdz 1600×1200 60Hz
Rāmismetāls
Izmēri (garums × platums × augstums)200×80×25 mm

Pāriesim pie testiem.

Komplektā iekļautajā kompaktdiskā ir četras utilītas:

  • CN6000 Client ir Windows klienta programma, kas ļauj izveidot savienojumu ar attālo datoru
  • līdzīga klienta programma, kas rakstīta Java valodā (jar formātā)
  • CN6000 Admin Tool — ierīces konfigurācijas pārvaldnieks (operētājsistēmā Windows)
  • žurnālu serveris - programma, kuru var konfigurēt, lai saņemtu un saglabātu žurnālfailus no CN-6000

Turklāt KVM slēdzī ir iebūvēts WEB serveris, tāpēc ierīcei var piekļūt, izmantojot WEB pārlūkprogrammu. Bet mēs atgriezīsimies pie tīmekļa saskarnes nedaudz vēlāk, vispirms apsvērsim atsevišķas utilītas.

CN-6000 konfigurēšana, izmantojot administrēšanas rīku.

Programma ir paredzēta, lai konfigurētu ierīci, iestatītu piekļuves paroles, drošību utt.

Kad tas tika palaists, tas nebija bez ziņkārības:

Pirmo reizi palaižot visas utilītas no iekļautā diska, jums ir jāievada sērijas numurs. Dokumentācijā (pat jaunākā versija, kas atrodas ražotāja vietnē), teikts, ka sērijas numurs ir uzdrukāts uz CN-6000 korpusa apakšas. Un kaut kāds sērijas numurs tur tiešām ir uzdrukāts, tikai tas ir daudz īsāks nekā programmas prasa. Vispār, nedaudz paciests, ievadot atrasto sērijas numuru tā un tā, pievienojot tam nulles vai atstarpes un nesasniedzot neko vairāk par logu "Nederīgs sērijas numurs", man jau gribējās tajā dienā pabeigt ierīces testēšanu. Izņemot kompaktdisku no kompaktdiska (pirmā vietā ievietoju to CD diskdzinī - bija jāinstalē programmatūra), uz diska atradu dīvainu uzlīmi - tas izrādījās kārotais sērijas numurs.

Protams, teorētiski cilvēks var pievērst uzmanību tam, kas rakstīts vai ielīmēts kompaktdiskā, kad viņš to ievieto diskdzinī. Bet cik daudzi tam uzreiz pievērš uzmanību? :) Un, jābrīnās, kāpēc dokumentācijā bija jāraksta apzināti nepatiesa informācija? Es atkārtoju - vietne satur vairāk jauna versija Dokumentācija un tur šī "drukas kļūda" nav izlabota. Atzīmēju, ka šī nav pēdējā neprecizitāte, kas izslīd cauri dokumentācijai, tāpēc reizēm jārīkojas saskaņā ar teicienu "neticiet savām acīm".

Administrēšanas utilīta CN-6000 ir noderīga, jo tā ļauj atrast ierīci tīklā, pat ja tās IP adrese nepieder apakštīklam, kurā atrodamies, pietiek ar to, ka mēs (dators, no kura cenšamies piekļūt CN-6000) bija tajā pašā LAN segmentā, kur KVM slēdzis.

Pēc lietotājvārda un paroles ievadīšanas mēs nonākam ierīces konfigurācijas izvēlnē:

ATEN ir izmantojis labu pieeju ierīču drošības jautājumam. Pirmoreiz ievadot ierīces konfigurāciju, mēs tiekam brīdināti, ka būtu jauki mainīt standarta pieteikumvārdu un paroli ...

Sadaļā tīkls Ir konfigurēta ierīces IP adrese, iestatīti porti attālinātai piekļuvei datoriem, kurus kontrolē CN-6000. Un arī šeit varat norādīt tās iekārtas MAC adresi, kurā atrodas programma "Log Server", kas saglabā no KVM slēdža nosūtītos žurnālfailus (notikumus) (ja tas nav iestatīts, žurnāli tiks saglabāti KVM, un jūs tos varat redzēt tīmekļa saskarnē). Šī iekārta (log-serverim) var būt jebkurš dators, kurā ir instalēta sistēma Windows un darbojas apspriežamā programma. Vienīgā problēma ir tāda, ka datoram ir jābūt tajā pašā tīkla segmentā (rupji sakot, pieslēgtam pie tā paša slēdža) ar pašu KVM CN-6000, tāpēc šīs "funkcijas" lietderība ir apšaubāma.

Atzīmēts ar grāmatzīmi drošību ir konfigurēti filtri (pēc MAC un/vai IP adresēm) piekļuvei administrēto datoru attālajam ekrānam, kā arī filtrs paša CN-6000 administrēšanai.

Nākamajā cilnē tiek iestatīti lietotājvārdi un paroles, kā arī to tiesības. Jāatzīmē, ka jūs varat ierobežot pieteikšanos, lai konfigurētu CN-6000 un izmantotu JAVA klientu. Minimālais paroles garums, ko pieņem konfigurācijas utilīta, ir astoņas rakstzīmes. Žēl, protams, ka parole netiek pārbaudīta pēc "vienkāršības", taču pat paroles garuma pārbaude liecina, ka ATEN pievērš uzmanību drošībai.

Pēdējā cilne ļauj atjaunināt ierīces programmaparatūru, iespējot iespēju vairākiem cilvēkiem vienlaicīgi pieslēgties attālajam datoram (lai gan pele un tastatūra joprojām ir vienādas, no vadāmā datora viedokļa, tāpēc viens kontrolē , pārējie izskatās ... vai traucē viens otram, velkot peli uz dažādas puses). Reakcija uz nepareizu autentifikācijas procesu tiek nekavējoties konfigurēta, kā arī tiek iekļauti dažādi CN-6000 "slēptie" režīmi (nav atbildes uz ping un aizliegums parādīt sevi, kad automātiskā meklēšana ierīces lokālajā tīklā, izmantojot klienta utilītu vai administrēšanas utilītu).

Tajā pašā cilnē ir vēl viens vienums - Atiestatīt, izejot. Es pieņemtu, ka šī ir noklusējuma iestatījumu atiestatīšana, bet Šis gadījums tas nozīmē, ka, izejot no konfigurācijas utilīta, ierīce ir jāpārstartē. Pretējā gadījumā (ja tas netiek pārstartēts), jaunie iestatījumi, lai gan tie tiks saglabāti, netiks piemēroti (līdz atsāknēšanai).

Šajā brīdī konfigurācijas utilīta izskatīšanu var uzskatīt par pabeigtu (vēl viens aspekts tiks apspriests sadaļā par Java klientu).

Dosimies uz tīmekļa saskarni.

Konfigurācija, izmantojot WEB interfeisu

Lai iekļūtu ierīces tīmekļa saskarnē, pietiek ar to, ka jebkurā pārlūkprogrammā ierakstiet IP adresi, kas ir iestatīta uz CN-6000.

Jāatzīmē, ka pārlūkprogramma nekavējoties novirza klientu uz savienojumu, izmantojot HTTPS://, t.i. viss turpmākais darbs notiek caur drošu SSL savienojumu.

Pēc pieteikšanās vārda un paroles ievadīšanas tīmekļa saskarnes kreisajā un augšdaļā esošās ikonas kļūst aktīvas (jūs varat noklikšķināt uz tām).

Augšējās ikonas atver sadaļas, kas saistītas ar CN-6000 konfigurēšanu. Lielākoties visas tur esošās opcijas atkārto Windows utilīta saskarnes opcijas. Administrēšanas rīks, taču ir dažas atšķirības. Piemēram, šajā logā (tīkla adrešu konfigurēšana) mēs varam iestatīt tikai ierīces IP adresi, bet nevaram norādīt apakštīkla masku un vārteju. Turklāt IP adreses iestatīšana darbojas kaut kā greizi - no web interfeisa nevarēju nomainīt ierīces IP adresi (izmantojot utilītu Admin Tools mainījās bez problēmām).

Lūk, ko varat redzēt utilītprogrammā Admin Tool, mēģinot mainīt adresi, izmantojot tīmekļa saskarni no 10.0.0.9 uz 192.168.0.1. Kādu iemeslu dēļ apakštīkla maska ​​tika mainīta no standarta 255.255.255.0 uz 10.0.0.9, un ierīce (pēc atsāknēšanas) 5 sekundes atbild uz 192.168.0.1 un pēc tam sāk atbildēt ar 10.0.0.9 (tā pilnībā aizmirst par 192. .0.1). Iespējams, ka šī ir kļūda pašreizējā programmaparatūras versijā (1.5.141), taču šī versija testēšanas laikā bija jaunākā, ko varēja atrast uzņēmuma vietnē.

Pārbaudes laikā vairs netika atrastas kļūdas, kas saistītas ar tīmekļa saskarni.

nodaļa drošību atkārto to pašu sadaļu administrēšanas rīkā.

Līdzīga situācija ar sadaļu Lietotāju pārvaldnieks

... un sadaļa pielāgošana.

Ikona Žurnāls, kas atrodas tīmekļa saskarnes kreisajā pusē, ļauj skatīt notikumus, kas notikuši ierīces darbības laikā. Šajā gadījumā ekrānuzņēmums atspoguļo žurnālus, kas parādījās laikā, kad Nessus testēja ierīci.

Kā minēts iepriekš, žurnālus var izmest ārējā žurnālu serverī (bet ar noteiktiem tā atrašanās vietas ierobežojumiem).

Mūsdienās daudzi uzdevumi, kas tradicionāli tika piešķirti vairākiem fiziskiem serveriem, tiek pārsūtīti uz virtuālo vidi. Virtualizācijas tehnoloģijas ir pieprasītas arī programmatūras izstrādātāju vidū, jo tās ļauj vispusīgi pārbaudīt lietojumprogrammas dažādās operētājsistēmās. Tajā pašā laikā, vienkāršojot daudzas lietas, ir jāpārvalda pašas virtualizācijas sistēmas, un bez īpašiem risinājumiem neiztikt.

Klaidoņi

VirtualBox virtuālā mašīna ir pelnīti populāra administratoru un izstrādātāju vidū, kas ļauj ātri izveidot nepieciešamās vides, izmantojot grafisko interfeisu vai komandrindas interfeisu. Ja VM skaits nepārsniedz trīs, izvietošanā un pārvaldībā grūtības nerodas, taču modernie projekti mēdz apgūt konfigurācijas, un rezultātā tiek iegūta ļoti sarežģīta infrastruktūra, ar kuru kļūst grūti rīkoties. Šī ir problēma, kuras risināšanai ir paredzēts Vagrant virtuālās vides pārvaldnieks, ļaujot izveidot virtuālo mašīnu kopijas ar iepriekš noteiktu konfigurāciju un pēc vajadzības dinamiski pārdalīt VM resursus (nodrošināšana). Pamatizplatījumā Vagrant strādā ar VirtualBox, bet spraudņu sistēma ļauj pieslēgt citu virtualizācijas sistēmu. Šodien ir atvērts AWS un Rackspace Cloud spraudņa kods, un spraudnis ir pieejams komerciālai abonēšanai, lai atbalstītu VMware Fusion/Workstation.

Vagrant neizveido virtuālo mašīnu no nulles. Ērtības labad projekts piedāvā vairākus bāzes attēlus (kastes), kas tiek importēti un pēc tam izmantoti ātrai sistēmas izvietošanai, jau uz kastīšu bāzes tiek samontēta viesu OS ar vēlamo konfigurāciju.

Chef un Puppet ir iepriekš instalēti kastēs, lai vienkāršotu lietojumprogrammu izvietošanu. Turklāt, izmantojot apvalku, var norādīt vēlamos iestatījumus. Vides ietver pilnu komplektu lietojumprogrammu palaišanai un izstrādei Ruby. SSH tiek izmantots, lai piekļūtu VM, ir iespējams apmainīties ar failiem, izmantojot koplietotu direktoriju.

Rakstījis Vagrant, izmantojot Ruby, to var instalēt jebkurā platformā, kurai ir VirtualBox un Ruby komponenti. Windows, Linux (deb un rpm) un OS X pakotnes ir pieejamas lejupielādes lapā.

Ubuntu instalēšanas un lietošanas process ir vienkāršs. Lejupielādējiet VirtualBox un Vagrant pakotnes un instalējiet:

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

Šīs rakstīšanas laikā ar jaunāko VirtualBox 4.2.14 versiju radās problēmas, startējot Vagrant, tāpēc šobrīd labāk ir izmantot 4.2.12 vai testēt 4.2.15. Varat arī veikt tālāk norādītās darbības.

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

Šeit ir alternatīvs veids, kā instalēt Vagrant — izmantojot Ruby:

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

Visi projekta iestatījumi tiek veikti īpašā Vagrantfile . Lai veidni neveidotu manuāli, to var ģenerēt šādi:

$ mkdir projekts $ cd projekts $ vagrant init

Tagad varat ieskatīties izveidotajā konfigurācijas failā un aizpildīt: VM iestatījumi (config.vm. ), SSH savienojuma opcijas (config.ssh.), paša Vagrant parametri (config.vagrant). Visi no tiem ir labi dokumentēti, dažu nozīme ir skaidra un bez paskaidrojumiem.

Faktiski startēšanas laikā tiek izmantoti vairāki šādi faili, katrs nākamais pārspēj iepriekšējo: iebūvēts Vagrant (to nevar mainīt), piegādāts ar kastēm (iepakots, izmantojot slēdzi "--vagrantfile", kas atrodas ~/.vagrant). .d un projekta fails . Šī pieeja ļauj izmantot noklusējuma iestatījumus, ignorējot tikai to, kas ir nepieciešams konkrētajā projektā.


Visas instalācijas tiek veiktas, izmantojot komandu vagrant, pieejamo taustiņu sarakstu var apskatīt, izmantojot "-h". Pēc instalēšanas mums nav neviena attēla, darbojoties klaidoņu lodziņu sarakstā, tiks parādīts tukšs saraksts. Gatavā kaste var atrasties lokālā failu sistēmā vai attālā serverī, tās nosaukums ir iestatīts kā parametrs, kas tiks izmantots projektos. Piemēram, mēs izmantojam Vagrant izstrādātāju piedāvāto oficiālo Box Ubuntu 12.04 LTS.

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

Tagad tam var piekļūt no Vagrantfile:

config.vm.box = "precise64"

Lai gan to ir vieglāk norādīt uzreiz, inicializējot projektu:

$ vagrant init precise64

Vienkāršākais veids, kam nav jāapgūst šefpavārs un lelle, ir VM konfigurēšanai izmantot standarta čaulas komandas, kuras var ierakstīt tieši Vagrantfile vai, vēl labāk, apvienot skriptā, kas ir savienots šādi:

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

Tagad visas script.sh norādītās komandas tiks izpildītas, startējot virtuālo mašīnu. Uzsākot projektu, tiek izveidots ovf fails, kura iestatījumus var apskatīt, izmantojot VirtualBox GUI vai komandu VBoxManage:

$ VBoxManage importēšana /home/user/.vagrant.d/boxes/precise64/virtualbox/box.ovf Virtuālā sistēma 0: 0: Ieteicamais OS tips: "Ubuntu_64" (mainīt ar "--vsys 0 --ostype" "; izmantojiet "list ostypes", lai uzskaitītu visas iespējamās vērtības) 1: ieteiktais VM nosaukums "precise64" (mainīt ar "--vsys 0 --vmname" ") 2: CPU skaits: 2 (mainīt ar "--vsys 0 --cpus ") 3: viesa atmiņa: 384 MB (mainīt ar "--vsys 0 --memory ")

Tie ne vienmēr atbilst norādītajiem nosacījumiem, taču, izmantojot pakalpojumu sniedzēja iestatījumus, varat viegli mainīt konkrētas virtuālās mašīnas iestatījumus (skatiet padomus “Mainīt ar ...”):

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

Palaidiet un izveidojiet savienojumu ar sistēmu, izmantojot SSH:

$ klaidonis up $ klaidonis ssh

Lai apturētu virtuālo mašīnu, izmantojiet parametru apstādināt vai iznīcināt (otrais notīrīs visus failus, nākamreiz visas darbības tiks veiktas no sākuma), ja jums ir nepieciešams to nosūtīt uz hibernāciju - vagrant suspend , return - vagrant resume . Kā piemēru darbam ar Chef varat izmantot gatavu recepti, ar kuru konfigurēt APT un Apache2:

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

Lai piekļūtu VM "no ārpuses", jums būs jākonfigurē portu pāradresācija. Pēc noklusējuma tiek veikta pārsūtīšana 22 -> 2222, kas ļauj izveidot savienojumu, izmantojot SSH. Pievienot Vagrantfile:

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

Tīmekļa serverim tagad var piekļūt, dodoties uz http://127.0.0.1:1111/. Lai vide netiktu konfigurēta katru reizi, labāk uz tās bāzes veidot gatavu pakotni.

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

Tagad failu project.box var izplatīt citiem administratoriem, izstrādātājiem vai parastajiem lietotājiem, kuri to iekļaus, izmantojot komandu vagrant box add project.box.

Konvirt

Xen/KVM virtualizācijas sistēmām, kas izlaistas saskaņā ar bezmaksas licencēm, nav lietotājam draudzīga interfeisa, kas bieži tiek interpretēts ne par labu. Tomēr šo trūkumu var viegli novērst. ConVirt ļauj izvietot virtuālās mašīnas vairākos Xen un KVM serveros tikai ar vienu klikšķi, izmantojot ērti lietojamu interfeisu. Ir pieejamas visas nepieciešamās darbības ar virtuālajām mašīnām: startēšana, apturēšana, momentuzņēmumu veidošana, resursu kontrole un pārdale, pieslēgšana VM caur VNC, administrēšanas uzdevumu automatizācija. Ajax tehnoloģija padara saskarni interaktīvu un līdzīgu darbvirsmas lietojumprogrammai. Piemēram, virtuālo mašīnu var vienkārši pārvilkt no viena servera uz otru. Interfeiss nav lokalizēts, taču vadīklas ir intuitīvas.


Serveru pūlēšana ļauj konfigurēt un kontrolēt virtuālās mašīnas un resursus servera pūla līmenī, nevis atsevišķs serveris. Aģenti netiek instalēti virtuālajās sistēmās, ir nepieciešama tikai konvirt-rīka pakotne fiziskajā serverī. Tas vienkāršo administrēšanu un izvietošanu.

Kad būs pievienots jauns serveris, ConVirt automātiski apkopos tā konfigurācijas un veiktspējas datus, sniedzot kopsavilkuma informāciju vairākos līmeņos – no vienas virtuālās mašīnas, fiziska servera līdz visam pūlam. Apkopotie dati tiek izmantoti jaunu viesu sistēmu automātiskai mitināšanai. Šī informācija tiek parādīta arī vizuālu grafiku veidā.

Lai izveidotu virtuālās mašīnas, tiek izmantotas veidnes - virtuālās mašīnas iestatījumu apraksti, kas satur datus par piešķirtajiem resursiem, ceļu uz OS failiem un papildu iestatījumi. Pēc uzstādīšanas ir pieejamas vairākas gatavas veidnes, bet nepieciešamības gadījumā tās ir viegli izveidot pašam.

Tiek atbalstītas visas tehnoloģijas: slodzes līdzsvarošana, karstā migrācija, virtuālie diski ar pieaugošu jaudu, kas ļauj izmantot resursus pēc vajadzības, un daudzas citas funkcijas, kas ieviestas Xen un KVM. Jums nav jāaptur VM, lai pārdalītu resursus.

Ieviesta iespēja pārvaldīt virtuālo vidi vairākiem administratoriem ar iespēju auditēt un kontrolēt viņu darbības.

ConVirt izstrādā uzņēmums Convirture, izmantojot atvērto pamatkoncepciju (open basic), kad kopā ar avota tekstiem tiek brīvi izplatīts tikai pamata funkciju komplekts, pārējais ir pieejams komerciālajā versijā. Atvērtā pirmkoda versijai trūkst augstas pieejamības atbalsta, VLAN integrācijas, dublēšanas un atkopšanas, komandrindas pārvaldības, paziņojumu un oficiālā atbalsta.

Izstrādes laikā tika izmantots TurboGears2 ietvars, ExtJs un FLOT bibliotēkas, MySQL izmantots informācijas glabāšanai, dnsmasq kā DHCP un DNS serveris. Nepieciešamo pakotni var atrast populāro Linux distribūciju krātuvēs.

Karesansui

Realizētas visas iespējas virtuālo vidi pārvaldīšanai: OS instalācija, diska apakšsistēmas un virtuālās vides konfigurāciju izveide. tīkla kartes, kvotu pārvaldība, replikācija, VM iesaldēšana, momentuzņēmumu izveide, detalizētas statistikas un žurnālu datu apskate, slodzes uzraudzība. No vienas konsoles varat pārvaldīt vairākus fiziskos serverus un tajos mitinātās virtuālās mašīnas. Ir iespējams vairāku lietotāju darbs ar tiesību nodalīšanu. Rezultātā izstrādātājiem izdevās pārlūkprogrammā ieviest virtuālo vidi, kas ļauj pilnībā pārvaldīt sistēmas.

Rakstījis Karesansui Python, SQLite tiek izmantots kā DBVS viena mezgla sistēmai. Ja plānojat pārvaldīt Karesansui instalācijas, kas mitinātas vairākos fiziskos serveros, jāizmanto MySQL vai PostgreSQL.

Jūs varat izvietot Karesansui jebkurā Linux. Paši izstrādātāji dod priekšroku CentOS (kam vietnei ir detalizētas instrukcijas), lai gan Karesansui labi darbojas Debian un Ubuntu. Pirms instalēšanas jums ir jāizpilda visas dokumentācijā norādītās atkarības. Pēc tam tiek palaists instalācijas skripts un tiek inicializēta datu bāze. Ja tiek izmantota vairāku serveru konfigurācija, jums vienkārši jānorāda ārēja datu bāze.

Turpmākie darbi pilnībā kompensē uzstādīšanas neērtības. Visi iestatījumi ir sadalīti septiņās cilnēs, kuru mērķis ir skaidrs no nosaukuma: Viesis, Iestatījumi, Darbs, Tīkls, Krātuve, Pārskats un Žurnāls. Atkarībā no lietotāja lomas ne visi no tiem viņam būs pieejami.

Varat izveidot jaunu virtuālo mašīnu no lokālā ISO faila vai norādot HTTP/FTP resursu ar instalācijas attēliem. Jums būs jāiestata arī citi atribūti: sistēmas nosaukums, kas tiks parādīts sarakstā, tīkla nosaukums (resursdatora nosaukums), virtualizācijas tehnoloģija (Xen vai KVM), RAM lielums un cietais disks(Memory Size un Disk Size) - un izvēlieties attēlu, kas atbilst virtuālajai OS, atvieglojot tā ātru vizuālu atlasi konsolē.

WebVirtMgr

Aprakstīto risinājumu iespējas bieži vien ir liekas, un to uzstādīšana ne vienmēr ir skaidra administratoram ar nelielu pieredzi. Bet arī šeit ir izeja. WebVirtMgr virtuālās mašīnas centralizētās pārvaldības pakalpojums tika izveidots kā vienkāršs virt-manager aizstājējs, kas nodrošinās ērtu darbu ar virtuālo mašīnu, izmantojot pārlūkprogrammu ar instalētu Java spraudni. Tiek atbalstīta KVM iestatījumu pārvaldība: izveide, instalēšana, konfigurēšana, VM palaišana, momentuzņēmumi un virtuālo mašīnu dublēšana. Nodrošina tīkla pūla un krātuves baseina pārvaldību, darbu ar ISO, attēlu klonēšanu, CPU un RAM lietojuma apskati. Virtuālajai mašīnai var piekļūt, izmantojot VNC. Visi darījumi tiek reģistrēti žurnālos. Ar vienu WebVirtMgr instalāciju varat pārvaldīt vairākus KVM serverus. Lai izveidotu savienojumu ar tiem, tiek izmantots RPC libvirt (TCP/16509) vai SSH.


Interfeiss ir rakstīts Python/Django. Lai instalētu, jums būs nepieciešams Linux serveris. Izplatīts avota un RPM pakotnēs CentOS, RHEL, Fedora un Oracle Linux 6. Pats izvietošanas process ir vienkāršs un labi aprakstīts projekta dokumentācijā (krievu valodā), tikai jākonfigurē libvirt un jāinstalē webvirtmgr. Viss process aizņem piecas minūtes. Pēc savienojuma izveides ar informācijas paneli atlasiet Pievienot savienojumu un norādiet mezgla parametrus, pēc tam varam konfigurēt virtuālo mašīnu.

Skriptēšana virtuālās mašīnas izveidei

Vienkāršākais skripts virtuālās mašīnas izveidei un palaišanai, izmantojot VirtualBox:

#!/bin/bash vmname="debian01" VBoxManage createvm --name $(vmname) --ostype "Debian" --register VBoxManage modifyvm $(vmname) --memory 512 --acpi uz --boot1 dvd VBoxManage createhd - -faila nosaukums "$(vmname).vdi" --izmērs 10000 --variants Fiksēts VBoxManage storagectl $(vmname) --name "IDE Controller" --add ide --controller PIIX4 VBoxManage storageattach $(vmname) --storagectl "IDE Controller" --ports 0 --device 0 --type hdd --medium "$(vmname).vdi" VBoxManage storageattach $(vmname) --storagectl "IDE Controller" --port 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 uz ekrāna VBoxHeadless --startvm $(vmname)

Proxmox VE

Iepriekšējie risinājumi ir labi tām situācijām, kur jau ir kāda infrastruktūra. Bet, ja jums tas ir tikai jāizvieto, jums vajadzētu padomāt par specializētām platformām, kas ļauj ātri iegūt vēlamo rezultātu. Piemērs šeit ir Proxmox Virtual Environment , kas ir Linux izplatīšana (pamatojoties uz Debian 7.0 Wheezy), kas ļauj ātri izveidot virtuālā servera infrastruktūru, izmantojot OpenVZ un KVM, un ir praktiski līdzvērtīga tādiem produktiem kā VMware vSphere, MS Hyper-V. un Citrix XenServer .


Patiesībā sistēmu vajadzētu tikai instalēt (pāris vienkāršas darbības), viss pārējais jau darbojas no kastes. Pēc tam, izmantojot tīmekļa saskarni, varat izveidot virtuālo mašīnu. Šim nolūkam visvieglāk ir izmantot OpenVZ veidnes un konteinerus, kas tiek ielādēti no ārējiem resursiem tieši no interfeisa ar vienu klikšķi (ja manuāli, tad kopēt uz direktoriju /var/lib/vz/template). Bet veidnes var izveidot arī, klonējot jau izveidotas sistēmas saistīšanas režīmā. Šī opcija ietaupa vietu diskā, jo visas saistītās vides izmanto tikai vienu koplietojamo atsauces veidnes datu kopiju, nedublējot informāciju. Interfeiss ir lokalizēts un saprotams, strādājot ar to, jums nav īpašas neērtības.

Ir atbalsts klasteriem, rīki Rezerves kopija virtuālās vides, ir iespējams migrēt VM starp mezgliem, nepārtraucot darbu. Piekļuves kontrole esošajiem objektiem (VM, krātuve, mezgli) tiek realizēta uz lomu pamata, tiek atbalstīti dažādi autentifikācijas mehānismi (AD, LDAP, Linux PAM, iebūvēts Proxmox VE). Tīmekļa saskarne nodrošina iespēju piekļūt VM, izmantojot VNC un SSH konsoles, varat apskatīt darbu statusu, žurnālus, uzraudzības datus un daudz ko citu. Tiesa, dažas operācijas, kas raksturīgas HA sistēmām, konsolē joprojām būs jāveic vecmodīgi, piemēram, jāveido autorizēts iSCSI savienojums, jākonfigurē klasteris, jāizveido vairākceļi un dažas citas darbības.

Sistēmas prasības ir zemas: x64 CPU (vēlams ar Intel VT/AMD-V), 1+ GB RAM. Projekts piedāvā gatavu ISO attēlu un repozitoriju priekš Debian.

Secinājums

Visi aprakstītie risinājumi ir labi savā veidā un lieliski tiek galā ar uzdevumiem. Jums vienkārši jāizvēlas konkrētajai situācijai vispiemērotākais.

Operētājsistēmā Ubuntu kā tā pārvaldības rīku ieteicams izmantot KVM hipervizoru (virtuālo mašīnu pārvaldnieku) un libvirt bibliotēku. Libvirt ietver programmatūras API kopu un pielāgotas virtuālās mašīnas (VM) pārvaldības lietojumprogrammas virt-manager (grafiskais interfeiss, GUI) vai virsh ( komandrinda, CLI). Kā alternatīvus pārvaldniekus varat izmantot convirt (GUI) vai convirt2 (WEB saskarni).

Pašlaik Ubuntu oficiāli tiek atbalstīts tikai KVM hipervizors. Šis hipervizors ir daļa no kodola koda operētājsistēma Linux. Atšķirībā no Xen, KVM neatbalsta paravirtualizāciju, kas nozīmē, ka, lai to izmantotu, jūsu CPU ir jāatbalsta VT tehnoloģijas. Varat pārbaudīt, vai jūsu procesors atbalsta šo tehnoloģiju, terminālī izpildot komandu:

Ja rezultāts ir ziņojums:

INFORMĀCIJA: /dev/kvm pastāv Var izmantot KVM paātrinājumu

tāpēc KVM darbosies bez problēmām.

Ja izvade ir ziņojums:

Jūsu centrālais procesors neatbalsta KVM paplašinājumus. KVM paātrinājumu NEVAR izmantot

tad jūs joprojām varat izmantot virtuālo mašīnu, bet tas būs daudz lēnāks.

    Instalējiet kā viesa 64 bitu sistēmas

    Piešķiriet viesiem vairāk nekā 2 GB RAM

Uzstādīšana

sudo apt-get instalēt qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils

Šī ir instalācija serverī bez X, t.i., neietver grafisko interfeisu. Jūs varat to instalēt ar komandu

sudo apt-get install virt-manager

Pēc tam izvēlnē parādīsies vienums “Virtual Machine Manager”, un ar lielu varbūtības pakāpi viss darbosies. Ja joprojām rodas problēmas, jums būs jāizlasa instrukcijas angļu valodas wiki.

Izveidojiet viesu sistēmu

Viesu sistēmas izveides procedūra, izmantojot grafisko interfeisu, ir diezgan vienkārša.

Bet teksta režīmu var aprakstīt.

qcow2

Veidojot sistēmu, izmantojot grafisko interfeisu, jums tiek piedāvāts atlasīt esošu attēla failu vai bloķēt ierīci kā cieto disku, vai arī izveidot jaunu failu ar neapstrādātiem (RAW) datiem. Tomēr tas nebūt nav vienīgais pieejamais faila formāts. No visiem diska veidiem, kas uzskaitīti man qemu-img, qcow2 ir elastīgākais un visjaunākais. Tā atbalsta momentuzņēmumus, šifrēšanu un saspiešanu. Tas ir jāizveido pirms jaunas viesu sistēmas izveides.

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

Saskaņā ar to pašu cilvēku qemu-img, metadatu iepriekšēja piešķiršana (-o preallocation=metadata) sākotnēji padara disku nedaudz lielāku, bet nodrošina labāku veiktspēju, kad attēlam ir jāpalielina. Patiesībā šajā gadījumā šī opcija ļauj izvairīties no nepatīkamas kļūdas. Izveidotais attēls sākotnēji aizņem mazāk nekā megabaitu vietas un pēc vajadzības pieaug līdz norādītajam izmēram. Viesu sistēmai nekavējoties jāredz šis galīgais norādītais izmērs, taču instalēšanas posmā tā var redzēt faktisko faila lielumu. Protams, to atteiksies instalēt 200 kb cietajā diskā. Kļūda nav specifiska Ubuntu, tā parādās arī vismaz RHEL.

Papildus attēla veidam vēlāk varat izvēlēties, kā to savienot - IDE, SCSI vai Virtio Disk. No šīs izvēles būs atkarīga diska apakšsistēmas veiktspēja. Viennozīmīgi pareizas atbildes nav, jāizvēlas, pamatojoties uz uzdevumu, kas tiks piešķirts viesu sistēmai. Ja viesu sistēma ir izveidota "redzēt", tad derēs jebkura metode. Parasti virtuālās mašīnas vājais kakls ir I / O, tāpēc, veidojot ļoti noslogotu sistēmu, šī problēma ir jāuztver pēc iespējas atbildīgāk.

Kimchi ir HTML5 balstīta tīmekļa saskarne KVM. Tas nodrošina vienkāršu un elastīgu saskarni, lai izveidotu un pārvaldītu viesu virtuālo mašīnu. Kimchi ir instalēts un darbojas kā dēmons KVM resursdatorā. Tas pārvalda KVM viesus ar libvirt palīdzību. Kimchi interfeiss atbalsta visas jaunākās pārlūkprogrammu versijas ar -1 versiju, tā atbalsta arī mobilās pārlūkprogrammas.

Kimchi var instalēt jaunākajā RHEL, Fedora, openSUSE un Ubuntu versijā. Šajā rokasgrāmatā es izmantoju Ubuntu 14.10 kā KVM resursdatoru.

Pirms kimchi konfigurēšanas ir jāinstalē tālāk norādītās atkarīgās pakotnes.

$ 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-kvppytpython-honooletpad 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

Pakešu instalēšanas laikā sistēma jautās jums šādu informāciju.

1. Labi pēc Postfix konfigurācijas.

2. Vispārīgajam pasta konfigurācijas veidam atlasiet Interneta vietne.

3. Ievadiet savu FQDN un pēc tam atlasiet Labi.

Kad esat instalējis, lejupielādējiet jaunāko kimchi versiju no github.

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

Izpakojiet lejupielādēto failu.

$ unzip master.zip $ cd kimchi-master/

Veidojiet kimchi, izmantojot šo komandu.

$ ./autogen.sh --sistēma

$ make $ sudo make install # Neobligāti, ja darbojas no avota koka

$ sudo kimchid --host=0.0.0.0

Piekļūstiet kimchi, izmantojot tīmekļa pārlūkprogrammu https://localhost:8001. Jums tiks lūgts pieteikties, izmantot sistēmas akreditācijas datus, ko parasti izmantojat, lai pieteiktos sistēmā.


Kad esat pieteicies, jūs saņemsit lapu, piemēram, zemāk. Šeit tiek parādīts pašreizējā resursdatorā darbināmo viesu virtuālo mašīnu saraksts, jums ir pogas, lai veiktu izslēgšanu, restartēšanu un izveidotu savienojumu ar konsoli, noklikšķinot uz darbības.


Lai izveidotu jaunu viesu iekārtu, noklikšķiniet uz + zīmes labajā stūrī. Ja izmantojat šo opciju, lai izveidotu mašīnu, tas tiks darīts, izmantojot veidnes.


Veidnes var pārvaldīt, apmeklējot veidņu izvēlni. Lai izveidotu jaunu veidni, noklikšķiniet uz + zīmes labajā stūrī. Varat izveidot veidni, izmantojot ISO attēlus, varat ievietot iso attēlus /var/lib/kimchi/isos vai izmantot attālo.


Krātuves kopu var pārvaldīt, atverot krātuves izvēlni, kur varat pievienot jaunu krātuvi, noklikšķinot uz + zīmes. Tā atbalsta NFS, iSCSI un SCSI šķiedru kanālu krātuves pievienošanu.


Tīklu var pārvaldīt, atverot tīkla izvēlni, varat izveidot jaunu tīklu ar izolētu, NAT un tiltu tīklu.


KVM jeb Kernel Virtual Module ir Linux kodola virtualizācijas modulis, kas ļauj pārvērst datoru par hipervizoru, lai pārvaldītu virtuālās mašīnas. Šis modulis darbojas kodola līmenī un atbalsta aparatūras paātrināšanas tehnoloģijas, piemēram, Intel VT un AMD SVM.

Viens pats programmatūra KVM lietotāju telpā neko nevirtualizē. Tā vietā tas izmanto /dev/kvm failu, lai iestatītu virtuālās adrešu telpas viesa mašīnai kodolā. Katrai viesu mašīnai būs sava videokarte, tīkls un skaņas karte, HDD un citu aprīkojumu.

Tāpat viesu sistēmai nebūs piekļuves reālās operētājsistēmas komponentiem. Virtuālā mašīna darbojas pilnībā izolētā telpā. Jūs varat izmantot kvm gan GUI sistēmā, gan serveros. Šajā rakstā mēs jums pastāstīsim, kā instalēt kvm Ubuntu 16.04.

Pirms pāriet pie pašas KVM instalēšanas, jums jāpārbauda, ​​vai jūsu procesors atbalsta aparatūras virtualizācijas paātrinājumu no Intel-VT vai AMD-V. Lai to izdarītu, palaidiet šādu komandu:

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

Ja rezultāts ir 0, tad jūsu procesors neatbalsta aparatūras virtualizāciju, ja 1 vai vairāk, tad savā datorā varat izmantot KVM.

Tagad mēs varam pāriet uz KVM instalēšanu, programmu komplektu var iegūt tieši no oficiālajām krātuvēm:

sudo apt instalēt qemu-kvm libvirt-bin bridge-utils virt-manager cpu-checker

Mēs instalējām ne tikai kvm utilītu, bet arī libvirt bibliotēku, kā arī virtuālās mašīnas pārvaldnieku. Kad instalēšana ir pabeigta, jums jāpievieno savs lietotājs grupai libvirtd, jo tikai šīs grupas root un lietotāji var izmantot KVM virtuālās mašīnas:

sudo gpasswd -a LIETOTĀJS libvirtd

Pēc šīs komandas izpildes izejiet un piesakieties vēlreiz. Tālāk pārbaudīsim, vai viss ir pareizi instalēts. Lai to izdarītu, izmantojiet komandu kvm-ok:

INFORMĀCIJA: /dev/kvm pastāv
Var izmantot KVM paātrinājumu

Ja viss tika izdarīts pareizi, jūs redzēsit to pašu ziņojumu.

KVM izmantošana Ubuntu 16.04

Jūs esat pabeidzis uzdevumu instalēt kvm Ubuntu, taču vēl nevarat izmantot šo virtualizācijas vidi, taču tā joprojām ir jākonfigurē. Tālāk mēs apskatīsim, kā tiek veikta Ubuntu kvm iestatīšana. Vispirms jums ir jāiestata tīkls. Mums ir jāizveido tilts, ar kuru virtuālā mašīna izveidos savienojumu ar datora tīklu.

Tilta konfigurācija programmā NetworkManager

To var izdarīt vairākos veidos, piemēram, varat izmantot tīkla konfigurācijas programmu NetworkManager.

Noklikšķiniet uz ikonas NetworkManager panelī un pēc tam atlasiet mainīt savienojumus, pēc tam noklikšķiniet uz pogas Pievienot:

Pēc tam atlasiet savienojuma veidu Tilts un nospiediet Izveidot:

Atvērtajā logā noklikšķiniet uz pogas Pievienot, lai savienotu mūsu tiltu ar interneta savienojumu:

Izvēlieties no saraksta Ethernet un nospiediet Izveidot:

Nākamajā logā atlasiet laukā ierīce, tīkla interfeiss, ar kuru mūsu tiltam jābūt savienotam:

Tagad tīkla savienojumu sarakstā redzēsit savu tiltu. Atliek restartēt tīklu, lai pilnībā piemērotu izmaiņas, lai to izdarītu, palaidiet:

Manuāla tilta iestatīšana

Vispirms jums ir jāinstalē utilītu komplekts Bridge-utils, ja vēl neesat to izdarījis:

sudo apt install bridge-utils

Pēc tam, izmantojot programmu brctl, varam izveidot vajadzīgo tiltu. Lai to izdarītu, izmantojiet šādas komandas:

sudo brctl addbr bridge0
$ sudo ip addr parādīt
$ sudo addif bridge0 eth0

Pirmā komanda pievieno br0 tilta ierīci, ar otro jums ir jānosaka, kurš tīkla interfeiss ir galvenais savienojums ar ārējo tīklu, manā gadījumā tas ir eth0. Un ar pēdējo komandu mēs saistām tiltu br0 ar eth0.

Tagad tīkla iestatījumiem jāpievieno dažas rindiņas, lai pēc sistēmas palaišanas viss pieaugtu automātiski. Lai to izdarītu, atveriet failu /etc/network/interfaces un pievienojiet tur šādas rindas:

sudo gedit /etc/network/interfaces

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

Kad iestatījumi ir pievienoti, restartējiet tīklu:

sudo systemctl restartējiet tīklu

Tagad KVM instalēšana un konfigurēšana ir pabeigta, un jūs varat izveidot savu pirmo virtuālo mašīnu. Pēc tam jūs varat apskatīt pieejamos tiltus ar komandu:

KVM virtuālo mašīnu izveide

Ubuntu KVM iestatīšana ir pabeigta, un tagad mēs varam pāriet uz tās izmantošanu. Vispirms apskatīsim jau esošo virtuālo mašīnu sarakstu:

virsh -c qemu:///sistēmu saraksts

Tas ir tukšs. Jūs varat izveidot virtuālo mašīnu, izmantojot termināli vai grafisko interfeisu. Lai izveidotu no termināļa, izmantojiet komandu virt-install. Vispirms ejam uz mapi libvirt:

cd /var/lib/libvirt/boot/

Lai instalētu CentOS, komanda izskatīsies šādi:

sudo virt-install \
--virt-type=kvm \
--nosaukums centos7\
--ram 2048\
--vcpus=2 \
--os-variant=rhel7 \
--hvm\
--cdrom=/var/lib/libvirt/boot/CentOS-7-x86_64-DVD-1511.iso \
--network=bridge=br0,model=virtio \
-- grafikas vnc \
--diska ceļš=/var/lib/libvirt/images/centos7.qcow2,size=40,bus=virtio,format=qcow2

Sīkāk apskatīsim, ko nozīmē šīs komandas parametri:

  • virt-tipa- virtualizācijas veids, mūsu gadījumā kvm;
  • nosaukums- vārds jauna mašīna;
  • auns- atmiņas apjoms megabaitos;
  • vcpus- procesora kodolu skaits;
  • os-variants- operētājsistēmas veids;
  • CD ROM- sistēmas instalācijas attēls;
  • tīkla tilts - tīkla tilts, kuru iestatījām agrāk;
  • grafikas- kā piekļūt grafiskajam interfeisam;
  • diska ceļš- šīs virtuālās mašīnas jaunā cietā diska adrese;

Kad virtuālās mašīnas instalēšana ir pabeigta, savienojuma iestatījumus varat uzzināt, izmantojot VNC, izmantojot komandu:

sudo virsh vncdisplay centos7

Tagad jūs varat ievadīt saņemtos datus savā VNC klientā un izveidot savienojumu ar virtuālo mašīnu pat attālināti. Debian komandai būs nedaudz atšķirīga komanda, taču viss izskatās līdzīgi:

Dodieties uz attēlu mapi:

cd /var/lib/libvirt/boot/

Ja nepieciešams, instalācijas attēlu var lejupielādēt no interneta:

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

Pēc tam izveidosim virtuālo mašīnu:

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 \
--network=bridge=bridge0,model=virtio \
-- grafikas vnc \
--diska ceļš=/var/lib/libvirt/images/debian8.qcow2,size=40,bus=virtio,format=qcow2

Tagad atkal apskatīsim pieejamo mašīnu sarakstu:

virsh -c qemu:///sistēmu saraksts

Lai palaistu virtuālo mašīnu, varat izmantot komandu:

sudo virsh sākuma resursdatora nosaukums

Apstāties:

sudo virsh shutdown resursdatora nosaukums

Lai ieslēgtu miega režīmu:

sudo virsh apturēt saimniekdatora nosaukumu

Lai atsāknētu:

sudo virsh atsāknēšanas resursdatora nosaukums

sudo virsh atiestatīt saimniekdatora nosaukumu

Lai pilnībā noņemtu virtuālo mašīnu:

sudo virsh iznīcināt resursdatora nosaukumu

Virtuālo mašīnu izveide GUI\

Ja jums ir piekļuve grafiskajam interfeisam, terminālis nav jāizmanto, varat izmantot pilnu Virtual Manager virtuālās mašīnas pārvaldnieka grafisko interfeisu. Programmu var palaist no galvenās izvēlnes:

Lai izveidotu jaunu iekārtu, noklikšķiniet uz ikonas ar monitora ikonu. Pēc tam jums būs jāizvēlas sistēmas ISO attēls. Varat arī izmantot īstu CD/DVD disku:

Nākamajā ekrānā atlasiet atmiņas apjomu, kas būs pieejams virtuālajai mašīnai, kā arī procesora kodolu skaitu:

Šajā ekrānā jums ir jāizvēlas cietā diska izmērs, kas būs pieejams jūsu iekārtā:

Vedņa pēdējā solī ir jāpārbauda iekārtas iestatījumu pareizība, kā arī jāievada tās nosaukums. Jums arī jānorāda tīkla tilts, caur kuru iekārta izveidos savienojumu ar tīklu:

Pēc tam iekārta būs gatava lietošanai un parādīsies sarakstā. Varat to palaist, izmantojot zaļo trīsstūri pārvaldnieka rīkjoslā.

secinājumus

Šajā rakstā apskatījām, kā notiek Ubuntu 16.04 KVM instalēšana, kā šo vidi pilnībā sagatavot darbam, kā arī kā izveidot virtuālās mašīnas un tās lietot. Ja jums ir kādi jautājumi, jautājiet komentāros!

Noslēgumā lekcija no Yandex par to, kas ir virtualizācija Linux: