Instalacija KVM sistema virtuelizacije na CentOS. Instalacija CentOS-a u VirtualBox Instalacija KVM-a na našem serveru


Zadatak: instalirati CentOS 7 na virtuelnu mašinu Hyper-V druga generacija(Generacija 2). Prvo idite na službenu web stranicu CentOS-a i preuzmite iso sliku potrebne verzije sistema.

1. Kreirajte virtuelnu mašinu

Kreirajmo novu virtuelnu mašinu u Hyper-V. Dajmo mu ime, na primjer VM-CentOS.

U sljedećem koraku ćemo naznačiti da će biti virtuelna mašina druge generacije(Generacija 2).

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

Sada “Poveži virtuelni čvrsti disk” - odaberite da kreirate novi disk (Kreirajte virtuelni čvrsti disk) i postavite njegovu veličinu, ime i lokaciju. Na primjer, VM-CentOS.vhdx.

Sljedeće “Opcije instalacije” - odaberite instalaciju sistema sa slike (Instalirajte OS iz datoteke slike za pokretanje), koju morate preuzeti kao iso datoteku sa službene web stranice CentOS-a, i označite da joj dozvoli (iso datoteka slike).

Virtuelna mašina je kreirana.

Kliknite desnim tasterom miša da biste otišli na podešavanja mašine (Podešavanja). U bloku Hardver odaberite Firmware i poništite " Omogući Secure Boot ".

Ako se to ne uradi, pri pokretanju će se pojaviti sljedeća greška: " Boot Failed. EFI SCSI uređaj. Neuspješna provjera sigurnog pokretanja."

2. Instalacija CentOS-a 7 na kreiranu virtuelnu mašinu

Sada palimo auto (Start). Biće prikazan prozor dobrodošlice instalatera CentOS-a. Po potrebi ćemo dodati ruski.

Sada možete izvršiti preliminarne postavke.

Idemo na dugme "Tastatura". Ovdje možemo promijeniti parametre izgleda ako je potrebno (npr engleski jezik pomaknite se gore, promijenite tipke za raspored, na primjer u kombinaciju "Ctrl+Shift").

Kliknite na dugme "Odaberi programe" za odabir softver, gdje možete odrediti koji će paketi biti unaprijed instalirani. Ovi parametri uvelike zavise od toga šta planirate koristiti u budućnosti. ovaj sistem. Ako su performanse važne, možete odabrati “Minimalna instalacija”, a zatim “ponovno instalirati” sve potrebne komponente.

Kada planirate da koristite CentOS mašinu za hosting web stranica, možete postaviti opciju “Standard web server” i dodati, na primjer, “PHP support”, “MariaDB client” i druge.

Ako je potrebno GUI, tada možete odabrati "GNOME okruženje" ili "KDE Plasma Workspaces", dodati mu " Kancelarijski paket" i tako dalje.

Sada podesimo parametre mreže. Idite na “Network and host name”, postavite ime hosta i uključite mrežu koristeći gornji desni radio gumb.

Sada kliknite na "Pokreni instalaciju".

Dok je u pozadini instalacija je u toku, postavićemo potrebnu lozinku za pristup.

Kliknite na "Root Password" i postavite lozinku za administratorski nalog.

Ako je potrebno, kreirajte korisnika.

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

Kliknite na “Završi postavljanje” i pričekajte da se proces instalacije završi. Nakon toga, od vas će biti zatraženo da ponovo pokrenete sistem.

3. Provjera generiranja virtuelne mašine

Nakon ponovnog pokretanja, unesite prethodno kreiranu lozinku za prijavu.

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

Zatim, hajde da proverimo da li je kreirana virtuelna mašina zaista mašina druge generacije (Generacija 2). Da bismo to učinili, pokrenimo hipervizor Windows PowerShell i pokrenite sljedeću naredbu (umjesto "VM-CentOS" unesite ime vašeg stroja):

Get-vm VM-CentOS | fl ime, generacija

Uvjerite se da je naznačena Generacija 2. Instalacija je završena.

Monitoring HTTP zahtjevi IIS web server koristeći Fiddler

Kooboo. Lekcija 1: Uvod

