KMV virtualios mašinos nustatymas Linux sistemoje. Guminis hipervizorius

Ubuntu rekomenduojama naudoti hipervizorių (manager virtualios mašinos) KVM ir libvirt biblioteka kaip jos valdymo įrankiai. „Libvirt“ apima programinės įrangos API ir pasirinktinių valdymo programų rinkinį virtualios mašinos(VM) virt-manager (grafinė sąsaja, GUI) arba virsh (komandų eilutė, CLI). Kaip alternatyvūs vadovai galite naudoti convirt (GUI) arba convirt2 (WEB sąsaja).

Šiuo metu Ubuntu oficialiai palaikomas tik KVM hipervizorius. Šis hipervizorius yra branduolio kodo dalis Operacinė sistema Linux. Skirtingai nuo Xen, KVM nepalaiko paravirtualizacijos, o tai reiškia, kad norint ją naudoti, jūsų CPU turi palaikyti VT technologijas. Galite patikrinti, ar jūsų procesorius palaiko šią technologiją, terminale paleisdami komandą:

Jei dėl to gaunate tokį pranešimą:

INFORMACIJA: /dev/kvm egzistuoja Gali būti naudojamas KVM pagreitis

Tai reiškia, kad KVM veiks be problemų.

Jei prie išėjimo gavote šį pranešimą:

Jūsų centrinis procesorius nepalaiko KVM plėtinių KVM spartinimo NEGALIMA naudoti

tada vis tiek galite naudotis virtualia mašina, bet ji bus daug lėtesnė.

    Įdiekite 64 bitų sistemas kaip svečius

    Paskirkite daugiau nei 2 GB RAM svečių sistemoms

Montavimas

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

Tai diegimas serveryje be X, ty jame nėra grafinės sąsajos. Galite įdiegti naudodami komandą

Sudo apt-get install virt-manager

Po to meniu pasirodys elementas „Virtual Machine Manager“ ir, esant didelei tikimybei, viskas veiks. Jei vis tiek kyla problemų, turėsite perskaityti instrukcijas anglų kalbos viki.

Svečių sistemos kūrimas

Svečių sistemos kūrimo naudojant GUI procedūra yra gana paprasta.

Bet teksto režimą galima apibūdinti.

qcow2

Kurdami sistemą naudodami grafinę sąsają kaip standųjį diską, būsite paraginti pasirinkti esamą vaizdo failą arba blokuoti įrenginį arba sukurti naujas failas su neapdorotais (RAW) duomenimis. Tačiau tai toli gražu ne vienintelis galimas failo formatas. Iš visų diskų tipų, išvardytų man qemu-img, lankstiausias ir moderniausias yra qcow2. Jis palaiko momentines nuotraukas, šifravimą ir glaudinimą. Jis turi būti sukurtas prieš sukuriant naują svečią.

Qemu-img create -o išankstinis paskirstymas = metaduomenys -f qcow2 qcow2.img 20G

Pasak to paties žmogaus qemu-img, išankstinis metaduomenų paskirstymas (-o preallocation=metadata) iš pradžių padaro diską šiek tiek didesnį, bet suteikia geresnis našumas tomis akimirkomis, kai įvaizdžiui reikia augti. Tiesą sakant, šiuo atveju ši parinktis leidžia išvengti nemalonios klaidos. Sukurtas vaizdas iš pradžių užima mažiau nei megabaitą vietos ir pagal poreikį auga iki nurodyto dydžio. Svečių sistema iš karto turėtų matyti šį galutinį nurodytą dydį, tačiau diegimo etape ji gali matyti tikrąjį failo dydį. Natūralu, kad jis atsisakys įdiegti 200 KB kietajame diske. Klaida nėra būdinga Ubuntu, ji pasirodo bent jau RHEL.

Be vaizdo tipo, vėliau galite pasirinkti jo prijungimo būdą - IDE, SCSI arba Virtio Disk. Našumas priklausys nuo šio pasirinkimo disko posistemis. Nėra aiškaus teisingo atsakymo, kurį reikia pasirinkti pagal užduotį, kuri bus priskirta svečių sistemai. Jei svečių sistema sukurta „pažiūrėti“, tiks bet koks metodas. Paprastai būtent I/O yra virtualios mašinos kliūtis, todėl kuriant labai apkrautą sistemą į šią problemą reikia žiūrėti kiek įmanoma atsakingiau.

