Instalacija KVM virtualizacijskog sustava na CentOS. Instaliranje CentOS-a u VirtualBox Instaliranje KVM-a na naš poslužitelj


Zadatak: instalirati CentOS 7 na virtualni stroj Hyper-V druga generacija(2. generacija). Prvo idite na službenu web stranicu CentOS i preuzmite iso sliku potrebne verzije sustava.

1. Stvorite virtualni stroj

Kreirajmo novi virtualni stroj u Hyper-V. Dajmo mu ime, na primjer VM-CentOS.

U sljedećem koraku ćemo naznačiti da će biti druga generacija virtualnog stroja(2. generacija).

Zatim “Konfiguriraj umrežavanje” - odaberite Veza - LAN.

Sada “Povežite virtualni tvrdi disk” - odaberite stvaranje novog diska (Stvorite virtualni tvrdi disk) i postavite njegovu veličinu, naziv i lokaciju. Na primjer, VM-CentOS.vhdx.

Sljedeće "Mogućnosti instalacije" - odaberite instalaciju sustava sa slike (Instalirajte OS iz slikovne datoteke za pokretanje), koja se mora preuzeti kao iso datoteka sa službene web stranice CentOS, i naznačite dopustiti (Image file iso).

Virtualni stroj je stvoren.

Desnom tipkom miša otvorite postavke stroja (Settings). U bloku Hardver odaberite Firmware i poništite " Omogućiti Sigurno pokretanje ".

Ako se to ne učini, pri pokretanju će se pojaviti sljedeća pogreška: " Pokretanje nije uspjelo. EFI SCSI uređaj. Neuspješna provjera sigurnog pokretanja."

2. Instaliranje CentOS-a 7 na kreirani virtualni stroj

Sada pokrećemo auto (Start). Prikazat će se prozor dobrodošlice instalacijskog programa CentOS. Po potrebi ćemo dodati ruski.

Sada možete napraviti preliminarne postavke.

Idemo na gumb "Tipkovnica". Ovdje možemo promijeniti parametre izgleda ako je potrebno (npr Engleski jezik pomaknite se gore, promijenite raspored tipki, na primjer u kombinaciju "Ctrl+Shift").

Pritisnite gumb "Odaberi programe" za odabir softver, gdje možete odrediti koji će paketi biti unaprijed instalirani. Ovi parametri uvelike ovise o tome što planirate koristiti u budućnosti. ovaj sustav. Ako je izvedba važna, možete odabrati "Minimalna instalacija", a zatim "ponovno instalirati" sve potrebne komponente.

Kada planirate koristiti CentOS stroj za hosting web stranice, možete postaviti opciju "Standardni web poslužitelj" i također dodati, na primjer, "PHP podršku", "MariaDB klijent" i druge.

Ako je potrebno GUI, tada možete odabrati "GNOME okruženje" ili "KDE Plasma radni prostori", dodati mu " Uredsko odijelo" i tako dalje.

Sada postavimo mrežne parametre. Idite na "Naziv mreže i hosta", postavite naziv hosta i uključite mrežu koristeći gornji desni radio gumb.

Sada kliknite "Pokreni instalaciju".

Dok u pozadina instalacija je u tijeku, mi ćemo postaviti potrebnu lozinku za pristup.

Pritisnite "Root Password" i postavite lozinku za administratorski račun.

Ako je potrebno, kreirajte korisnika.

Sada čekamo da se završi instalacija CentOS 7.

Kliknite "Završi postavljanje" i pričekajte da se postupak instalacije završi. Nakon toga, od vas će se tražiti da ponovno pokrenete sustav.

3. Provjera generiranja virtualnog stroja

Nakon ponovnog pokretanja unesite prethodno kreiranu lozinku za prijavu.

Napomena za one koji instaliraju Linux sustav po prvi put: lozinka se ne prikazuje na ekranu kada se unese.

Zatim provjerimo je li stvoreni virtualni stroj doista stroj druge generacije (generacija 2). Da bismo to učinili, pokrenimo se na hipervizoru Windows PowerShell i pokrenite sljedeću naredbu (umjesto "VM-CentOS" unesite naziv vašeg stroja):

Get-vm VM-CentOS | fl ime, generacija

Provjerite je li naznačena Generacija 2. Instalacija je dovršena.

Praćenje HTTP zahtjevi IIS web poslužitelj koristeći Fiddler

Kooboo. Lekcija 1: Uvod

Priprema poslužitelja

Provjera podrške od strane procesora:

mačka /proc/cpuinfo | egrep "(vmx|svm)"