Priprema servera

Provjera podrške od procesora:

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

Ako naredba ne vrati ništa, server ne podržava virtuelizaciju ili je onemogućen u postavkama BIOS-a. Sam KVM se može instalirati na takav server, ali kada pokušamo da unesemo komandu kontrole hipervizora, dobićemo 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 su po defaultu ponuđeni nisu zgodni):

mkdir -p /kvm/(slike,iso)

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

Instalacija i pokretanje

Instalacija se izvodi 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 pogledati korištenje mrežnog mosta.

Postavljanje mrežni most kroz daljinska veza, pažljivo provjerite unesene podatke. Ako dođe do greške, veza će biti prekinuta.

Instalirajte paket za rad sa bridgeom:

yum instaliraj bridge-utils

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

U mom primjeru sam imao sljedeće podatke:

1:lo: mtu 65536 qdisc noqueue stanje NEPOZNATO qlen 1
link/loopback 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 toga su nam važni enp4s0f0- pravi mrežni interfejs sa konfigurisanom IP adresom 192.168.1.24 , preko kojeg se server povezuje na lokalna mreža(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

Dovedemo to u formu:

ONBOOT=da
BRIDGE=br0
TYPE=Eternet
DEVICE=enp4s0f0
BOOTPROTO=nema

Kreirajte interfejs za mrežni most:

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

UREĐAJ=br0
TYPE=Most
ONBOOT=da
BOOTPROTO=statična
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 se moraju 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 veza opsega
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

Pogledajmo dostupne opcije za gostujuće operativne sisteme:

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

virt-install -n FirstTest\
--noautoconsole\
--network=bridge:br0 \
--ram 1024 --arch=x86_64 \
--vcpus=1 --cpu host --check-cpu \
--putanja diska=/kvm/images/FirstTest-disk1.img,size=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 — ne povezuje se automatski na konzolu virtuelne mašine nakon kreiranja;
  • mreža - tip mreže (u našem primjeru mrežni most);
  • RAM - volumen ram memorija, koji će biti istaknut;
  • vcpus — broj virtuelnih procesora;
  • disk - virtuelni disk: path — putanja do diska; veličina — njegov volumen;
  • CD ROM - virtuelni pogon sa slikom sistema;
  • grafika parametri povezivanja sa virtuelnom mašinom pomoću grafičke konzole (in u ovom primjeru koristite vnc); listen — na kojoj adresi se primaju vnc zahtjevi (u našem primjeru svi); 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 instaliramo Rev 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 administratorsko računalo, na primjer, TightVNC i instalirajte ga.

Na serveru gledamo na kom portu kreirana mašina sluša VNC:

virsh vncdisplay FirstTest

u mom slučaju je bilo:

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

Otvorite port na firewall-u:

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 prozoru koji se otvori upisujemo IP adresu KVM servera i port na kojem naš VM sluša (u ovom primjeru 5900):

Kliknite Povežite se. Program će tražiti lozinku - unesite onu koju ste naveli prilikom kreiranja VM-a (u ovom primjeru, my_password). Povezićemo se sa virtuelnom mašinom kao da ima monitor ili udaljenu KVM konzolu povezanu na nju.

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

Nastavljajući igre sa organizacijom virtuelnog Windowsa na namenskom serveru, odlučio sam da isprobam KVM, jer je do tog trenutka uvek bilo dovoljno VMware i VirtualBox proizvoda. A onda sam na jednom od foruma pročitao ljutitu tiradu nekog druga o tome da samo idioti instaliraju VirtualBox gdje mogu instalirati KVM.

Pa, odlučio sam da pogledam. Moram reći da je po mom razumijevanju, VIrtualBox malo dosadniji za instalaciju od KVM-a, ali je lakši za upravljanje 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 stvari.

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

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

Gledamo status kontrole pristupa SELinuxu
#sestatus
SELinux status: omogućen
SELinuxfs montiranje: /selinux
Trenutni način rada: nametanje
Način rada iz konfiguracijske datoteke: primjena
Verzija politike: 24
Politika iz konfiguracijske datoteke: ciljano

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

Uvoz GPG ključeva za pakete
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
Instaliramo sve mince: sam kvm, libvirt API za upravljanje virtuelnim mašinama, virtinst alat za kreiranje virtuelnih mašina i qemu-kvm hipervizor
# yum -y instaliraj kvm libvirt python-virtinst qemu-kvm

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

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

Instaliramo mrežni most za povezivanje gostujućih mašina na vanjsku mrežu i užasan, užasan entornet
# yum instaliraj bridge-utils

Kreiramo 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
TYPE=most
ONBOOT=da
BOOTPROTO=nema
NM_CONTROLLED=da
IPADDR=SERVER_IP
PREFIX=24
GATEWAY=GW_IP
DNS1=8.8.8.8
DEFROUTE=da
IPV4_FAILURE_FATAL=da
IPV6INIT=br
NAME=”System br0″
##################
zatim uređujemo postavke glavnog interfejsa, komentarišući parametre BOOTPROTO, IPADDR, PREFIX, GATEWAY, DNS1 i registrujemo mrežni most
###### /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Eternet
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=”System eth0″
BRIDGE=br0
##################

Sada ponovo pokrenimo mrežu i vidimo šta se dogodilo - trebali bismo prikazati 4 interfejsa:
br0 sa glavnim IP-om
eth0 bez IP-a
lo 127.0.0.1
virbr0 sa internom IP-om virtuelnog rutera

Provjeravamo status našeg mrežnog mosta:
# brctl emisija
naziv mosta ID mosta STP omogućeni interfejsi
br0 8000.002215ab999d nema eth0
virbr0 8000.52540052c0e1 da virbr0-nic

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

Sada pređimo na kreiranje direktorija za pohranjivanje slika virtualnih mašina i dist iso slika
# mkdir /usr/vm/iso
# mkdir /usr/vm/vm-images

Podrazumevano, sve slike mašine, slike diska, itd. su pohranjene u /var/lib/libvirt/, ali sam odlučio da pokažem i isečem disk u najboljoj staroškolskoj tradiciji particionisanja, pa uzmite ovo u obzir prilikom instalacije servera, ili ćete morati da obrišete originalnu memoriju i link kao za mene, na /usr

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

Nakon svih ovih priprema, pokušavamo da napravimo virtuelnu mašinu pod Windows 7 sa 2 virtuelna procesora, 4Gb RAM-a, 30Gb HDD, pohranjivanje slike u /usr/vm/vm-images folder i windows7.iso sliku koju smo preuzeli ranije u /usr/vm folder /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 kreiranja diska. Na ovoj svečanoj napomeni, možete preći na podešavanje mašine, i tu je prava zaseda, jer ako radite pod Windowsom, onda su opcije ili kontrola putem ming-a preko putty-ssh, ali za to je potreban X Windows na strani servera, ili potpuno nerazumljiv alat za virtuelni preglednik, koji nisam mogao da počnem da radim. Stoga, sve što sam mogao pronaći je ili ovaj eksterni servis koji vam omogućava da povežete svoj KVM na njihov admin panel; ili instalirajte vlastitog web administratora zasnovanog na Webmin Cloudmin GPL.

Ovdje treba napomenuti da je linija inicijalizacije mreže –mreža=most:br0će vam omogućiti da koristite javnu IP adresu na virtuelnoj mašini, dok ako želite da sedite u virtuelnom lokalnom području i pristupite Internetu sa njega, onda morate da instalirate drugog operatera –network=bridge:virbr0 ono što sam propustio tokom instalacije, a onda sam to morao ručno da promenim u datoteci postavki virtuelne mašine /etc/libvirt/qemu/win7.xml.

Stroj se kontrolira u CLI-u preko virsh-a (virtuelne ljuske) iz koje pristupamo komandna linija ljuska:
# virsh --connect qemu:///system
Dobrodošli u virsh, virtualizacijski interaktivni terminal.
Upišite: 'help' za pomoć s komandama
'quit' prestati
virsh #list –sve
ID Ime Država
—————————————————-
2 win7 radi
virsh # shutdown win7
Domen win7 se gasi
virsh # start win7
Pokrenut je domen win7

Ako čitate ovaj članak, onda najvjerovatnije savršeno dobro razumijete zašto vam je potreban web server i neću se zadržavati na tome. Ali jednostavno opisivanje kako se instalira CentOS 7 i kako podesiti okruženje činilo mi se nezanimljivo. Stoga ćemo uzeti Windows, VirtualBox i postaviti web server u virtuelnu mašinu, na virtuelnu mrežu. Kao paralelni zadatak, pored pronalaženja kako da instaliramo i konfigurišemo web server na Linuxu, napravićemo pogodno okruženje slično OpenServeru ili Denweru, ali sa svim prednostima punopravnog nix servera.

Šta nam treba

Kreiranje kontejnera virtuelne mašine za CentOS u VirtualBox-u

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

Ok, mreža 192.168.56.0/24, DHCP distribuira adrese od 101 do 254. Zapamtimo ove informacije.

Pređimo na kreiranje kontejnera za CentOS 7. Da biste to učinili, kliknite na dugme "Kreiraj" i prebacite se na "Expert Mode".
Tip OS – Linux, Verzija – RedHat (64-bit). Količina RAM-a ćemo postaviti na 512 MB, radićemo samo u konzoli, tako da će nam ovo biti dovoljno sa rezervom. Kreiramo novi hard disk.


Kliknite na dugme „Kreiraj“ i definišite konfiguraciju tvrdi disk– sve možete ostaviti kao zadano: veličinu 8GB (možete je odmah povećati ako shvatite da vam neće biti dovoljno), VDI tip, Dynamic. Ponovo kliknite na dugme „Kreiraj“.

Kontejner za virtuelnu mašinu je kreiran. Ajmo malo podesiti postavke:

Na kartici “Sistem” -> “Matična ploča” promijenite redoslijed pokretanja:


Stavljamo 2 komada u “Procesore” i označimo PAE/NX


Idite na “Display” i dodajte video memoriju do 16 MB. Grafičko ubrzanje nam ne koristi, jer... Imamo samo konzolu.


Idemo do medija i specificiramo našu sliku sa CentOS 7.




Net. Koristićemo 2 interfejsa. Prvi je u bridge modu. U biraču "Name" odaberite sučelje preko kojeg se povezujete na vaš ruter. Ovo će omogućiti virtuelnoj mašini da dobije IP od vašeg kućnu mrežu, što je često korisno i prima internet sa vašeg rutera. Ako to nije slučaj kod vas (idite na mrežu bez rutera) ili planirate da će vašoj virtuelnoj mašini uvek trebati internet, koristite NAT.


Za drugo sučelje odaberite “ Virtuelni adapter host" za povezivanje na virtuelnu mrežu. Zahvaljujući tome, vaš web server će biti dostupan bez obzira na kojoj mreži radite. Ako bismo se ograničili samo na prvi adapter, onda čim se isključite s rutera, morali biste ponovo konfigurirati mrežna veza pod novim uslovima. I tako će vam web server uvijek biti dostupan na virtuelnoj mreži.


Pa, posljednji korak je da isključite USB. Malo je vjerovatno da će nam trebati.


To je sve, pokrenimo virtuelnu mašinu.

Pokretanje instalacijskog programa CentOS 7

Ako ste sve uradili ispravno, pokrenut će se instalater i instalacija CentOS 7 (a ako se ne pokrene, provjerite ponovo redoslijed pokretanja i da li je iso sa distribucijom CentOS 7 naveden u mediju). Odaberite prvu stavku - Instaliraj CentOS 7 (imajte na umu da je prema zadanim postavkama odabrana druga stavka "Test this media..." - ako je odaberete, možete pričekati da se provjeri kontrolni sumi slike ili možete pritisnuti Esc tokom provjere ).

U prvom koraku od nas se traži da odaberemo jezik za instalaciju. Ostavljamo sve kako je i kliknemo na dugme Nastavi.


Drugi korak je glavni meni instalatera.


Podešavanje lokalizacije i datuma/vremena

Ostavić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čka podešavanja biti ruska, a vrijeme prema Moskvi.

Odabir sigurnosnog profila

Postavljanje sigurnosnog profila – SIGURNOST. Kliknite na Sigurnosna politika i odaberite Standardni sigurnosni profil sistema. Kliknite na dugme „Odaberi profil“, a zatim na „Gotovo“.


Odabir diska za instalaciju i onemogućavanje kdump-a

Pređimo na grupu SISTEM.

Deaktivirajmo mehanizam za prikupljanje informacija o greškama KDUMP kernela. Idite na KDUMP, poništite izbor "Omogući kdump" i kliknite na "Gotovo".

Ostavićemo istu particiju za čvrsti disk nepromenjenu. Kliknite na “Destinacija instalacije”, odaberite naše HDD. Uvjerite se da je potvrdni okvir “Automatski konfiguriraj particije” označen i kliknite na “Gotovo”.


Mrežna konfiguracija

Pređimo na postavljanje mrežnih interfejsa. Kliknite NAZIV MREŽE&HOST-a i idite na prozor za konfiguraciju. Prije svega, postavite ime hosta za vaš server - za mene je to web.local, možete ponavljati za mnom ili pisati šta god želite.

Pogledajmo sada listu mrežnih interfejsa. Naš prvi je za internet; prima postavke sa rutera preko DHCP-a ili preko NAT-a. Uključimo ga postavljanjem prekidača na ON. Status bi se trebao promijeniti u povezan i interfejs bi trebao dobiti IP adresu.


Sada kliknite na dugme „Konfiguriši“ i na kartici „Općenito“ potvrdite izbor u polju za potvrdu „Automatski se povežite sa...“ tako da kada se operativni sistem pokrene, interfejs je odmah omogućen.
Onemogućite IPv6 (naravno, ako ga ne koristite 😉) Na kartici “IPv6 Settings” postavite “Method” na Ignore. Kliknite na “Sačuvaj”.

Pređimo na drugi interfejs. Uključujemo ga i vidimo da smo već primili IP adresu od DCHP virtuelne mreže. Ali adresa koja se u jednom trenutku može promijeniti nije nam prikladna. Postavimo ga na statički. Kliknite na "Konfiguriraj" i prije svega, po analogiji s prvim sučeljem, postavite automatsko uključivanje i onemogućite IPv6. Zatim idite na karticu "IPv4 postavke". “Metod” odaberite Ručno, na listi adresa kliknite Dodaj i dodajte IP adresu.

Sjećate li se kako smo zapamtili postavke virtuelne mreže iznad? DHCP distribuira adrese počevši od 56.101, tako da moramo izabrati adresu manju od 101. Ja sam izabrao 192.168.56.80. Postavite masku podmreže na 24 i kliknite na “Sačuvaj”. Postavljanje mreže je završeno, kliknite na “Gotovo”.

Pa, instalacija CentOS 7 je skoro gotova. Kliknite na dugme „Započni instalaciju“ i proces instalacije počinje.


Root lozinka i korisnik za rad

Dok je instalacija u toku, postavićemo administratorsku lozinku.

Možete i kreirati račun od kojih ćemo raditi. Kliknite na “KREACIJA KORISNIKA” i postavite prijavu, lozinku i potvrdite izbor u polju za potvrdu “Učini ovog korisnika administratorom” da stavite našeg korisnika u grupu kotača. Imajte na umu da ako postavite lozinku koju je instalater smatrao slabom, morat ćete dvaput pritisnuti dugme „Gotovo“. Naravno, takve lozinke se ne mogu postavljati na javnim serverima, ali za potrebe našeg zadatka nema potrebe da budemo previše pametni sa lozinkom.

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


Pokretanje virtuelne mašine sa CentOS 7

Pokretanje virtuelne mašine u VirtualBox-u moguće je na tri načina:

1. Normalno lansiranje. U tom slučaju, virtuelna mašina će se pokrenuti u redovnom prozoru, koji će na ovaj ili onaj način biti prisutan na vašoj radnoj površini ili minimiziran na traci zadataka. Ovo, naravno, nije sasvim zgodno, posebno kada virtuelna mašina presreće miša.
2. Pokreni u pozadini. U ovom slučaju, virtuelna mašina se pokreće pozadinskim procesom i nakon što se učita, možemo sigurno zatvoriti glavni prozor VirtualBoxa. Proces će ostati i možemo se, na primjer, lako povezati na server preko ssh-a.
3. I konačno pokrenite u pozadini sa interfejsom. Virtuelna mašina će se pokrenuti u prozoru, ali ako je potrebno, možemo je poslati u pozadinu.

Pokretanje u pozadini je, naravno, vrlo zgodno, ali nedostatak bilo kakve indikacije stanja virtuelne mašine ili jednostavno činjenica takvog pokretanja je veoma neugodno. Ali svijet nije bez dobrih ljudi, i tu će nam pomoći pomoći komunalni program. Pokreće odabranu virtuelnu mašinu u pozadini i postavlja ikonu u traku.

Desnim klikom na ikonu, vidjet ćemo meni pomoću kojeg možete upravljati pokrenutom virtuelnom mašinom. Slažete se, mnogo je zgodnije to učiniti na ovaj način.

Povezivanje putem ssh-a koristeći putty

Mnogo je zgodnije raditi sa serverom koristeći ssh klijent. Već dugi niz godina, kit je ostao standard za win sisteme. Neću ulaziti u detalje o svim postavkama ovog klijenta, samo se povežimo na naš server. Pokrenite putty i unesite IP adresu našeg servera 192.168.56.80 u “HostName”. Konstantno ćemo se povezivati ​​na njega, pa sačuvajmo ovaj IP na listi. U "Sačuvane sesije" unesite naziv i kliknite na dugme "Sačuvaj". Za povezivanje kliknite na "Otvori".


i vidimo liniju poziva našeg servera:

Nakon što je instalacija CentOS 7 završena, potrebno je da izvršimo mnogo podešavanja kako bismo prilagodili server za sebe. Više o tome u narednom dijelu.

KVM je virtuelizacijski okvir za Linux za koji procesor sa proširenjem za hardversku virtuelizaciju može ugostiti goste.

KVM je zgodno rešenje za testiranje različitih operativnih sistema ako niste u mogućnosti da kupite skupe fizičke uređaje koji zahtevaju energiju.

Vodič u nastavku predstavlja instalaciju i konfiguraciju KVM-a (QEMU) zajedno sa konfiguracijom Linux Bridge-a na CentOS7/RedHat7 operativnom sistemu.

1. Provjerite podršku za virtuelizaciju hardvera procesora

Naš procesor mora podržavati virtuelizaciju hardvera (VT-x) da bi postao Hypervisor KVM i ugostio virtuelne mašine (gosti). OS):