KVM (branduolių virtualioji mašina arba branduolio pagrindu sukurta virtualioji) yra nemokama atvirojo kodo virtualizacijos programinė įranga. pirminis kodas. Galite sukurti kelias virtualias mašinas (VM), kiekviena VM turi savo virtualią aparatinę įrangą, pvz., diską, procesorių, RAM ir tt Jis buvo įtrauktas į pagrindinę Linux branduolio dalį 2.6.20 branduolio versijoje.

Jei ieškote alternatyvos „VirtualBox“., labai rekomenduojame naudoti KVM. Mes taip pat asmeniškai naudojame šią nuostabią virtualizacijos programinę įrangą.

KVM Ubuntu 17.04 diegimas

Norėdami įdiegti KVM, turite turėti šias būtinas sąlygas.

  1. Įgalinkite virtualizavimą sistemos BIOS.
  2. Patikrinkite sistemos procesorių, ar jis palaiko virtualizaciją. Vykdykite žemiau esančią komandą.

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

Kai gausite aukščiau pateiktos komandos išvestį 1 ar daugiau, tai reiškia, kad procesorius palaiko virtualizaciją, kitaip 0 ar mažiau reiškia, kad jis nepalaiko.

3. Patikrinkite architektūrą Ubuntu 16.04 LTS vykdant vieną komandą t.y

X86_64 yra 64 bitų branduolys.
I386, i486, i586 arba i686 yra 32 bitų branduoliai.

32 bitų OS tam tikroje virtualioje mašinoje ribojama iki 2 GB RAM.
32 bitų branduolys priglobs tik 32 bitų svečio branduolį, o 64 bitų branduolys gali priglobti ir 32 bitų, ir 64 bitų svečių O.S.

Atlikite veiksmus, kad įdiegtumėte KVM Ubuntu

Šiame skyriuje surašysime KVM diegimo veiksmus. Ankstesniame įraše sužinojome. Galbūt tai taip pat bus įdomu jums.

1. Įdiekite KVM Ubuntu 17.04 ir kitus susijusius paketus

Ubuntu 17.04 LTS galite naudoti komandą apt arba apt-gauti abu. Nebus jokių skirtumų paketuose, įdiegtuose naudojant komandą apt arba apt-get, todėl čia viskas gerai.

sudo apt atnaujinimas

sudo apt install qemu - kvm libvirt - bridge bin - utils

2. Sužinokite apie naujus KVM programinės įrangos vartotojus ir grupę

Įdiegus paketus, vartotojų ir grupių skaičius bus papildytas.

(A) Sukuriami du vartotojai.
-libvirt-qemu
- libvirt-dnsmasq

sharad@linuxworld :~ $ uodega - 2 /etc/passwd

libvirt - qemu : x : 64055 : 129 : Libvirt Qemu ,:/ var / lib / libvirt : /bin/ false

libvirt - dnsmasq : x : 121 : 130 : Libvirt Dnsmasq ,:/ var / lib / libvirt / dnsmasq : /bin/ false

sharad@linuxworld :~ $

B) bus sukurtos dvi grupės.

-kvm
-libvirtd

sharad@linuxworld :~ $ uodega - 2 /etc/group

kvm : x : 129 :

libvirtd:x:130:sharad

sharad@linuxworld :~ $

Galbūt pastebėjote, kad naudojamas vadinamasis „šaradas“ yra „libvirtd“ grupės narys. Tai reiškia, kad šis vartotojas gali naudoti KVM.

3. Patikrinkite KVM diegimą

KVM diegimą patikrinti gana paprasta. Vykdykite komandą -

virsh - su qemu : ///sistemų sąrašas

Pirmą kartą rodoma klaida.

klaida: nepavyko prisijungti prie hipervizoriaus

klaida: nepavyko prijungti lizdo „/var/run/libvirt/libvirt-sock“:Leidimas nesuteiktas

sharad@linuxworld :~ $

Norėdami išspręsti šią problemą, turite atsijungti ir vėl prisijungti prie darbalaukio. Nurodo, kad dabartinis vartotojas turi prisijungti dar kartą.

Prisijungę paleiskite komandą dar kartą. Šį kartą turėtumėte gauti rezultatą, kaip nurodyta toliau. Jis tuščias, nes virtualioji mašina nekuriama.

sharad@linuxworld :~ $ virsh - su qemu : ///sistemų sąrašas

ID Pavadinimas Būsena

—————————————————-

sharad@linuxworld :~ $

4. Įdiekite „Virtual Machine Manager“.

