Konfigurisanje kvm virtuelne mašine na linuxu. Gumeni hipervizor

Na Ubuntu-u se preporučuje korištenje KVM hipervizora (upravljača virtuelnim mašinama) i libvirt-a kao instrumenta za upravljanje. Libvirt uključuje skup softverskih API-ja i prilagođenih aplikacija za upravljanje virtuelnim mašinama (VM) virt-manager (grafički interfejs, GUI) ili virsh (komandna linija, CLI). Možete koristiti convirt (GUI) ili convirt2 (WEB interfejs) kao alternativne menadžere.

Trenutno je samo KVM hipervizor zvanično podržan na Ubuntu. Ovaj hipervizor je dio koda kernela Linux operativnog sistema. Za razliku od Xen-a, KVM ne podržava paravirtualizaciju, što znači da da bi ga koristio, vaš CPU mora podržavati VT tehnologije. Možete provjeriti podržava li vaš procesor ovu tehnologiju pokretanjem naredbe u terminalu:

Ako dobijete poruku kao rezultat:

INFO: / dev / kvm postoji KVM ubrzanje se može koristiti

tada će KVM raditi bez problema.

Ako dobijete poruku na izlazu:

Vaš CPU ne podržava KVM ekstenzije KVM ubrzanje se NE može koristiti

tada i dalje možete koristiti virtuelnu mašinu, ali će biti mnogo sporija.

    Instalirajte 64-bitne sisteme kao gosti

    Dodijelite više od 2 GB RAM-a gostujućim sistemima

Instalacija

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

Ovo je instalacija na serveru bez Xs-a, tj. ne uključuje grafičko sučelje. Možete ga instalirati pomoću naredbe

Sudo apt-get install virt-manager

Nakon toga će se pojaviti stavka menija "Virtual Machine Manager" i, sa velikom vjerovatnoćom, sve će raditi. Ako se ipak pojave problemi, morat ćete pročitati upute na wikiju na engleskom jeziku.

Kreiranje sistema gostiju

Procedura za kreiranje sistema za goste pomoću grafičkog interfejsa je prilično jednostavna.

Ali tekstualni način rada se može opisati.

qcow2

Prilikom kreiranja sistema pomoću grafičkog interfejsa, predlaže se ili odabir postojeće datoteke slike ili blokiranje uređaja kao hard diska, ili kreiranje nove datoteke sa sirovim (RAW) podacima. Međutim, ovo je daleko od jedinog dostupnog formata datoteke. Od svih tipova diskova navedenih u man qemu-img, qcow2 je najfleksibilniji i najmoderniji. Podržava snimke, enkripciju i kompresiju. Mora se kreirati prije kreiranja novog sistema za goste.

Qemu-img kreirati -o preallocation = metapodaci -f qcow2 qcow2.img 20G

Prema istom čovjeku qemu-img, preddodjela metapodataka (-o preallocation = metapodaci) u početku čini disk malo većim, ali pruža bolje performanse kada slika treba da raste. Zapravo, u ovom slučaju, ova opcija izbjegava neugodnu grešku. Kreirana slika u početku zauzima manje od megabajta prostora i prema potrebi raste do određene veličine. Sistem za goste bi odmah trebao vidjeti ovu konačnu specificiranu veličinu, međutim, tokom instalacije, može vidjeti stvarnu veličinu datoteke. Naravno, neće se instalirati na hard disk od 200 KB. Greška nije specifična za Ubuntu, barem se pojavljuje u RHEL-u.

Osim tipa slike, kasnije možete izabrati kako ćete je montirati - IDE, SCSI ili Virtio Disk. Performanse diskovnog podsistema će zavisiti od ovog izbora. Ne postoji jednoznačno tačan odgovor, morate birati na osnovu zadatka koji će biti dodijeljen sistemu gostiju. Ako je sistem za goste kreiran "da vidi", onda će bilo koja metoda poslužiti. Općenito, obično je I/O usko grlo virtuelne mašine, stoga, kada kreirate visoko opterećen sistem, ovo pitanje treba shvatiti što je moguće odgovornije.