Ako naredba ne vrati ništa, poslužitelj ne podržava virtualizaciju ili je onemogućena u postavkama BIOS-a. Sam KVM se može instalirati na takav poslužitelj, ali kada pokušamo unijeti kontrolnu naredbu hipervizora, dobit ćemo pogrešku “UPOZORENJE KVM ubrzanje nije dostupno, koristeći "qemu"". U tom slučaju trebate ponovno pokrenuti poslužitelj, ući u BIOS, pronaći podršku za tehnologiju virtualizacije (Intel VT ili AMD-V) i omogućiti je.

Kreirajmo direktorije u koje ćemo pohranjivati ​​sve vezano uz virtualizaciju (oni ponuđeni prema zadanim postavkama nisu zgodni):

mkdir -p /kvm/(slike,iso)

* katalog /kvm/slike Za virtualni diskovi; /kvm/iso- za iso slike.

Instalacija i pokretanje

Instalacija se izvodi iz repozitorija sljedećom naredbom:

yum instaliraj qemu-kvm libvirt virt-instaliraj

* Gdje qemu-kvm— sam hipervizor; libvirt— biblioteka upravljanja virtualizacijom; virt-install— uslužni program za upravljanje virtualnim strojevima.

Dopusti automatsko pokretanje:

systemctl omogući libvirtd

Pokreni KVM:

systemctl pokrenite libvirtd

Konfiguracija mreže

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

Postavljanje mrežni most kroz udaljena veza, pažljivo provjerite unesene podatke. Ako dođe do pogreške, veza će se prekinuti.

Instalirajte paket za rad s mostom:

yum instaliraj bridge-utils

Pogledajmo popis mrežnih sučelja i njihove postavke:

U mom primjeru imao sam sljedeće podatke:

1:lo: mtu 65536 qdisc bez stanja čekanja 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 domaćin lo

inet6::1/128 scope host
valid_lft zauvijek preferred_lft zauvijek
2: enp4s0f0: mtu 1500 qdisc pfifo_fast stanje GORE qlen 1000

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

valid_lft zauvijek preferred_lft zauvijek
3: enp5s5:

4: virbr0:


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

* od ovih su nam važni enp4s0f0- stvarno mrežno sučelje s konfiguriranom IP adresom 192.168.1.24 , preko kojeg se poslužitelj spaja na lokalna mreža(od njega ćemo napraviti most); 00:16:76:04:26:c6— mac adresa pravog ethernet adaptera; virbr0- virtualni mrežni adapter.

Uređivanje postavki pravog adaptera:

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

Dovedimo ga u formu:

ONBOOT=da
MOST=br0
TYPE=Ethernet
UREĐAJ=enp4s0f0
BOOTPROTO=ništa

Napravite sučelje za mrežni most:

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

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

Ponovno pokrenite mrežnu uslugu:

systemctl ponovno pokrenite mrežu

Mrežne postavke se moraju promijeniti - u mom slučaju:

2: enp4s0f0: mtu 1500 qdisc pfifo_fast master br0 stanje GORE qlen 1000
veza/eter 00:16:76:04:26:c6 brd ff:ff:ff:ff:ff:ff
3: enp5s5: mtu 1500 qdisc pfifo_fast stanje DOLJE qlen 1000
veza/eter 00:16:76:04:26:c7 brd ff:ff:ff:ff:ff:ff
4: virbr0: mtu 1500 qdisc noqueue state DOWN qlen 1000
link/ether 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 preferred_lft zauvijek
5: virbr0-nic: mtu 1500 qdisc pfifo_fast master virbr0 stanje DOLJE qlen 1000
link/ether 52:54:00:cd:86:98 brd ff:ff:ff:ff:ff:ff
6:br0: mtu 1500 qdisc noqueue state GORE qlen 1000
veza/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 globalni br0
valid_lft zauvijek preferred_lft zauvijek
inet6 fe80::216:76ff:fe04:26c6/64 veza dometa
valid_lft zauvijek preferred_lft zauvijek

Inzistiramo 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

Ponovno pokrenite libvirtd:

systemctl ponovno pokrenite libvirtd

Stvaranje virtualnog stroja

Pogledajmo dostupne opcije za gostujuće operativne sustave:

Za izradu prvog virtualnog stroja unesite sljedeću naredbu:

virt-install -n prvi test\
--nema automatske konzole\
--mreža=most:br0 \
--ram 1024 --arch=x86_64 \
--vcpus=1 --cpu host --check-cpu \
--putanja do diska=/kvm/images/FirstTest-disk1.img,size=16 \
--cdrom /kvm/iso/CentOS-7-x86_64-Minimal-1611.iso \
--graphics vnc,listen=0.0.0.0,password=my_password \
--os-type linux --os-variant=rhel7 --boot cdrom,hd,menu=on

  • Prvi test - naziv stroja koji se stvara;
  • nema automatske konzole — ne povezuje se automatski s konzolom virtualnog stroja nakon stvaranja;
  • mreža - vrsta mreže (u našem primjeru mrežni most);
  • radna memorija - volumen RAM memorija, koji će biti istaknut;
  • vcpus — broj virtualnih procesora;
  • disk - virtualni disk: path — put do diska; veličina — njegov volumen;
  • CD ROM - virtualni pogon sa slikom sustava;
  • grafika parametre povezivanja s virtualnim strojem pomoću grafičke konzole (in u ovom primjeru koristiti vnc); slušajte — na kojoj se adresi primaju vnc zahtjevi (u našem primjeru svi); lozinka — lozinka za povezivanje pomoću vnc-a;
  • os-varijanta — gostujući operativni sustav (dobili smo cijeli popis s naredbom osinfo-upit os, u ovom primjeru instaliramo Rev Hat 7 / CentOS 7).

Dopusti automatsko pokretanje za kreirani VM:

virsh autostart FirstTest

Povezivanje s virtualnim strojem

Da biste dodatno instalirali operativni sustav, preuzmite VNC klijent na računalo administratora, na primjer, TightVNC i instalirajte ga.

Na poslužitelju gledamo na kojem portu kreirani stroj sluša VNC:

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.

Otvorite port na vatrozidu:

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

firewall-cmd --reload

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

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

Klik Spojiti. Program će tražiti lozinku - unesite onu koju ste naveli prilikom kreiranja VM-a (u ovom primjeru, moja_lozinka). Spojit ćemo se na virtualni stroj kao da na njega ima spojen monitor ili udaljenu KVM konzolu.

Admin i lozinka koja je kreirana prilikom izvršavanja naredbe podešavanje motora. Nakon uspješne prijave, možete upravljati virtualnim strojevima putem web sučelja.

Nastavljajući igre s organiziranjem virtualnih Windowsa na namjenskom poslužitelju, odlučio sam isprobati KVM, jer je do tog trenutka uvijek bilo dovoljno VMware i VirtualBox proizvoda. A onda sam na jednom od foruma pročitao ljutitu tiradu nekog druga o činjenici da samo idioti instaliraju VirtualBox tamo gdje mogu instalirati KVM.

Pa, odlučio sam pogledati. Moram reći da je po mom razumijevanju VIrtualBox malo zamorniji za instalaciju od KVM-a, ali je lakše upravljati i nema hemoroida s postavljanjem mreže, iako je možda inferioran u funkcionalnosti. Isto se ne može reći za ESXi. Ali prvo o svemu.

Instalirao sam ga kao standard na CentOS 6.7, tako da počinjemo s ažuriranjem sustava:
# yum -y ažuriranje

Gledamo podržava li procesor hardversku virtualizaciju, jer KVM za svoj rad zahtijeva podršku za Intel VT ili AMD-V
# egrep -i "vmx|svm" --color=uvijek /proc/cpuinfo
izlaz mora sadržavati ili vmx ili svm

Gledamo status SELinux kontrole pristupa
#sestatus
SELinux status: omogućen
SELinuxfs montiranje: /selinux
Trenutačni način rada: provedba
Način iz konfiguracijske datoteke: nametanje
Verzija pravila: 24
Pravila iz konfiguracijske datoteke: ciljano

teoretski, može ometati pristup diskovima, tako da mora biti ili ispravno konfiguriran za rad sa slikovnom mapom, ili onemogućen, što je meni naravno lakše - u datoteci /etc/selinux/config mijenjamo vrijednost SELINUX-a onemogućite parametar i ponovno pokrenite stroj
SELINUX=onemogućeno

Uvoz GPG ključeva za pakete
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
Instaliramo sve sitnice: sam kvm, API za upravljanje virtualnim strojem libvirt, alat za kreiranje virtualnog stroja virtinst i hipervizor qemu-kvm
# yum -y instaliraj kvm libvirt python-virtinst qemu-kvm

Pokrenite libvirt i registrirajte modul za automatsko učitavanje
# /etc/init.d/libvirtd početak
# chkconfig libvirtd uključen

Provjeravamo kako je KVM instaliran i pokrenut (trebalo bi biti 0 grešaka u izlazu)
# virsh -c qemu:///popis sustava
ID Naziv Država
—————————————————-

Instaliramo mrežni most za povezivanje gostujućih strojeva s vanjskom mrežom i užasnim, užasnim entornetom
# yum instaliraj bridge-utils

Stvaramo konfiguraciju mrežnog mosta sličnu postavkama mrežnog sučelja, ali s malom razlikom:
# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-br0