Čia mes naudojame „Virtual Machine Manager“, kuri yra darbalaukio programa, skirta KVM virtualioms mašinoms valdyti per „libvirt“.

Vykdykite šią komandą, kad įdiegtumėte „Virtual Machine Manager“.

sudo apt install virt - tvarkyklė

Galite atidaryti Virtualios mašinos tvarkyklę įvedę ją į Dash Home Spustelėkite piktogramą, ji atidarys programą.

Norėdami atidaryti virtualiosios mašinos tvarkyklę per komandinė eilutė, įveskite -

virt - vadybininkas

Anksčiau, kai įdiegėme KVM Ubuntu 14.04 LTS Desktop, kurdami pirmąją virtualią mašiną susidūrėme su problema, tačiau ją išsprendėme labai nesunkiai. Ubuntu 16.04 LTS darbalaukyje tokios problemos neradome.

Jei turite klausimų tema „KVM Ubuntu 17.04 diegimas“ - parašykite juos mums komentarų formoje. Mes padėsime jums daug greičiau suprasti jūsų problemą.

Jei radote klaidą, pažymėkite teksto dalį ir spustelėkite Ctrl + Enter.

Sistemos administratoriaus gyvenime ateina laikas, kai tenka kurti įmonės infrastruktūrą nuo nulio arba perdaryti esamą, kuri buvo paveldėta. Šiame straipsnyje kalbėsiu apie tai, kaip tinkamai įdiegti hipervizorių Linux pagrindu KVM ir libvirt su LVM (loginių grupių) palaikymu.

Išnagrinėsime visas hipervizoriaus valdymo subtilybes, įskaitant konsolės ir GUI komunalines paslaugas, išteklių išplėtimą ir virtualių mašinų perkėlimą į kitą hipervizorių.

Pirmiausia išsiaiškinkime, kas yra virtualizacija. Oficialus apibrėžimas yra toks: „Virtualizacija yra skaičiavimo išteklių rinkinio arba jų loginio derinio suteikimas, atitrauktas nuo aparatinės įrangos diegimo, tuo pačiu užtikrinant skaičiavimo procesų, veikiančių tame pačiame fiziniame išteklyje, loginį atskyrimą vienas nuo kito“. Tai yra, žmogiškai kalbant, turėdami vieną galingą serverį, galime jį paversti keliais vidutinio dydžio serveriais ir kiekvienas iš jų infrastruktūroje atliks jam skirtą užduotį, netrukdydamas kitiems.

Sistemų administratoriai, glaudžiai dirbantys su virtualizacija įmonėje, savo amato meistrai ir virtuozai, yra suskirstyti į dvi stovyklas. Kai kurie yra aukštųjų technologijų, bet beprotiškai brangios VMware, skirtos „Windows“, šalininkai. Kiti yra atvirojo kodo entuziastai ir nemokami sprendimai paremtas Linux VM. VMware privalumus galėtume vardinti dar ilgai, tačiau čia daugiausia dėmesio skirsime virtualizacijai, paremtai Linux VM.

Virtualizacijos technologijos ir techninės įrangos reikalavimai

Dabar yra dvi populiarios virtualizacijos technologijos: „Intel VT“ ir „AMD-V“. Intel VT (iš Intel Virtualization Technology) įgyvendina realaus adresavimo režimo virtualizaciją; atitinkama aparatinės įrangos I/O virtualizacija vadinama VT-d. Ši technologija dažnai vadinama santrumpa VMX (Virtual Machine eXtension). AMD sukūrė savo virtualizacijos plėtinius ir iš pradžių pavadino juos AMD Secure Virtual Machine (SVM). Kai technologija pasiekė rinką, ji tapo žinoma kaip AMD Virtualizacija (sutrumpintai kaip AMD-V).

Prieš įeinant AparatūraĮsitikinkite, kad įranga palaiko vieną iš šių dviejų technologijų (specifikacijas galite peržiūrėti gamintojo svetainėje). Jei yra virtualizacijos palaikymas, jį reikia įjungti BIOS prieš diegiant hipervizorių.

Kiti hipervizorių reikalavimai apima techninės įrangos RAID palaikymą (1, 5, 10), kuris padidina hipervizoriaus atsparumą gedimams išeinant. kietieji diskai neveikia. Jei aparatinės įrangos RAID nepalaikoma, galite naudoti programinę įrangą kaip paskutinę priemonę. Bet RAID yra būtinas!