KVM (Virtuelna mašina zasnovana na kernelu) je besplatan softver za virtuelizaciju otvorenog koda. Možete kreirati više virtuelnih mašina (VM), svaka virtuelna mašina ima svoj virtuelni hardver kao što je disk, procesor, RAM, itd. Uključen je u glavninu Linux kernela u verziji 2.6.20 kernela.

Ako tražite alternativu Virtualbox, toplo preporučujemo korištenje KVM-a. Takođe lično koristimo ovaj neverovatan softver za virtuelizaciju.

Instaliranje KVM Ubuntu 17.04

Da biste instalirali KVM, morate imati sljedeće unaprijed postavljene postavke.

  1. Omogućite virtuelizaciju u BIOS-u sistema.
  2. Provjerite sistemski CPU podržava li virtuelizaciju. Pokrenite naredbu ispod.

egrep - c ‘(vmx | svm)’ / proc / cpuinfo

Kada dobijete da izlaz iz gornje naredbe bude 1 ili više, to znači da procesor podržava virtuelizaciju, u suprotnom 0 ili manje znači da ne.

3. Provjerite arhitekturu Ubuntu 16.04 LTS izvršavanjem jedne naredbe tj

X86_64 je 64-bitno jezgro.
i386, i486, i586 ili i686 je 32-bitno jezgro.

32-bitni OS je ograničen na maksimalno 2 GB RAM-a za datu virtuelnu mašinu.
32-bitni kernel će ugostiti samo 32-bitni gostujući kernel, dok 64-bitni kernel može imati i 32-bitni i 64-bitni OS.

Slijedite korake da instalirate KVM na Ubuntu

U ovom odeljku ćemo zapisati korake za instaliranje KVM-a. U našem prethodnom postu smo saznali. Možda će vas i ovo zanimati.

1. Instaliranje KVM Ubuntu 17.04 i drugih zavisnih paketa

Na Ubuntu 17.04 LTS, možete koristiti naredbu apt ili apt-dobi oboje. Neće biti razlike u paketima instaliranim sa apt ili apt-get komandom, tako da ste ovdje dobri.

sudo apt update

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

2. Saznajte više o novim korisnicima i grupi za KVM softver

Nakon instaliranja paketa, doći će do nekih dodataka u broju korisnika i grupa.

(A) Kreirana su dva korisnika.
- libvirt-qemu
- libvirt-dnsmasq

[email protected]: ~ $ rep - 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

s [email protected] :~ $

B) biće kreirane dve grupe.

- kvm
- libvirtd

[email protected]: ~ $ rep - 2 / etc / grupa

kvm: x: 129:

libvirtd: x: 130: sharad

[email protected] :~ $

Možda ste primijetili da je korištena takozvana "šarada" član grupe "libvirtd". To znači da ovaj korisnik može koristiti KVM.

3. Provjerite svoju KVM instalaciju

Prilično je lako provjeriti vašu KVM instalaciju. Pokreni naredbu -

virsh - c qemu: /// lista sistema

Prvi put će pokazati grešku.

greška: nije uspjelo povezivanje s hipervizorom

greška: Nije uspjelo povezivanje utičnice na ‘/ Var / run / libvirt / libvirt-sock’: Dozvola odbijena

[email protected] :~ $

Da biste riješili ovaj problem, morate se odjaviti i ponovo prijaviti sa radne površine. Označava da se trenutni korisnik treba ponovo prijaviti.

Nakon što se prijavite, ponovo pokrenite naredbu. Ovaj put biste trebali dobiti rezultat kao što je prikazano u nastavku. Prazan je jer se ne kreira virtuelna mašina.

[email protected]: ~ $ virsh - c qemu: /// lista sistema

Id Ime Država

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

[email protected] :~ $

4. Instalirajte Virtual Machine Manager