###### /etc/sysconfig/network-scripts/ifcfg-br0
UREĐAJ=br0
TIP=most
ONBOOT=da
BOOTPROTO=ništa
NM_CONTROLLED=da
IPADDR=SERVER_IP
PREFIKS=24
GATEWAY=GW_IP
DNS1=8.8.8.8
DEFROUTE=da
IPV4_FAILURE_FATAL=da
IPV6INIT=br
NAME=”Sustav br0″
##################
zatim uređujemo postavke glavnog sučelja, komentirajući parametre BOOTPROTO, IPADDR, PREFIX, GATEWAY, DNS1 i registrirajući mrežni most
###### /etc/sysconfig/network-scripts/ifcfg-eth0
UREĐAJ=eth0
TYPE=Ethernet
ONBOOT=da
#BOOTPROTO=ništa
HWADDR=01:2e:32:ab:9f:1e
#IPADDR=SERVER_IP
#PREFIX=24
#GATEWAY=GW_IP
#DNS1=8.8.8.8
DEFROUTE=da
IPV4_FAILURE_FATAL=da
IPV6INIT=br
NAME=”Sustav eth0″
MOST=br0
##################

Sada ponovno pokrenimo mrežu i vidimo što se dogodilo - trebali bismo prikazati 4 sučelja:
br0 s glavnim IP-om
eth0 bez IP-a
lo 127.0.0.1
virbr0 s internim IP-om virtualnog usmjerivača

Provjeravamo status našeg mrežnog mosta:
# brctl emisija
naziv mosta ID mosta STP omogućena sučelja
br0 8000,002215ab999d nema eth0
virbr0 8000.52540052c0e1 da virbr0-nic

teoretski, možete ubrzati rad mrežnog mosta dodavanjem sljedećih parametara u datoteku /etc/sysctl.conf:
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0

Sada prijeđimo na stvaranje direktorija za pohranu slika virtualnih strojeva i dist iso slika
# mkdir /usr/vm/iso
# mkdir /usr/vm/vm-slike

Prema zadanim postavkama, sve slike stroja, slike diskova itd. pohranjene su u /var/lib/libvirt/, ali odlučio sam pokazati i izrezati disk u najboljoj tradiciji particioniranja stare škole, pa uzmite to u obzir prilikom instaliranja poslužitelj, ili ćete morati izbrisati originalnu pohranu i povezati se kao ja, na /usr

# rm -Rf /var/lib/libvirt/images
# ln -s usr/vm/iso /var/lib/libvirt/images

Nakon svih ovih priprema, pokušavamo napraviti virtualni stroj pod Windows 7 s 2 virtualna procesora, 4Gb RAM-a, 30Gb HDD, pohranjujući sliku u /usr/vm/vm-images folder i windows7.iso sliku koju smo preuzeli ranije u mapu /usr/vm /iso

# virt-install --connect=qemu:///system -n win7 -r 4096 --vcpus=2 --disk path=/usr/vm/vm-images/win7.img,size=30 -c /usr /vm/iso/windows7.iso --vnc --noautoconsole --os-type windows --os-varijanta win7 --accelerate --network=bridge:br0 --hvm

Ako je sve u redu, vidjet ćemo proces stvaranja diska. Na ovoj svečanoj noti, možete prijeći na postavljanje stroja, a ovdje leži prava zasjeda, jer ako radite pod Windowsima, tada su opcije ili kontrola putem minga putem putty-ssh, ali to zahtijeva X Windows na strani servera, odnosno potpuno nerazumljivog alata za virtualni preglednik, kojeg nikako nisam mogao pokrenuti. Stoga, sve što sam mogao pronaći bila je ova vanjska usluga koja vam omogućuje povezivanje vašeg KVM-a s njihovim administratorskim panelom; ili instalirajte vlastitog web administratora temeljenog na Webmin Cloudmin GPL.

Ovdje treba napomenuti da linija inicijalizacije mreže –mreža=most:br0 omogućit će vam korištenje javnog IP-a na virtualnom računalu, dok ako želite sjediti u virtualnom lokalnom području i s njega pristupiti internetu, tada trebate instalirati drugog operatera –mreža=most:virbr0što sam propustio tijekom instalacije, a onda sam to morao ručno promijeniti u datoteci postavki virtualnog stroja /etc/libvirt/qemu/win7.xml.

Strojem se upravlja u CLI-ju putem virsha (virtualne ljuske) iz kojeg pristupamo naredbeni redak ljuska:
# virsh --connect qemu:///system
Dobrodošli u virsh, virtualizacijski interaktivni terminal.
Upišite: 'pomoć' za pomoć s naredbama
'prestati' odustati
virsh #list –sve
ID Naziv Država
—————————————————-
2 win7 radi
virsh # gašenje win7
Domena win7 se gasi
virsh # pokrenite win7
Domena win7 pokrenuta