Šiame straipsnyje aprašytas sprendimas talpina tris virtualias mašinas ir sėkmingai veikia minimalūs reikalavimai: Core 2 Quad Q6600 / 8 GB DDR2 PC6400 / 2 × 250 GB HDD SATA (aparatinės įrangos RAID 1).

Hipervizoriaus diegimas ir konfigūravimas

Parodysiu, kaip sukonfigūruoti hipervizorių, kaip pavyzdį naudojant Debian Linux 9.6.0 – X64-86. Galite naudoti bet kurį jums patinkantį Linux platinimą.

Kai nuspręsite dėl aparatinės įrangos pasirinkimo ir ji pagaliau bus pristatyta, ateis laikas įdiegti hipervizorių. Diegdami OS viską darome kaip įprasta, išskyrus disko skaidymą. Nepatyrę administratoriai dažnai pasirenka parinktį „Automatiškai išskaidyti viską“. disko talpa nenaudojant LVM“. Tada visi duomenys bus įrašyti į vieną tomą, o tai nėra gerai dėl kelių priežasčių. Pirma, jei HDD Jei nepavyks, prarasite visus savo duomenis. Antra, failų sistemos pakeitimas sukels daug problemų.

Apskritai, norint išvengti nereikalingų veiksmų ir laiko švaistymo, rekomenduoju naudoti disko skaidymą su LVM.

Loginis garsumo tvarkyklė

„Logical Volume Manager“ (LVM) yra „Linux“ ir OS/2 posistemis, sukurtas naudojant „Device Mapper“. Jos užduotis – pristatyti skirtingas sritis iš vienos kietasis diskas arba sritis iš kelių standžiųjų diskų kaip vieną loginį tomą. LVM sukuria loginę tūrių grupę (VG – Volumes Group) iš fizinių tūrių (PV – Physical Volumes). Jis, savo ruožtu, susideda iš loginių tūrių (LV - Logical Volume).

Dabar visi Linux platinimai su branduoliu 2.6 ir naujesnėmis versijomis palaiko LVM2. Norėdami naudoti LVM2 OS su 2.4 branduoliu, turite įdiegti pataisą.

Kai sistema aptiks standžiuosius diskus, bus paleista standžiojo disko skaidinio tvarkyklė. Pasirinkite Vadovaujama – naudokite visą diską ir nustatykite LVM.


Dabar pasirenkame diską, kuriame bus įdiegta mūsų tomų grupė.



Sistema pasiūlys medijos išdėstymo parinktis. Pasirinkite „Įrašyti visus failus į vieną skaidinį“ ir eikite toliau.




Išsaugoję pakeitimus gausime vieną loginę grupę ir du tomus joje. Pirmasis yra šakninis skaidinys, o antrasis - apsikeitimo failas. Čia daugelis užduos klausimą: kodėl gi nepasirinkus žymėjimo rankiniu būdu ir nesukūrus LVM patiems?

Atsakysiu paprastai: kuriant loginę grupę VG, įkrovos skaidinys nerašomas į VG, o sukuriamas kaip atskiras skaidinys su ext2 failų sistema. Jei į tai nebus atsižvelgta, įkrovos apimtis pateks į loginę grupę. Tai pasmerks jus kančioms ir kančioms atkuriant įkrovos garsumą. Štai kodėl įkrovos skaidinys siunčiamas į ne LVM tomą.



Pereikime prie hipervizoriaus loginės grupės konfigūracijos. Pasirinkite elementą „Logical Volume Manager Configuration“.



Sistema jums praneš, kad visi pakeitimai bus įrašyti į diską. Mes sutinkame.



Kurkime nauja grupė- pavyzdžiui, pavadinkime tai vg_sata.



INFORMACIJA

Serveriai naudoja SATA, SSD, SAS, SCSI, NVMe laikmenas. Kuriant loginę grupę, gera praktika yra nurodyti ne pagrindinio kompiuterio pavadinimą, o grupėje naudojamos laikmenos tipą. Patariu loginę grupę pavadinti taip: vg_sata, vg_ssd, vg_nvme ir pan. Tai padės suprasti, iš kokios medijos sukurta loginė grupė.




Sukurkime savo pirmąjį loginį tomą. Tai bus operacinės sistemos šakninio skaidinio tomas. Pasirinkite elementą „Sukurti loginį garsą“.



Pasirinkite naujojo loginio tomo grupę. Turime tik vieną.



Loginiam tomui suteikiame pavadinimą. Priskiriant pavadinimą, teisingiausia priešdėlį naudoti loginės grupės pavadinimo forma - pavyzdžiui, vg_sata_root, vg_ssd_root ir pan.