Ovdje koristimo Virtual Machine Manager koji je desktop aplikacija za upravljanje KVM virtuelnim mašinama putem libvirt-a.

Pokrenite ovu naredbu da instalirate Virtual Machine Manager.

sudo apt install virt - manager

Možete otvoriti Virtual Machine Manager tako što ćete ga uneti u Dash Home, kliknuti na ikonu, otvorit će se aplikacija.

Da otvorite Virtual Machine Manager preko komandne linije, otkucajte -

virt - menadžer

Ranije, kada smo instalirali KVM na Ubuntu 14.04 LTS Desktop, naišli smo na problem prilikom kreiranja prve virtuelne mašine, ali smo ga vrlo lako rešili. U Ubuntu 16.04 LTS Desktopu nismo pronašli takav problem.

Ako imate bilo kakvih pitanja na temu "Instaliranje KVM Ubuntu 17.04" - napišite nam ih u obrascu za komentare. Pomoći ćemo vam da riješite svoje pitanje mnogo brže.

Ako pronađete grešku, odaberite dio teksta i pritisnite Ctrl + Enter.

U životu sistemskog administratora, jednog dana dolazi vrijeme kada morate implementirati infrastrukturu poduzeća od nule ili ponoviti postojeću koja je naslijeđena. U ovom članku ću govoriti o tome kako pravilno implementirati hipervizor baziran na Linux KVM-u i libvirt-u s podrškom za LVM (logička grupa).

Proći ćemo kroz sve zamršenosti upravljanja hipervizorom, uključujući konzolne i GUI uslužne programe, proširenje resursa i migraciju virtuelnih mašina na drugi hipervizor.

Prvo, hajde da shvatimo šta je virtuelizacija. Zvanična definicija glasi: "Virtualizacija je obezbjeđivanje skupa računarskih resursa ili njihove logičke asocijacije, apstrahovanih od hardverske implementacije i pružajući logičku izolaciju jedan od drugog računarskih procesa koji se pokreću na jednom fizičkom resursu." Odnosno, ljudskim rječnikom rečeno, imajući jedan moćan server, možemo ga pretvoriti u nekoliko srednjih servera, a svaki od njih će obavljati svoj zadatak koji mu je dodijeljen u infrastrukturi, bez ometanja drugih.

Sistem administratori koji blisko sarađuju sa virtuelizacijom u preduzeću, majstori i virtuozi svog zanata, podeljeni u dva tabora. Neki su pristalice visoke tehnologije, ali ludo skupog VMwarea za Windows. Drugi su ljubitelji otvorenog koda i besplatnih rješenja baziranih na Linux VM-u. Može potrajati dugo da se nabrajaju prednosti VMware-a, ali ovdje ćemo se fokusirati na virtuelizaciju zasnovanu na Linux VM-u.

Tehnologije virtuelizacije i hardverski zahtevi

Sada postoje dvije popularne tehnologije virtuelizacije: Intel VT i AMD-V. Intel VT (iz Intel Virtualization Technology) implementira virtuelizaciju realnog načina adresiranja; odgovarajuća hardverska I/O virtuelizacija se zove VT-d. Ova tehnologija se često naziva VMX (Virtual Machine eXtension). AMD je kreirao svoja proširenja za virtuelizaciju i prvobitno ih je nazvao AMD Secure Virtual Machine (SVM). Kada je tehnologija stigla na tržište, postala je poznata kao AMD Virtualization (skraćeno AMD-V).

Prije puštanja hardvera u rad, uvjerite se da oprema podržava jednu od ove dvije tehnologije (specifikacije možete vidjeti na web stranici proizvođača). Ako je dostupna podrška za virtuelizaciju, ona mora biti omogućena u BIOS-u pre postavljanja hipervizora.

Ostali zahtjevi za hipervizor uključuju podršku za hardverski RAID (1, 5, 10), koja povećava toleranciju na greške hipervizora u slučaju kvara tvrdog diska. Ako nema podrške za hardverski RAID, tada možete koristiti softver kao posljednje sredstvo. Ali RAID je obavezan!