Ako čitate ovaj članak, onda najvjerojatnije savršeno dobro razumijete zašto vam je potreban web poslužitelj i neću se zadržavati na tome. Ali jednostavno opisivanje kako se instalira CentOS 7 i kako postaviti okruženje činilo mi se nezanimljivim. Stoga ćemo uzeti Windows, VirtualBox i postaviti web server u virtualnom stroju, na virtualnoj mreži. Kao paralelni zadatak, osim otkrivanja kako instalirati i konfigurirati web poslužitelj na Linuxu, stvorit ćemo prikladno okruženje slično OpenServeru ili Denweru, ali sa svim prednostima potpunog nix poslužitelja.

Što trebamo

Stvaranje spremnika virtualnog stroja za CentOS u VirtualBoxu

Pokrenite VirtualBox, idite na postavke i pogledajte konfiguraciju virtualne mreže:

Ok, mreža 192.168.56.0/24, DHCP distribuira adrese od 101 do 254. Upamtimo ovu informaciju.

Prijeđimo na stvaranje spremnika za CentOS 7. Da biste to učinili, kliknite gumb "Stvori" i prebacite se na "Stručni način".
Vrsta OS-a – Linux, verzija – RedHat (64-bit). Količinu RAM-a ćemo namjestiti na 512 MB, radit ćemo samo u konzoli, pa će nam i ovo biti dovoljno s rezervom. Izrađujemo novi tvrdi disk.


Pritisnite gumb "Kreiraj" i definirajte konfiguraciju tvrdi disk– možete ostaviti sve kao zadano: veličina 8GB (možete je odmah povećati ako shvatite da vam neće biti dovoljno), VDI tip, Dynamic. Ponovno kliknite gumb "Stvori".

Spremnik za virtualni stroj je stvoren. Prilagodimo malo postavke:

Na kartici "Sustav" -> "Matična ploča" promijenite redoslijed pokretanja:


Stavimo 2 komada u “Procesori” i označimo PAE/NX


Idite na “Zaslon” i dodajte video memoriju do 16 MB. Grafička akceleracija nam ne koristi, jer... Imamo samo konzolu.


Idemo u medije i odredimo našu sliku s CentOS 7.




Neto. Koristit ćemo 2 sučelja. Prvi je u načinu rada mosta. U selektoru "Naziv" odaberite sučelje putem kojeg se povezujete s usmjerivačem. To će omogućiti virtualnom računalu da dobije IP od vašeg kućna mreža, što je često korisno i primat će internet s vašeg usmjerivača. Ako to kod vas nije slučaj (idite na internet bez usmjerivača) ili planirate da će vašem virtualnom računalu uvijek trebati internet, koristite NAT.


Za drugo sučelje odaberite " Virtualni adapter host" za povezivanje s virtualnom mrežom. Zahvaljujući tome, vaš će web poslužitelj biti dostupan bez obzira na kojoj mreži radite. Ako bismo se ograničili samo na prvi adapter, tada čim se odspojite s usmjerivača, morali biste ponovno konfigurirati Mrežna veza pod novim uvjetima. I tako će vam web poslužitelj uvijek biti dostupan na virtualnoj mreži.


Pa, posljednji korak je isključivanje USB-a. Malo je vjerojatno da će nam trebati.


To je sve, pokrenimo virtualni stroj.

Pokretanje programa za instalaciju CentOS 7

Ako ste sve napravili kako treba, pokrenut će se instalacijski program i započet će instalacija CentOS 7 (a ako ne krene, ponovno provjerite redoslijed pokretanja i je li u mediju naveden iso s distribucijom CentOS 7). Odaberite prvu stavku - Instaliraj CentOS 7 (imajte na umu da je prema zadanim postavkama odabrana druga stavka "Testiraj ovaj medij..." - ako je odaberete, možete pričekati dok se ne provjere kontrolni zbrojevi slika ili možete pritisnuti Esc tijekom provjere ).

U prvom koraku od nas se traži da odaberemo jezik instalacijskog programa. Ostavljamo sve kako jest i kliknemo gumb Nastavi.


Drugi korak je glavni izbornik programa za instalaciju.


Postavljanje lokalizacije i datuma/vremena

Ostavit ćemo postavke datuma/vremena i jezika kakve jesu. Zatim ćemo ručno konfigurirati ove točke - ovo je korisno kao praksa. Ako kupite VDS, na primjer, u Njemačkoj, teško je očekivati ​​da će jezične postavke biti ruske, a vrijeme će biti postavljeno prema Moskvi.

Odabir sigurnosnog profila

Postavljanje sigurnosnog profila – SIGURNOST. Pritisnite Sigurnosna pravila i odaberite Standardni sigurnosni profil sustava. Kliknite gumb "Odaberi profil", zatim "Gotovo".