# lscpu Arhitektura: x86_64 CPU op-režim(i): 32-bitni, 64-bitni redoslijed bajtova: Little Endian CPU(ovi): 4 On-line CPU(ovi) lista: 0-3 Thread(s) po jezgru: 2 jezgra po utičnici: 2 utičnica: 1 NUMA čvor(ovi): 1 ID dobavljača: GenuineIntel familija procesora: 6 Model: 42 Naziv modela: Intel(R) Core(TM) i5-2520M CPU @ 2.50 GHz Korak: 7 CPU MHz: 800.000 BogoMIPS: 4988.58 Virtuelizacija: VT-x L1d keš: 32K L1i keš: 32K L2 keš: 256K L3 keš: 3072K NUMA čvor00 CPU(s):

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čna veza /etc/systemd/system/multi-user.target.wants/NetworkManager.service. Uklonjena simbolična veza /etc/systemd/system/dbus-org.freedesktop.NetworkManager.service. Uklonjena simbolična veza /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.

3. Instalirajte KVM povezane pakete

# yum install qemu-kvm qemu-img libvirt libvirt-python libvirt-client virt-install virt-viewer virt-manager

4. Pokrenite i omogućite demon libvirtd

# systemctl omogući libvirtd # systemctl start libvirtd

5. Postavite sistemske privilegije za KVM

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