Rešenje opisano u ovom članku nosi tri virtuelne mašine i uspešno radi na minimalnim zahtevima: Core 2 Quad Q6600 / 8 GB DDR2 PC6400 / 2 × 250 GB SATA HDD (hardverski RAID 1).

Instalacija i konfiguracija hipervizora

Pokazat ću vam kako konfigurirati hipervizor koristeći Debian Linux 9.6.0 - X64-86 kao primjer. Možete koristiti bilo koju Linux distribuciju koju želite.

Kada se odlučite za izbor gvožđa i ono konačno stigne, vreme je da instalirate hipervizor. Prilikom instaliranja OS-a sve radimo kao i obično, osim particioniranja diskova. Neiskusni administratori često biraju opciju "Automatski particioniraj sav prostor na disku bez korištenja LVM-a". Tada će svi podaci biti upisani u jedan volumen, što nije dobro iz više razloga. Prvo, ako hard disk pokvari, izgubit ćete sve podatke. Drugo, promjena sistema datoteka će biti velika muka.

Općenito, kako biste izbjegli nepotrebne pokrete i gubljenje vremena, preporučujem korištenje particioniranja diska sa LVM-om.

Logical Volume Manager

Logical Volume Manager (LVM) je podsistem dostupan na Linuxu i OS / 2, izgrađen na vrhu Device Mapper-a. Njegova svrha je da predstavi različita područja sa jednog tvrdog diska ili područja sa više tvrdih diskova kao jedan logički volumen. LVM kreira grupu logičkih volumena (VG - Grupa volumena) od fizičkih volumena (PV - Fizički volumeni). On se, pak, sastoji od logičkih volumena (LV - Logical Volume).

Sve Linux distribucije sa kernelom 2.6 i novijim sada imaju podršku za LVM2. Da biste koristili LVM2 na OS-u sa 2.4 kernelom, morate instalirati zakrpu.

Nakon što sistem otkrije čvrste diskove, pokrenuće se menadžer particija čvrstog diska. Odaberite stavku Vođeno - iskoristi cijeli disk i postavite LVM.


Sada biramo disk na kojem će biti instalirana naša grupa volumena.



Sistem će ponuditi opcije za označavanje medija. Odaberite "Zapiši sve datoteke u jedan odjeljak" i nastavite dalje.




Nakon pohranjivanja izmjena, dobijamo jednu logičku grupu i dva toma u njoj. Prva je root particija, a druga je swap datoteka. Ovdje će se mnogi postaviti pitanje: zašto ne biste ručno odabrali izgled i sami kreirali LVM?

Moj odgovor je jednostavan: prilikom kreiranja logičke grupe VG, particija za pokretanje se ne upisuje u VG, već se kreira kao posebna particija sa ext2 datotečnim sistemom. Ako se to ne uzme u obzir, volumen pokretanja će biti u logičkoj grupi. Ovo će vas osuditi na muke i patnje prilikom vraćanja volumena pokretanja. Zbog toga se particija za pokretanje šalje na volumen koji nije LVM.



Idemo dalje na konfiguriranje logičke grupe za hipervizor. Odabiremo stavku "Konfiguracija upravitelja logičkih volumena".



Sistem će obavijestiti da će sve promjene biti zapisane na disk. Slažemo se.



Kreirajmo novu grupu - na primjer, nazovimo je vg_sata.



INFO

Serveri koriste SATA, SSD, SAS, SCSI, NVMe medije. Dobra je praksa da prilikom kreiranja logičke grupe navedete ne ime hosta, već tip medija koji se koristi u grupi. Savjetujem vam da nazovete logičku grupu ovako: vg_sata, vg_ssd, vg_nvme, itd. Ovo će vam pomoći da shvatite od kojih medija je izgrađena logička grupa.