Odabir diska za instalaciju i onemogućavanje kdumpa

Prijeđimo na grupu SUSTAV.

Isključimo mehanizam za prikupljanje informacija o kvarovima KDUMP kernela. Idite na KDUMP, poništite opciju "Omogući kdump" i kliknite "Gotovo".

Ostavit ćemo istu particiju za tvrdi disk nepromijenjenu. Kliknite "Odredište instalacije", odaberite naše HDD. Provjerite je li potvrdni okvir "Automatski konfiguriraj particije" označen i kliknite "Gotovo".


Konfiguracija mreže

Prijeđimo na postavljanje mrežnih sučelja. Pritisnite NETWORK&HOST NAME i idite na konfiguracijski prozor. Prije svega, postavite ime hosta za vaš poslužitelj - za mene je to web.local, možete ponavljati za mnom ili pisati što god želite.

Sada pogledajmo popis mrežnih sučelja. Naš prvi je za internet; prima postavke s rutera putem DHCP-a ili putem NAT-a. Uključimo ga postavljanjem prekidača na ON. Status bi se trebao promijeniti u povezano i sučelje bi trebalo primiti IP adresu.


Sada kliknite gumb "Konfiguriraj" i na kartici "Općenito" označite potvrdni okvir "Automatski se poveži s..." tako da kada se operativni sustav pokrene, sučelje je odmah omogućeno.
Onemogućite IPv6 (naravno, ako ga ne koristite 😉) Na kartici “IPv6 Settings” postavite “Method” na Ignore. Pritisnite "Spremi".

Prijeđimo na drugo sučelje. Uključimo ga i vidimo da smo već dobili IP adresu od DCHP virtualne mreže. Ali adresa koja se u nekom trenutku može promijeniti nije nam prikladna. Postavimo ga na statički. Kliknite "Konfiguriraj" i prije svega, analogno prvom sučelju, postavite automatsko uključivanje i onemogućite IPv6. Zatim idite na karticu "Postavke IPv4". “Metoda” odaberite Ručno, na popisu adresa kliknite Dodaj i dodajte IP adresu.

Sjećate li se kako smo gore zapamtili postavke virtualne mreže? DHCP distribuira adrese počevši od 56.101, tako da moramo odabrati adresu manju od 101. Ja sam izabrao 192.168.56.80. Podmrežnu masku postavite na 24 i kliknite na “Spremi”. Postavljanje mreže je dovršeno, kliknite "Gotovo".

Pa, instalacija CentOS 7 je skoro gotova. Pritisnite gumb "Započni instalaciju" i proces instalacije počinje.


Root lozinka i korisnik za rad

Dok je instalacija u tijeku, postavit ćemo administratorsku lozinku.

Također možete stvarati račun iz koje ćemo raditi. Kliknite "KREIRANJE KORISNIKA" i postavite prijavu, lozinku i označite potvrdni okvir "Učini ovog korisnika administratorom" kako biste postavili našeg korisnika u grupu kotača. Imajte na umu da ako postavite lozinku koju je instalacijski program smatrao slabom, morat ćete dvaput pritisnuti gumb "Gotovo". Naravno, takve se lozinke ne mogu postaviti na javne poslužitelje, ali za potrebe našeg zadatka nema potrebe biti previše pametan s lozinkom.

Sada samo trebate pričekati malo dok se svi paketi ne instaliraju i kliknite gumb Reboot kada završite. Čestitamo, vaša instalacija CentOS 7 je dovršena.


Pokretanje virtualnog stroja s CentOS 7

Pokretanje virtualnog stroja u VirtualBoxu moguće je u tri načina:

1. Normalno pokretanje. U tom slučaju, virtualni stroj će se pokrenuti u običnom prozoru, koji će na ovaj ili onaj način biti prisutan na radnoj površini ili minimiziran na programskoj traci. To, naravno, nije sasvim zgodno, pogotovo kada virtualni stroj presreće miš.
2. Trčanje u pozadini. U ovom slučaju, virtualno računalo pokreće pozadinski proces i nakon što se učita, možemo sigurno zatvoriti glavni prozor VirtualBoxa. Proces će ostati i možemo se, primjerice, jednostavno spojiti na poslužitelj putem ssh-a.
3. I konačno pokrenite u pozadini sa sučeljem. Virtualni stroj će se pokrenuti u prozoru, ali ako je potrebno, možemo ga poslati u pozadinu.

Pokretanje u pozadini je, naravno, vrlo zgodno, ali nedostatak bilo kakvih pokazatelja stanja virtualnog stroja ili jednostavno činjenica takvog pokretanja vrlo je neugodno. Ali svijet nije bez dobrih ljudi, a tu će nam komunalna služba pomoći. Pokreće odabrani virtualni stroj u pozadini i postavlja ikonu u paletu.