Nurodykite naujo loginio tomo garsumą. Patariu šaknims skirti 10 GB, bet įmanoma ir mažiau, nes loginį tūrį visada galima išplėsti.



Analogiškai su aukščiau pateiktu pavyzdžiu sukuriame šiuos loginius tomus:

  • vg_sata_home - 20 GB vartotojų katalogams;
  • vg_sata_opt - 10 GB taikomosios programinės įrangos diegimui;
  • vg_sata_var - 10 GB dažnai keičiamiems duomenims, pavyzdžiui, sistemos žurnalams ir kitoms programoms;
  • vg_sata_tmp - 5 GB laikiniems duomenims, jei laikinų duomenų kiekis didelis, galima nuveikti daugiau. Mūsų pavyzdyje šis skyrius nebuvo sukurtas kaip nereikalingas;
  • vg_sata_swap – lygus garsumui laisvosios kreipties atmintis. Tai skyrius, skirtas apsikeitimui, ir mes sukuriame jį kaip apsauginį tinklą, jei baigsis hipervizoriaus RAM.

Sukūrę visus tomus baigiame vadovo darbą.



Dabar turime kelis tomus operacinės sistemos skaidiniams kurti. Nesunku atspėti, kad kiekviena skaidinys turi savo loginį tūrį.



Kiekvienam loginiam tomui sukuriame to paties pavadinimo skaidinį.



Išsaugokite ir įrašykite atliktus pakeitimus.



Išsaugojus disko išdėstymo pakeitimus, bus pradėti diegti pagrindiniai sistemos komponentai, o tada būsite paraginti pasirinkti ir įdiegti papildomus sistemos komponentus. Iš visų komponentų mums reikės ssh-server ir standartinių sistemos paslaugų.



Po įdiegimo jis bus sugeneruotas ir įrašytas į diską GRUB įkrovos įkroviklis. Įdiegiame jį fiziniame diske, kuriame yra išsaugotas įkrovos skaidinys, tai yra /dev/sda.




Dabar laukiame, kol įkrovos įkroviklis baigs rašyti į diską, o po pranešimo perkrauname hipervizorių.





Sistemai paleidę iš naujo, prisijunkite prie hipervizoriaus per SSH. Visų pirma, po šaknimis, įdiekite darbui reikalingas komunalines paslaugas.

$ sudo apt-get install -y sudo htop ekranas net-tools dnsutils bind9utils sysstat telnet traceroute tcpdump wget curl gcc rsync

Sukonfigūruokite SSH pagal savo skonį. Patariu nedelsiant atlikti autorizaciją naudojant raktus. Paleiskite iš naujo ir patikrinkite paslaugos funkcionalumą.

$ sudo nano /etc/ssh/sshd_config $ sudo systemctl iš naujo paleisti sshd; sudo systemctl būsena sshd

Prieš diegdami virtualizacijos programinę įrangą, turite patikrinti fizinius tomus ir loginės grupės būseną.

$sudo pvscan $sudo lvs

Diegiame virtualizacijos komponentus ir komunalines paslaugas, kad sukurtume tinklo tiltą hipervizoriaus sąsajoje.

$ sudo apt-get update; apt-get upgrade -y $ sudo apt įdiegti qemu-kvm libvirt-bin libvirt-dev libvirt-daemon-system libvirt-clients virtinst bridge-utils

Įdiegę hipervizoriuje sukonfigūruojame tinklo tiltą. Komentuokite tinklo sąsajos nustatymus ir nustatykite naujus:

$ sudo nano /etc/network/interfaces

Turinys bus maždaug toks:

Automatinis br0 iface br0 inet statinis adresas 192.168.1.61 tinklo kaukė 255.255.255.192 šliuzas 192.168.1.1 transliacija 192.168.0.61 dns-nameserver 127.0.0.61 dns-nameserver 127.0.0.61 tiltas_ports_pst 0 tiltas_fd 0

Mes įtraukiame savo vartotoją, pagal kurį dirbsime su hipervizoriumi, į libvirt ir kvm grupes (RHEL grupė vadinama qemu).

$ sudo gpasswd -a iryzhevtsev kvm $ sudo gpasswd -a iryzhevtsev libvirt

Dabar turime inicijuoti savo loginę grupę, kad galėtume dirbti su hipervizoriumi, paleisti ją ir pridėti ją prie paleisties, kai sistema paleidžiama.