Kreiramo naš prvi logički tom. Ovo će biti volumen za root particiju operativnog sistema. Odabiremo stavku "Kreiraj logički volumen".



Odaberite grupu za novi logički volumen. Imamo samo jednog.



Dodjeljivanje imena logičkom volumenu. Najispravniji način da se dodijeli ime je korištenje prefiksa u obliku imena logičke grupe - na primjer, vg_sata_root, vg_ssd_root, i tako dalje.



Naznačavamo volumen za novi logički volumen. Savjetujem vam da dodijelite 10 GB za root, ali može biti i manje, jer se logički volumen uvijek može proširiti.



Po analogiji s gornjim primjerom, kreirajte sljedeće logičke volumene:

  • vg_sata_home - 20 GB za korisničke direktorije;
  • vg_sata_opt - 10 GB za instaliranje aplikativnog softvera;
  • vg_sata_var - 10 GB za podatke koji se često mijenjaju, na primjer, sistemske evidencije i druge programe;
  • vg_sata_tmp - 5 GB za privremene podatke, ako je količina privremenih podataka velika, možete učiniti više. U našem primjeru, ovaj odjeljak nije kreiran kao nepotreban;
  • vg_sata_swap - jednak količini RAM-a. Ovo je swap odjeljak i kreiramo ga iz sigurnosnih razloga - u slučaju da hipervizor ostane bez RAM-a.

Nakon kreiranja svih volumena, izađite iz upravitelja.



Sada imamo nekoliko tomova za kreiranje particija operativnog sistema. Kao što možete pretpostaviti, svaka particija ima svoj logički volumen.



Kreirajte particiju istog imena za svaki logički volumen.



Pohranjujemo i bilježimo napravljene promjene.



Nakon što sačuvate promjene rasporeda diska, bit će instalirane osnovne sistemske komponente, a zatim će od vas biti zatraženo da odaberete i instalirate dodatne sistemske komponente. Od svih komponenti, potrebni su nam ssh-server i standardni sistemski uslužni programi.



Nakon instalacije, GRUB boot loader će biti generisan i zapisan na disk. Instalirajte ga na fizički disk na kojem je pohranjena boot particija, odnosno /dev/sda.




Sada čekamo da bootloader završi sa pisanjem na disk, a nakon obavijesti ponovo pokrećemo hipervizor.





Nakon ponovnog pokretanja sistema idite na hipervizor preko SSH-a. Prije svega, ispod root-a, instaliramo uslužne programe potrebne za rad.

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

SSH prilagođavamo po ukusu. Savjetujem vam da odmah izvršite autorizaciju ključevima. Ponovo pokrećemo i provjeravamo ispravnost.

$ sudo nano / etc / ssh / sshd_config $ sudo systemctl restart sshd; sudo systemctl status sshd

Prije instaliranja softvera za virtualizaciju, morate provjeriti fizičke volumene i stanje logičke grupe.

$ sudo pvscan $ sudo lvs

Instalirajte virtuelizacijske komponente i uslužne programe za kreiranje mrežnog mosta na interfejsu hipervizora.

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

Nakon instalacije, konfigurišemo mrežni most na hipervizoru. Komentirajte postavke mrežnog interfejsa i postavite nove:

$ sudo nano / etc / mreža / interfejsi

Sadržaj će biti otprilike ovako:

Auto br0 iface br0 inet statička adresa 192.168.1.61 mrežna maska ​​255.255.255.192 gateway 192.168.1.1 emitiranje 192.168.0.61 dns-nameserver 127.0.0.1 dnsportsdp bridge_search bridge_search bridge_search

Dodajte našeg korisnika, pod kojim ćemo raditi sa hipervizorom, u grupe libvirt i kvm (za RHEL, grupa se zove qemu).

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

Sada moramo inicijalizirati našu logičku grupu za rad sa hipervizorom, pokrenuti je i dodati je u startup pri pokretanju sistema.