Desnim klikom na ikonu vidjet ćemo izbornik pomoću kojeg možete upravljati pokrenutim virtualnim strojem. Slažem se, mnogo je prikladnije to učiniti na ovaj način.

Povezivanje putem ssh-a pomoću putty-a

Mnogo je praktičnije raditi s poslužiteljem pomoću ssh klijenta. Dugi niz godina putty je ostao standard za win sustave. Neću ulaziti u detalje o svim postavkama ovog klijenta, spojimo se samo na naš poslužitelj. Pokrenite putty i unesite IP adresu našeg poslužitelja 192.168.56.80 u “HostName”. Stalno ćemo se spajati na njega, pa spremimo ovaj IP na popis. U "Spremljene sesije" unesite naziv i kliknite gumb "Spremi". Za povezivanje kliknite na "Otvori".


i vidimo liniju pozivnice našeg poslužitelja:

Nakon što je instalacija CentOS-a 7 dovršena, moramo napraviti mnogo postavki kako bismo prilagodili poslužitelj za sebe. Više o tome u sljedećem dijelu.

KVM je virtualizacijski okvir za Linux za koji procesor s proširenjem hardverske virtualizacije može ugostiti goste.

KVM je praktično rješenje za testiranje različitih operativnih sustava ako niste u mogućnosti kupiti skupe fizičke uređaje gladne energije.

Vodič u nastavku predstavlja instalaciju i konfiguraciju KVM-a (QEMU) zajedno s konfiguracijom Linux Bridgea na CentOS7/RedHat7 operativnom sustavu.

1. Provjerite podršku za virtualizaciju CPU hardvera

Naš procesor mora podržavati hardversku virtualizaciju (VT-x) kako bi postao Hypervisor KVM i ugostio virtualne strojeve (gosti). OS):

# lscpu Arhitektura: x86_64 CPU op-mode(s): 32-bit, 64-bit Byte Order: Little Endian CPU(s): 4 On-line CPU(s) popis: 0-3 Thread(s) po jezgri: 2 jezgre po utičnici: 2 utičnice: 1 NUMA čvor(ovi): 1 ID dobavljača: GenuineIntel obitelj CPU-a: 6 Model: 42 Naziv modela: Intel(R) Core(TM) i5-2520M CPU @ 2.50 GHz Steping: 7 CPU MHz: 800.000 BogoMIPS: 4988.58 Virtualizacija: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 3072K NUMA node0 CPU(s): 0-3

2. Onemogućite i zaustavite NetworkManager

Poznato je da NetworkManager uzrokuje probleme pri pokretanju Linux Bridgea, pa je najbolje da ga onemogućimo:

# systemctl stop NetworkManager # systemctl onemogući NetworkManager Uklonjena simbolička veza /etc/systemd/system/multi-user.target.wants/NetworkManager.service. Uklonjena simbolička veza /etc/systemd/system/dbus-org.freedesktop.NetworkManager.service. Uklonjena simbolička veza /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.

3. Instalirajte KVM povezane pakete

# yum instaliraj qemu-kvm qemu-img libvirt libvirt-python libvirt-klijent virt-instaliraj virt-preglednik virt-manager

4. Pokrenite i omogućite libvirtd demon

# systemctl omogući libvirtd # systemctl pokreni libvirtd

5. Postavite privilegije za cijeli sustav za KVM

Moramo dodati našeg redovnog korisnika tuxfixer u kvm grupu kako bi mogao pokrenuti virt-manager

# usermod -a -G kvm tuxfixer

Također moramo instalirati polkit (policy kit) pravila za KVM.
Uredite datoteku 49-polkit-pkla-compat.rules:

# vim /etc/polkit-1/rules.d/49-polkit-pkla-compat.rules

i dodajte sljedeće:

Polkit.addRule(function(action, subject) ( if (action.id == "org.libvirt.unix.manage" && subject.isInGroup("kvm")) ( return polkit.Result.YES; ) ));

6. Napravite KVM Linux most (mrežno sučelje modema KVM hipervizora prema mrežnim sučeljima VM)

U ovom tutorialu želimo virtualni strojevi su dobili svoje IP adrese iz iste mreže na koju je spojen KVM Hypervisor host, tako da ćemo povezati njegovo glavno mrežno sučelje (em1) s VM mrežnim sučeljima.

Da bismo to učinili, moramo stvoriti Linux Bridge iz em1 sučelja na hostu KVM Hypervisor.

Trenutna mrežna konfiguracija hipervizora (odmah nakon instalacije KVM-a):