$ sudo virsh baseino sąrašas $ sudo virsh baseinas-define-as vg_sata loginis --target /dev/vg_sata $ sudo virsh baseino pradžia vg_sata; sudo virsh pool-autostart vg_sata $ sudo virsh pool-list

INFORMACIJA

Kad LVM grupė tinkamai veiktų su QEMU-KVM, pirmiausia turite suaktyvinti loginę grupę per virsh konsolę.

Dabar atsisiųskite platinimą, kad galėtumėte įdiegti svečių sistemos ir įdėkite į norimą aplanką.

$ sudo wget https://mirror.yandex.ru/debian-cd/9.5.0/amd64/iso-cd/debian-9.5.0-amd64-netinst.iso $ sudo mv debian-9.5.0-amd64-netinst .iso /var/lib/libvirt/images/; ls -al /var/lib/libvirt/images/

Norėdami prisijungti prie virtualių mašinų per VNC, redaguokite /etc/libvirt/libvirtd.conf failą:

$ sudo grep "listen_addr = " /etc/libvirt/libvirtd.conf

Panaikinkime komentarus ir pakeiskime eilutę listen_addr = "0.0.0.0" . Išsaugome failą, perkrauname hipervizorių ir patikriname, ar visos paslaugos paleidžiamos ir veikia.

Tęsinys prieinamas tik nariams

1 variantas. Prisijunkite prie „svetainės“ bendruomenės ir perskaitykite visą svetainėje esančią medžiagą

Narystė bendruomenėje per nurodytą laikotarpį suteiks prieigą prie VISOS „Hacker“ medžiagos, padidins asmeninę kaupiamąją nuolaidą ir leis kaupti profesionalų „Xakep Score“ įvertinimą!

Serverio paruošimas

Procesoriaus palaikymo tikrinimas:

cat /proc/cpuinfo | egrep "(vmx|svm)"

Jei komanda nieko negrąžina, serveris nepalaiko virtualizacijos arba ji išjungta BIOS nustatymuose. Tokiame serveryje galima įdiegti patį KVM, tačiau bandydami įvesti hipervizoriaus valdymo komandą, gausime klaidą „ĮSPĖJIMAS KVM pagreitis nepasiekiamas, naudojant „qemu““. Tokiu atveju reikia iš naujo paleisti serverį, įvesti BIOS, rasti virtualizacijos technologijos palaikymą (Intel VT arba AMD-V) ir ją įjungti.

Sukurkime katalogus, kuriuose saugosime viską, kas susiję su virtualizacija (siūlomi pagal nutylėjimą nėra patogūs):

mkdir -p /kvm/(vaizdai, iso)

* katalogas /kvm/images virtualiems diskams; /kvm/iso- ISO vaizdams.

Įdiegimas ir paleidimas

Diegimas atliekamas iš saugyklos naudojant šią komandą:

yum install qemu-kvm libvirt virt-install

* Kur qemu-kvm— pats hipervizorius; libvirt— virtualizacijos valdymo biblioteka; virt-install- virtualių mašinų valdymo įrankis.

Leisti automatinį paleidimą:

systemctl įgalinti libvirtd

Paleisti KVM:

systemctl paleisti libvirtd

Tinklo konfigūracija

Šiame vadove apžvelgsime tinklo tilto naudojimą.

Tinklo tilto nustatymas nuotolinis ryšys, atidžiai patikrinkite įvestus duomenis. Jei įvyksta klaida, ryšys bus nutrauktas.

Įdiekite paketą, kad galėtumėte dirbti su tiltu:

yum install bridge-utils

Mes žiūrime į tinklo sąsajų sąrašą ir jų nustatymus:

Savo pavyzdyje turėjau šiuos duomenis:

1:lo: mtu 65536 qdisc noqueue būsena NEŽINOMA qlen 1
nuoroda / kilpa 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 apimtis host lo

inet6::1/128 apimties priegloba
galiojantis_lft amžinai pageidaujamas_lft amžinai
2: enp4s0f0: mtu 1500 qdisc pfifo_fast state UP qlen 1000

inet 192.168.1.24/24 brd 192.168.1.255 apimtis globali enp4s0f0
galiojantis_lft amžinai pageidaujamas_lft amžinai

galiojantis_lft amžinai pageidaujamas_lft amžinai
3: enp5s5:

4: virbr0:


galiojantis_lft amžinai pageidaujamas_lft amžinai
5: virbr0-nic:
nuoroda/eteris 52:54:00:cd:86:98 brd ff:ff:ff:ff:ff:ff

* iš jų mums svarbios enp4s0f0- tikras tinklo sąsaja su sukonfigūruotu IP adresu 192.168.1.24 , per kurį jungiasi serveris vietinis tinklas(iš jo padarysime tiltelį); 00:16:76:04:26:c6- tikrojo mac adresas eterneto adapteris; virbr0- virtualaus tinklo adapteris.

Tikrojo adapterio nustatymų redagavimas:

vi /etc/sysconfig/network-scripts/ifcfg-enp4s0f0

Suformuokime:

ONBOOT=taip
TILTAS = br0
TYPE=Eternetas
DEVICE=enp4s0f0
BOOTPROTO=nėra

Sukurkite tinklo tilto sąsają:

vi /etc/sysconfig/network-scripts/ifcfg-br0

DEVICE=br0
TYPE=Tiltas
ONBOOT=taip
BOOTPROTO = statinis
IPADDR=192.168.1.24
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2 = 77.88.8.8

Iš naujo paleiskite tinklo paslaugą:

systemctl iš naujo paleiskite tinklą

Tinklo nustatymai turi pasikeisti – mano atveju:

2: enp4s0f0: mtu 1500 qdisc pfifo_fast master br0 būsena UP qlen 1000
nuoroda/eteris 00:16:76:04:26:c6 brd ff:ff:ff:ff:ff:ff
3: enp5s5: mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
nuoroda/eteris 00:16:76:04:26:c7 brd ff:ff:ff:ff:ff:ff
4: virbr0: mtu 1500 qdisc noqueue būsena DOWN qlen 1000
nuoroda/eteris 52:54:00:cd:86:98 brd ff:ff:ff:ff:ff:ff
inet 192.168.122.1/24 brd 192.168.122.255 apimtis globali virbr0
galiojantis_lft amžinai pageidaujamas_lft amžinai
5: virbr0-nic: mtu 1500 qdisc pfifo_fast master virbr0 būsena DOWN qlen 1000
nuoroda/eteris 52:54:00:cd:86:98 brd ff:ff:ff:ff:ff:ff
6:br0: mtu 1500 qdisc noqueue būsena UP qlen 1000
nuoroda/eteris 00:16:76:04:26:c6 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.24/24 brd 192.168.1.255 apimtis global br0
galiojantis_lft amžinai pageidaujamas_lft amžinai
inet6 fe80::216:76ff:fe04:26c6/64 taikymo srities nuoroda
galiojantis_lft amžinai pageidaujamas_lft amžinai

Primygtinai reikalaujame nukreipti tinklo srautą:

vi /etc/sysctl.d/99-sysctl.conf

net.ipv4.ip_forward=1

Taikykite nustatymus:

sysctl -p /etc/sysctl.d/99-sysctl.conf

Iš naujo paleiskite libvirtd:

systemctl iš naujo paleiskite libvirtd

Virtualios mašinos kūrimas

Pažvelkime į galimas svečių operacinių sistemų parinktis:

Norėdami sukurti pirmąją virtualią mašiną, įveskite šią komandą:

virt-install -n FirstTest\
--noautoconsole\
--network=bridge:br0 \
--ram 1024 --arch=x86_64 \
--vcpus=1 --cpu host --check-cpu \
--disko kelias=/kvm/images/FirstTest-disk1.img,size=16 \
--cdrom /kvm/iso/CentOS-7-x86_64-Minimal-1611.iso \
--graphics vnc,klausytis=0.0.0.0,slaptažodis=mano_slaptažodis \
--os-type linux --os-variant=rhel7 --boot cdrom,hd,menu=on

  • Pirmas testas - kuriamos mašinos pavadinimas;
  • noautoconsole - po sukūrimo automatiškai neprisijungia prie virtualios mašinos konsolės;
  • tinklas - tinklo tipas (mūsų pavyzdyje tinklo tiltas);
  • avinas - RAM kiekis, kuris bus skirtas;
  • vcpus - virtualių procesorių skaičius;
  • diskas - virtualus diskas: path — kelias į diską; dydis - jo tūris;
  • CD-ROM - virtualus diskas su sistemos vaizdu;
  • grafika prisijungimo prie virtualios mašinos parametrai naudojant grafinę konsolę (in šiame pavyzdyje naudoti vnc); klausytis — kokiu adresu gaunamos vnc užklausos (mūsų pavyzdyje – visos); slaptažodis - slaptažodis prisijungimui naudojant vnc;
  • os variantas - svečio operacinė sistema (visą sąrašą gavome su komanda osinfo-query os, šiame pavyzdyje įdiegiame Rev Hat 7 / CentOS 7).