$ sudo virsh pool-list $ sudo virsh pool-define-as vg_sata logical --target / dev / vg_sata $ sudo virsh pool-start vg_sata; sudo virsh pool-autostart vg_sata $ sudo virsh pool-list

INFO

Da bi LVM grupa ispravno radila sa QEMU-KVM, prvo morate aktivirati logičku grupu preko virsh konzole.

Sada preuzimamo distributivni komplet za instalaciju na gostujućim sistemima i stavljamo ga u željenu mapu.

$ 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 / slike /

Da se povežete na virtuelne mašine preko VNC-a, uredite /etc/libvirt/libvirtd.conf fajl:

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

Dekomentirajmo i promijenimo red listen_addr = "0.0.0.0". Sačuvajte datoteku, ponovo pokrenite hipervizor i provjerite da li su svi servisi pokrenuti i pokrenuti.

Nastavak je dostupan samo učesnicima

Opcija 1. Pridružite se zajednici "site" da pročitate sve materijale na stranici

Članstvo u zajednici tokom navedenog perioda će vam otvoriti pristup SVIM Hakerskim materijalima, povećati vaš lični kumulativni popust i omogućiti vam da sakupite profesionalni Xakep rezultat!

Priprema servera

Provjeravam podršku za procesor:

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

Ako naredba ne vrati ništa, na serveru nema podrške za virtuelizaciju ili je onemogućena u postavkama BIOS-a. Možete postaviti KVM na takav server, ali kada pokušamo da unesemo naredbu za kontrolu hipervizora, dobijamo grešku "UPOZORENJE KVM ubrzanje nije dostupno, koristeći" qemu ". U tom slučaju morate ponovo pokrenuti server, ući u BIOS, pronaći podršku za tehnologiju virtuelizacije (Intel VT ili AMD-V) i omogućiti je.

Kreirajmo direktorije u koje ćemo pohraniti sve što se tiče virtuelizacije (oni koji se podrazumevano nude nisu zgodni):

mkdir -p / kvm / (slike, iso)

* katalog / kvm / slike za virtuelne diskove; / kvm / iso- za iso slike.

Instalacija i pokretanje

Instalacija se vrši iz spremišta sa sljedećom naredbom:

yum install qemu-kvm libvirt virt-install

* gdje qemu-kvm- sam hipervizor; libvirt- biblioteka upravljanja virtuelizacijom; virt-install- uslužni program za upravljanje virtuelnim mašinama.

Dozvoli automatsko pokretanje:

systemctl omogući libvirtd

Pokrenite KVM:

systemctl start libvirtd

Mrežna konfiguracija

U ovom priručniku ćemo razmotriti korištenje mrežnog mosta.

Kada konfigurirate mrežni most preko dial-up veze, pažljivo provjerite ulazne podatke. Ako dođe do greške, veza će biti prekinuta.

Instalirajte paket za rad sa bridgeom:

yum instaliraj bridge-utils

Gledamo listu mrežnih sučelja i njihovih postavki:

Moj primjer je imao sljedeće podatke:

1: lo: mtu 65536 qdisc noqueue stanje NEPOZNATO qlen 1
veza / povratna petlja 00: 00: 00: 00: 00: 00 brd 00: 00: 00: 00: 00: 00
inet 127.0.0.1/8 opseg host lo

inet6 :: 1/128 scope host
valid_lft zauvijek preferirani_lft zauvijek
2: enp4s0f0: mtu 1500 qdisc pfifo_fast state UP qlen 1000

inet 192.168.1.24/24 brd 192.168.1.255 opseg globalni enp4s0f0
valid_lft zauvijek preferirani_lft zauvijek

valid_lft zauvijek preferirani_lft zauvijek
3: enp5s5:

4: virbr0:


valid_lft zauvijek preferirani_lft zauvijek
5: virbr0-nic:
link / eter 52: 54: 00: cd: 86: 98 brd ff: ff: ff: ff: ff: ff