# ip a 1: lo: mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft zauvijek preferred_lft forever inet6::1/128 scope host valid_lft forever preferred_lft forever 2: em1: mtu 1500 qdisc pfifo_fast state UP qlen 1000 veza/ether d0:67:e5:33:15:3f brd ff:ff:ff:ff:ff :ff inet 192.168.2.3/24 brd 192.168.2.255 scope global dynamic em1 valid_lft 73193sec preferred_lft 73193sec inet6 fe80::d267:e5ff:fe33:153f/64 scope link valid_lft forever preferred_lft forever 3: wlp3s0: mtu 1500 qdisc noop stanje DOLJE qlen 1000 link/ether 00:24:d7:f4:dc:e8 brd ff:ff:ff:ff:ff:ff 4: virbr0: mtu 1500 qdisc noqueue state DOWN link/ether 52:54:00:b7:22: b3 brd ff:ff:ff:ff:ff:ff inet 192.168.122.1/24 brd 192.168.122.255 scope global virbr0 valid_lft forever preferred_lft forever 5: virbr0-nic: mtu 1500 qdisc pfifo_fast master virbr0 state DOWN qlen 500 link/ether 52 :54:00:b7:22:b3 brd ff:ff:ff:ff:ff:ff

Ifcfg-em1 konfiguracijska datoteka (prije stvaranja KVM Linux Bridge-a):

# cat /etc/sysconfig/network-scripts/ifcfg-em1 DEVICE="em1" TYPE="Ethernet" BOOTPROTO="none" NAME="em1" ONBOOT="yes" HWADDR="D0:67:E5:33: 15:3F" IPADDR=192.168.2.3 PREFIX=24 GATEWAY=192.168.2.1 PEERDNS="ne" NM_CONTROLLED="ne"

Za konfiguriranje KVM mreže koristit ćemo virt-manager aplikaciju, koja je korisničko sučelje GUI za KVM sučelje naredbenog retka.

Bilješka. Sučelje virbr0 kreirano je automatski s instalacijom KVM-a i predstavlja virtualna mreža, postojeće "unutar" KVM okruženja s NAT-om (prijevod mrežne adrese).

Budući da nam ne treba NAT u KVM okruženju (želimo sakriti Hypervisor sučelje), možemo izbrisati postojeću KVM virtualnu mrežu temeljenu na virbr0 sučelju.

Pokrenite virt-manager kao root korisnik:

# virt-menadžer

... trebao bi se pojaviti prozor virt-managera:

Desni klik na QEMU/KVM -> pojedinosti -> Virtualne mreže -> Onemogući mrežu: "zadano" -> Brisanje mreže: “zadano” na temelju virbr0

Sada možemo spojiti Hypervisor KVM sučelje (em1):

Desni klik: QEMU/KVM -> pojedinosti -> Mrežna sučelja -> Dodaj sučelje:

  • Vrsta sučelja: most
  • Naziv sučelja: br-em1
  • Način pokretanja: pri pokretanju
  • Aktiviraj sada: omogućeno
  • IP postavke: kopiraj konfiguraciju iz 'em1'
  • Postavke mosta: STP uključen, odgoda 0,00 sek

...kliknite Završi za nadjačavanje postojeće konfiguracije i stvaranje KVM Linux mosta.

Sada možemo testirati novostvoreni Linux Bridge (br-em1):

Provjerite trenutnu IP konfiguraciju (IP je sada dodijeljen br-em1 i em1 sada djeluje samo kao sučelje):

# ip a 1: lo: mtu 65536 qdisc noqueue state UNKNOWN link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 scope host lo valid_lft zauvijek preferred_lft forever inet6::1/128 scope host valid_lft forever preferred_lft forever 2: em1: mtu 1500 qdisc pfifo_fast master br-em1 stanje UP qlen 1000 veza/ether d0:67:e5:33:15:3f brd ff:ff:ff :ff:ff:ff 3: wlp3s0: mtu 1500 qdisc noop stanje DOLJE qlen 1000 veza/eter 00:24:d7:f4:dc:e8 brd ff:ff:ff:ff:ff:ff 6: br-em1: mtu 1500 qdisc noqueue state UP veza/ether d0:67:e5:33:15:3f brd ff:ff:ff:ff:ff:ff inet 192.168.2.3/24 brd 192.168.2.255 opseg global br-em1 valid_lft zauvijek preferred_lft zauvijek inet6 fe80::d267:e5ff:fe33:153f/64 scope link valid_lft zauvijek preferred_lft zauvijek

Provjerite postavku mosta:

# brctl prikaži naziv mosta ID mosta STP omogućena sučelja br-em1 8000.d067e533153f da em1

Sada je KVM Linux most konfiguriran i možemo nastaviti s instaliranjem virtualnog stroja.