Leisti automatiškai paleisti sukurtą VM:

virsh autostart FirstTest

Prisijungimas prie virtualios mašinos

Norėdami toliau įdiegti operacinę sistemą, atsisiųskite VNC klientą į administratoriaus kompiuterį, pavyzdžiui, TightVNC ir įdiekite.

Serveryje žiūrime, kuriame prievade sukurta mašina klauso VNC:

virsh vncdisplay FirstTest

mano atveju buvo:

Tai reiškia, kad reikia pridėti 0 prie 5900. Jei komandos rezultatas yra: 1 - 5900 + 1 = 5901 ir pan.

Atidarykite ugniasienės prievadą:

firewall-cmd --permanent --add-port=5900-5905/tcp

firewall-cmd --perkrauti

* šiame pavyzdyje 6 tcp prievadai iš 5900 prieš 5905 .

Paleidžiame įdiegtą TightVNC Viewer, atsidariusiame lange įveskite KVM serverio IP adresą ir prievadą, kuriame klausosi mūsų VM (šiame pavyzdyje 5900):

Spustelėkite Prisijungti. Programa paprašys slaptažodžio – įveskite tą, kurį nurodėte kurdami VM (šiame pavyzdyje, mano_slaptažodis). Prisijungsime prie virtualios mašinos taip, lyg prie jos būtų prijungtas monitorius arba nuotolinė KVM konsolė.

Administratorius ir slaptažodis, kuris buvo sukurtas vykdant komandą variklio sąranka. Sėkmingai prisijungę galite valdyti virtualias mašinas naudodami žiniatinklio sąsają.

„WordPress 5.3“ išleidimas pagerina ir išplečia blokų rengyklę, įdiegtą „WordPress 5.0“, įtraukdama naują bloką, intuityvesnes sąveikas ir patobulintą prieinamumą. Naujos redaktoriaus funkcijos […]

Po devynių mėnesių kūrimo pasiekiamas FFmpeg 4.2 daugialypės terpės paketas, į kurį įeina programų rinkinys ir bibliotekų rinkinys, skirtas operacijoms su įvairiais daugialypės terpės formatais (įrašymas, konvertavimas ir […]

  • Naujos funkcijos Linux Mint 19.2 Cinamonas

    „Linux Mint 19.2“ yra leidimas su ilgalaikę paramą, kuri bus remiama iki 2023 m. Jis ateina su atnaujintu programinė įranga yra patobulinimų ir daug naujų […]

  • Išleistas Linux Mint 19.2 platinimas

    Pristatytas leidimas Linux platinimas Mint 19.2, antrasis Linux Mint 19.x šakos atnaujinimas, pagrįstas Ubuntu 18.04 LTS paketų baze ir palaikomas iki 2023 m. Platinimas yra visiškai suderinamas [...]

  • Galimi nauji BIND paslaugų leidimai, kuriuose yra klaidų pataisymų ir funkcijų patobulinimų. Naujus leidimus galima atsisiųsti iš kūrėjo svetainės atsisiuntimų puslapio: […]

    Exim yra pranešimų perdavimo agentas (MTA), sukurtas Kembridžo universitete, skirtas naudoti Unix sistemos prijungtas prie interneto. Jis yra laisvai prieinamas pagal [...]

    Po beveik dvejų metų kūrimo pristatoma ZFS versija Linux 0.8.0 – ZFS failų sistemos įgyvendinimas, sukurtas kaip Linux branduolio modulis. Modulis buvo išbandytas su Linux branduoliais nuo 2.6.32 iki […]

  • WordPress 5.1.1 ištaiso pažeidžiamumą, leidžiantį perimti svetainės kontrolę
  • IETF (Internet Engineering Task Force), kurianti interneto protokolus ir architektūrą, užbaigė RFC ACME (automatinio sertifikatų valdymo aplinkos) protokolui […]

    Bendruomenės kontroliuojama ir visiems nemokamai sertifikatus teikianti pelno nesiekianti sertifikavimo institucija „Let’s Encrypt“ apibendrino praėjusių metų rezultatus ir kalbėjo apie 2019-ųjų planus. […]

  • Išėjo nauja versija Libreoffice – Libreoffice 6.2
  • Dalintis