* od ovoga su nam važni enp4s0f0- pravi mrežni interfejs sa konfigurisanom IP adresom 192.168.1.24 preko kojeg je server povezan na lokalnu mrežu (od njega ćemo napraviti most); 00: 16: 76: 04: 26: c6- mac-adresa pravog eternet adaptera; virbr0- virtuelni mrežni adapter.

Uređivanje postavki pravog adaptera:

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

Donosimo ga u formu:

ONBOOT = da
MOST = br0
TIP = Ethernet
UREĐAJ = enp4s0f0
BOOTPROTO = nema

Kreirajmo interfejs za mrežni most:

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

UREĐAJ = br0
TYPE = Most
ONBOOT = da
BOOTPROTO = statički
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

Ponovo pokrenite mrežnu uslugu:

systemctl restart mreže

Postavke mreže bi se trebale promijeniti - u mom slučaju:

2: enp4s0f0: mtu 1500 qdisc pfifo_fast master br0 stanje UP qlen 1000
link / eter 00: 16: 76: 04: 26: c6 brd ff: ff: ff: ff: ff: ff
3: enp5s5: mtu 1500 qdisc pfifo_fast state DOWN qlen 1000
link / eter 00: 16: 76: 04: 26: c7 brd ff: ff: ff: ff: ff: ff
4: virbr0: mtu 1500 qdisc noqueue stanje DOLJE qlen 1000
link / eter 52: 54: 00: cd: 86: 98 brd ff: ff: ff: ff: ff: ff
inet 192.168.122.1/24 brd 192.168.122.255 opseg globalni virbr0
valid_lft zauvijek preferirani_lft zauvijek
5: virbr0-nic: mtu 1500 qdisc pfifo_fast master virbr0 stanje DOLJE qlen 1000
link / eter 52: 54: 00: cd: 86: 98 brd ff: ff: ff: ff: ff: ff
6: br0: mtu 1500 qDisc noqueue stanje UP qlen 1000
link / eter 00: 16: 76: 04: 26: c6 brd ff: ff: ff: ff: ff: ff
inet 192.168.1.24/24 brd 192.168.1.255 opseg global br0
valid_lft zauvijek preferirani_lft zauvijek
inet6 fe80 :: 216: 76ff: fe04: 26c6 / 64 scope link
valid_lft zauvijek preferirani_lft zauvijek

Insistiramo na preusmjeravanju mrežnog prometa:

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

net.ipv4.ip_forward = 1

Primijenite postavke:

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

Ponovo pokrenite libvirtd:

systemctl ponovo pokrenite libvirtd

Kreiranje virtuelne mašine

Gledamo dostupne opcije za gostujuće operativne sisteme:

Da kreirate prvu virtuelnu mašinu, unesite sledeću naredbu:

virt-install -n FirstTest \
--noautoconsole \
--mreža = most: br0 \
--ram 1024 --arch = x86_64 \
--vcpus = 1 --cpu host --check-cpu \
--putanja diska = / kvm / slike / FirstTest-disk1.img, veličina = 16 \
--cdrom /kvm/iso/CentOS-7-x86_64-Minimal-1611.iso \
--grafika vnc, slušaj = 0.0.0.0, lozinka = moja_lozinka \
--os-type linux --os-varijanta = rhel7 --boot cdrom, hd, menu = on

  • Prvi test - naziv mašine koja se kreira;
  • noautoconsole - nakon kreiranja, ne povezuje se automatski na konzolu virtuelne mašine;
  • mreža - tip mreže (u našem primjeru mrežni most);
  • RAM - količina RAM-a za dodjelu;
  • vcpus - broj virtuelnih procesora;
  • disk - virtuelni disk: put - put do diska; veličina - njegov volumen;
  • CD ROM - virtuelni pogon sa slikom sistema;
  • grafika - parametri za povezivanje sa virtuelnom mašinom pomoću grafičke konzole (u ovom primeru koristimo vnc); listen - na kojoj adresi vnc prihvata zahteve (u našem primeru uopšte); lozinka - lozinka za povezivanje pomoću vnc;
  • os-varijanta - gostujući operativni sistem (cijelu listu smo dobili sa komandom osinfo-upit os, u ovom primjeru instalirajte Rein Hat 7 / CentOS 7).