# usermod -a -G kvm tuxfixer

Takođe moramo da instaliramo 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(funkcija(akcija, predmet) (if (action.id == "org.libvirt.unix.manage" && subject.isInGroup("kvm")) (vrati polkit.Result.YES; ) ));

6. Kreirajte KVM Linux Bridge (mrežno sučelje KVM hipervizora modema za mrežna sučelja VM)

U ovom tutorijalu želimo virtuelne mašine dobili svoje IP adrese sa iste mreže na kojoj je povezan KVM Hypervisor host, tako da ćemo povezati njegov glavni mrežni interfejs (em1) na VM mrežne interfejse.

Da bismo to uradili, moramo kreirati Linux Bridge iz em1 interfejsa na KVM Hypervisor hostu.

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

# ip a 1: lo: mtu 65536 qdisc noqueue state NEPOZNATO 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 preferred_lft zauvijek inet6::1/128 opseg host valid_lft zauvijek preferred_lft zauvijek 2: em1: mtu 1500 qdisc pfifo_fast stanje UP qlen 1000 link/ether d0:67:e5:33:15:3f brd: ff:ff: :ff inet 192.168.2.3/24 brd 192.168.2.255 opseg globalna dinamika em1 valid_lft 73193sec preferred_lft 73193sec inet6 fe80::d267:e5ff:fe33:153f/64 scopedl forever link 1500 qdisc noop stanje DOWN qlen 1000 link/ether 00:24:d7:f4:dc:e8 brd ff:ff:ff:ff:ff:ff 4: virbr0: mtu 1500 qdisc noqueue stanje 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 opseg globalni virbr0 valid_lft zauvek preferred_lft zauvek 5: virbr0-nic: mtu 1500 qdisc OWN pfi20 link D :54:00:b7:22:b3 brd ff:ff:ff:ff:ff:ff