Dozvoli automatsko pokretanje za kreiranu VM:

virsh autostart FirstTest

Povezivanje na virtuelnu mašinu

Da biste dalje instalirali operativni sistem, preuzmite VNC klijent na računar administratora, na primer, TightVNC i instalirajte ga.

Na serveru pogledajte na kom portu VNC kreirane mašine sluša:

virsh vncdisplay FirstTest

u mom slučaju je bilo:

To znači da trebate dodati 0 na 5900. Ako je rezultat naredbe: 1 - 5900 + 1 = 5901 i tako dalje.

Otvaranje porta na firewall-u:

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

firewall-cmd --reload

* u ovom primjeru, 6 tcp portova se dodaje odjednom iz 5900 prije 5905 .

Pokrećemo instalirani TightVNC Viewer, u prozoru koji se otvori upisujemo IP adresu KVM servera i port na kojem naš VM sluša (u ovom primjeru 5900):

Guranje Povežite se... Program će tražiti lozinku - unesite onu koja je navedena prilikom kreiranja VM-a (u ovom primjeru, my_password). Na virtuelnu mašinu ćemo se povezati kao da je monitor ili udaljena KVM konzola povezana na nju.

Administrator i lozinka koja je kreirana prilikom pokretanja naredbe podešavanje motora... Nakon uspješne prijave, virtuelnim mašinama možete upravljati preko web sučelja.

Izdanje WordPress 5.3 poboljšava i proširuje uređivač blokova uveden u WordPress 5.0 novim blokom, intuitivnijim interakcijama i poboljšanom pristupačnošću. Nove funkcije u uređivaču [...]

Nakon devet mjeseci razvoja, dostupan je multimedijalni paket FFmpeg 4.2 koji uključuje set aplikacija i kolekciju biblioteka za rad na različitim multimedijskim formatima (snimanje, pretvaranje i [...]

  • Nove funkcije u Linux Mint 19.2 Cinnamon

    Linux Mint 19.2 je izdanje za dugoročnu podršku koje će biti podržano do 2023. godine. Dolazi sa ažuriranim softverom i sadrži poboljšanja i mnoge nove [...]

  • Objavljena distribucija Linux Mint 19.2

    Predstavljeno je izdanje Linux Mint 19.2 distributivnog kompleta, drugog ažuriranja Linux Mint 19.x grane, formiranog na bazi paketa Ubuntu 18.04 LTS i podržanog do 2023. godine. Distribucija je potpuno kompatibilna [...]

  • Dostupna su nova BIND servisna izdanja koja uključuju ispravke grešaka i poboljšanja funkcija. Nova izdanja se mogu preuzeti sa stranice za preuzimanje na web stranici programera: [...]

    Exim je Message Transfer Agent (MTA) razvijen na Univerzitetu u Kembridžu za upotrebu na Unix sistemima povezanim na Internet. Dostupan je besplatno u skladu sa [...]

    Nakon skoro dvije godine razvoja, objavljen je ZFS na Linuxu 0.8.0, implementacija ZFS sistema datoteka upakovanog kao modul za Linux kernel. Modul je testiran sa Linux kernelima 2.6.32 do [...]

  • WordPress 5.1.1 popravlja ranjivost u kontroli stranice
  • Radna grupa za internet inženjering (IETF), koja se bavi razvojem internet protokola i arhitekture, završila je formiranje RFC-a za protokol za automatsko upravljanje sertifikatima (ACME) [...]

    Neprofitni sertifikacioni centar Let’s Encrypt, koji kontroliše zajednica i daje sertifikate besplatno, sumirao je rezultate prošle godine i govorio o planovima za 2019. […]

  • Objavljena je nova verzija Libreofficea - Libreoffice 6.2
  • Podijelite ovo