Ifcfg-em1 konfiguracijska datoteka (prije kreiranja KVM Linux Bridgea):

# 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 konfiguraciju KVM mreže koristit ćemo virt-manager aplikaciju, koja je korisničko sučelje GUI za sučelje KVM komandne linije.

Bilješka. Virbr0 interfejs je kreiran automatski sa KVM instalacijom i predstavlja virtuelna mreža, postojeće “unutar” KVM okruženja sa NAT-om (prevođenje mrežnih adresa).

Pošto nam nije potreban NAT u KVM okruženju (želimo da sakrijemo interfejs Hypervisor), možemo obrisati postojeću KVM virtuelnu mrežu zasnovanu na virbr0 interfejsu.

Pokrenite virt-manager kao root korisnik:

# virt-manager

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

Desni klik na QEMU/KVM -> Detalji -> Virtuelne mreže -> Onemogući mrežu: "podrazumevano" -> Brisanje mreže: “podrazumevano” na osnovu virbr0

Sada možemo povezati Hypervisor KVM interfejs (em1):

Desni klik: QEMU/KVM -> Detalji -> Mrežni interfejsi -> Add Interface:

  • Tip interfejsa: Most
  • Ime interfejsa: br-em1
  • Način pokretanja: pri pokretanju
  • Aktiviraj sada: omogućeno
  • IP postavke: kopirajte konfiguraciju iz 'em1'
  • Postavke mosta: STP uključen, kašnjenje 0,00 sek

...kliknite Završi da biste nadjačali postojeću konfiguraciju i kreirali KVM Linux Bridge.

Sada možemo testirati novokreirani 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 NEPOZNATO 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 preferred_lft zauvijek inet6::1/128 opseg host valid_lft zauvijek preferred_lft zauvijek 2: em1: mtu 1500 qdisc pfifo_fast master br-em1 stanje UP qlen 1000 link/ether d0:67:e5:33:15:3f: brd :ff:ff:ff 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 6: br-em1: mtu 1500 qdisc noqueue stanje UP link/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 br-em1 preferred_lft zauvek inet6 fe80::d267:e5ff:fe33:153f/64 veza opsega valid_lft zauvek preferred_lft zauvek

Provjerite postavljanje mosta:

# brctl prikaži naziv mosta bridge id STP omogućen interfejs br-em1 8000.d067e533153f da em1

Sada je KVM Linux most konfigurisan i možemo nastaviti sa instaliranjem virtuelne mašine.