Namestitev sistema za virtualizacijo KVM na CentOS. Namestitev CentOS v VirtualBox Namestitev KVM na naš strežnik


Naloga: namestite CentOS 7 na virtualni stroj Hyper-V druga generacija(2. generacija). Najprej pojdite na uradno spletno mesto CentOS in prenesite iso sliko zahtevane različice sistema.

1. Ustvarite virtualni stroj

Ustvarimo nov virtualni stroj v Hyper-V. Dajmo mu ime, na primer VM-CentOS.

V naslednjem koraku bomo nakazali, da bo virtualni stroj druge generacije(2. generacija).

Nato "Konfiguriraj omrežje" - izberite Povezava - LAN.

Zdaj »Poveži navidezni trdi disk« - izberite ustvarjanje novega diska (Ustvari navidezni trdi disk) in nastavite njegovo velikost, ime in lokacijo. Na primer VM-CentOS.vhdx.

Naprej »Možnosti namestitve« - izberite namestitev sistema iz slike (Namesti OS iz zagonske slikovne datoteke), ki jo je treba prenesti kot datoteko iso z uradne spletne strani CentOS, in jo označite (Image file iso).

Virtualni stroj je ustvarjen.

Z desnim klikom pojdite na nastavitve naprave (Settings). V bloku Strojna oprema izberite Firmware in počistite polje » Omogoči Varen zagon ".

Če tega ne storite, se bo ob zagonu pojavila naslednja napaka: " Zagon ni uspel. Naprava EFI SCSI. Preverjanje varnega zagona ni uspelo."

2. Namestitev CentOS 7 na ustvarjeni virtualni stroj

Zdaj zaženemo avto (Start). Prikaže se pozdravno okno namestitvenega programa CentOS. Če bo potrebno, bomo dodali ruščino.

Zdaj lahko naredite predhodne nastavitve.

Pojdimo na gumb "Tipkovnica". Tu lahko po potrebi spremenimo parametre postavitve (npr angleški jezik premakniti navzgor, spremeniti razporeditvene tipke, na primer v kombinacijo "Ctrl+Shift").

Za izbiro kliknite gumb »Izberi programe«. programsko opremo, kjer lahko določite, kateri paketi bodo vnaprej nameščeni. Ti parametri so v veliki meri odvisni od tega, kaj nameravate uporabljati v prihodnosti. ta sistem. Če je zmogljivost pomembna, lahko izberete »Minimalna namestitev« in nato »ponovno namestite« vse potrebne komponente.

Ko nameravate uporabljati stroj CentOS za gostovanje spletne strani, lahko nastavite možnost "Standardni spletni strežnik" in dodate na primer "PHP support", "MariaDB client" in druge.

Če je potrebno GUI, potem lahko izberete »Okolje GNOME« ali »KDE Plasma Workspaces«, temu dodate » Pisarniški paket" in tako naprej.

Zdaj pa nastavimo omrežne parametre. Pojdite na »Omrežje in ime gostitelja«, nastavite ime gostitelja in vklopite omrežje z zgornjim desnim izbirnim gumbom.

Zdaj kliknite »Začni namestitev«.

Medtem ko je v ozadje namestitev poteka, bomo nastavili potrebno geslo za dostop.

Kliknite "Root Password" in nastavite geslo za skrbniški račun.

Po potrebi ustvarite uporabnika.

Zdaj čakamo, da se namestitev CentOS 7 konča.

Kliknite »Dokončaj nastavitev« in počakajte, da se postopek namestitve zaključi. Po tem boste pozvani k ponovnemu zagonu.

3. Preverjanje generiranja virtualnega stroja

Po ponovnem zagonu vnesite predhodno ustvarjeno geslo za prijavo.

Opomba za tiste, ki nameščajo sistem Linux prvič: geslo se ob vnosu ne prikaže na zaslonu.

Nato preverimo, ali je ustvarjeni virtualni stroj res stroj druge generacije (2. generacija). Če želite to narediti, zaženite hipervizor Windows PowerShell in zaženite naslednji ukaz (namesto "VM-CentOS" vnesite ime vaše naprave):

Get-vm VM-CentOS | fl ime, generacija

Prepričajte se, da je označena generacija 2. Namestitev je končana.

Spremljanje HTTP zahteve spletni strežnik IIS z uporabo Fiddlerja

Kooboo. Lekcija 1: Uvod

Priprava strežnika

Preverjanje podpore s strani procesorja:

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

Če ukaz ne vrne ničesar, strežnik ne podpira virtualizacije ali pa je onemogočena v nastavitvah BIOS-a. Sam KVM se lahko namesti na tak strežnik, vendar ko poskušamo vnesti ukaz za nadzor hipervizorja, prejmemo napako “OPOZORILO Pospeševanje KVM ni na voljo, z uporabo "qemu"". V tem primeru morate znova zagnati strežnik, vstopiti v BIOS, poiskati podporo za tehnologijo virtualizacije (Intel VT ali AMD-V) in jo omogočiti.

Ustvarimo imenike, v katere bomo shranjevali vse, kar je povezano z virtualizacijo (tisti, ki so privzeto ponujeni, niso priročni):

mkdir -p /kvm/(slike,iso)

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

Namestitev in zagon

Namestitev se izvede iz repozitorija z naslednjim ukazom:

yum namestitev qemu-kvm libvirt virt-install

* Kje qemu-kvm— sam hipervizor; libvirt— knjižnica upravljanja virtualizacije; virt-install— pripomoček za upravljanje virtualnih strojev.

Dovoli samodejni zagon:

systemctl omogoči libvirtd

Zagon KVM:

systemctl zagon libvirtd

Konfiguracija omrežja

V tem priročniku si bomo ogledali uporabo omrežnega mostu.

Nastavitev omrežni most skozi oddaljena povezava, natančno preverite vnesene podatke. Če pride do napake, bo povezava prekinjena.

Namestite paket za delo z mostom:

yum namestite bridge-utils

Poglejmo seznam omrežnih vmesnikov in njihovih nastavitev:

V svojem primeru sem imel naslednje podatke:

1:lo: mtu 65536 qdisc stanje brez čakalne vrste NEZNANO qlen 1
povezava/povratna zanka 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 obseg gostitelj lo

inet6::1/128 obseg gostitelj
valid_lft za vedno preferred_lft za vedno
2: enp4s0f0: mtu 1500 qdisc pfifo_fast stanje GOR qlen 1000

inet 192.168.1.24/24 brd 192.168.1.255 globalni obseg enp4s0f0
valid_lft za vedno preferred_lft za vedno

valid_lft za vedno preferred_lft za vedno
3: enp5s5:

4: virbr0:


valid_lft za vedno preferred_lft za vedno
5: virbr0-nic:
povezava/eter 52:54:00:cd:86:98 brd ff:ff:ff:ff:ff:ff

* od teh so za nas pomembni enp4s0f0- pravi omrežni vmesnik s konfiguriranim naslovom IP 192.168.1.24 , prek katerega se strežnik poveže s lokalno omrežje(iz njega bomo naredili most); 00:16:76:04:26:c6— mac naslov pravega ethernet adapterja; virbr0- virtualni omrežni adapter.

Urejanje nastavitev pravega adapterja:

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

Pripravimo ga v obliko:

ONBOOT=da
MOST=br0
TYPE=Ethernet
NAPRAVA=enp4s0f0
BOOTPROTO=brez

Ustvarite vmesnik za omrežni most:

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

NAPRAVA=br0
TYPE=Most
ONBOOT=da
BOOTPROTO=statičen
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

Znova zaženite omrežno storitev:

systemctl znova zaženite omrežje

Omrežne nastavitve se morajo spremeniti - v mojem primeru:

2: enp4s0f0: mtu 1500 qdisc pfifo_fast master br0 stanje UP qlen 1000
povezava/eter 00:16:76:04:26:c6 brd ff:ff:ff:ff:ff:ff
3: enp5s5: mtu 1500 qdisc pfifo_fast stanje DOL qlen 1000
povezava/eter 00:16:76:04:26:c7 brd ff:ff:ff:ff:ff:ff
4: virbr0: mtu 1500 qdisc noqueue state DOL qlen 1000
povezava/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 obseg global virbr0
valid_lft za vedno preferred_lft za vedno
5: virbr0-nic: mtu 1500 qdisc pfifo_fast master virbr0 stanje DOL qlen 1000
povezava/eter 52:54:00:cd:86:98 brd ff:ff:ff:ff:ff:ff
6:br0: mtu 1500 qdisc noqueue state UP qlen 1000
povezava/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 scope global br0
valid_lft za vedno preferred_lft za vedno
inet6 fe80::216:76ff:fe04:26c6/64 povezava obsega
valid_lft za vedno preferred_lft za vedno

Vztrajamo pri preusmerjanju omrežnega prometa:

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

net.ipv4.ip_forward=1

Uporabite nastavitve:

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

Znova zaženite libvirtd:

systemctl znova zaženite libvirtd

Ustvarjanje virtualnega stroja

Oglejmo si razpoložljive možnosti za gostujoče operacijske sisteme:

Če želite ustvariti prvi virtualni stroj, vnesite naslednji ukaz:

virt-install -n FirstTest\
--noautoconsole\
--omrežje=most:br0 \
--ram 1024 --arch=x86_64 \
--vcpus=1 --cpu gostitelj --check-cpu \
--disk pot=/kvm/images/FirstTest-disk1.img,size=16 \
--cdrom /kvm/iso/CentOS-7-x86_64-Minimal-1611.iso \
--graphics vnc,poslušaj=0.0.0.0,geslo=moje_geslo \
--os-type linux --os-variant=rhel7 --boot cdrom,hd,menu=on

  • FirstTest - ime stroja, ki se ustvarja;
  • noautoconsole — po ustvarjanju se samodejno ne poveže s konzolo navideznega stroja;
  • omrežje - vrsta omrežja (v našem primeru omrežni most);
  • Oven - glasnost pomnilnik z naključnim dostopom, ki bo poudarjeno;
  • vcpus —število virtualnih procesorjev;
  • disk - virtualni disk: pot — pot do diska; velikost - njegova prostornina;
  • CD ROM - virtualni pogon s sliko sistema;
  • grafika parametre povezave z virtualnim strojem z uporabo grafične konzole (in v tem primeru uporabite vnc); poslušajte - na katerem naslovu so prejete zahteve vnc (v našem primeru vse); geslo — geslo za povezavo z uporabo vnc;
  • os-različica — gostujoči operacijski sistem (celoten seznam smo prejeli z ukazom osinfo-poizvedba os, v tem primeru namestimo Rev Hat 7 / CentOS 7).

Dovoli samodejni zagon za ustvarjeni VM:

virsh autostart FirstTest

Povezovanje z virtualnim strojem

Za nadaljnjo namestitev operacijskega sistema prenesite odjemalca VNC na skrbniški računalnik, na primer TightVNC in ga namestite.

Na strežniku pogledamo, na katerih vratih ustvarjeni stroj posluša VNC:

virsh vncdisplay FirstTest

v mojem primeru je bilo:

To pomeni, da morate k 5900 dodati 0. Če je rezultat ukaza: 1 - 5900 + 1 = 5901 in tako naprej.

Odprite vrata na požarnem zidu:

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

požarni zid-cmd --reload

* v tem primeru 6 tcp vrat iz 5900 prej 5905 .

Zaženemo nameščen TightVNC Viewer, v okno, ki se odpre, vnesemo naslov IP strežnika KVM in vrata, na katerih posluša naš VM (v tem primeru 5900):

Kliknite Povežite se. Program bo zahteval geslo - vnesite tisto, ki ste ga določili pri ustvarjanju VM (v tem primeru moje_geslo). Povezali se bomo z navideznim strojem, kot da bi imel nanj priključen monitor ali oddaljeno konzolo KVM.

Admin in geslo, ki je bilo ustvarjeno ob izvajanju ukaza nastavitev motorja. Po uspešni prijavi lahko virtualne stroje upravljate prek spletnega vmesnika.

V nadaljevanju iger z organizacijo virtualnih Windows na namenskem strežniku sem se odločil preizkusiti KVM, ker je bilo do tega trenutka vedno dovolj izdelkov VMware in VirtualBox. In potem sem na enem od forumov prebral jezno tirado nekega tovariša o tem, da samo idioti namestijo VirtualBox, kjer lahko namestijo KVM.

No, odločil sem se, da pogledam. Moram reči, da je po mojem razumevanju VIrtualBox malo bolj dolgočasen za namestitev kot KVM, vendar ga je lažje upravljati in ni nobenih hemoroidov z nastavitvijo mreže, čeprav je morda slabša v funkcionalnosti. Tega ne moremo reči za ESXi. Ampak najprej.

Standardno sem ga namestil na CentOS 6.7, zato začnemo s posodobitvijo sistema:
# yum -y posodobitev

Pogledamo, ali procesor podpira virtualizacijo strojne opreme, saj KVM za svoje delovanje potrebuje podporo za Intel VT ali AMD-V
# egrep -i "vmx|svm" --color=vedno /proc/cpuinfo
izhod mora vsebovati vmx ali svm

Ogledamo si status nadzora dostopa SELinux
#sestatus
Stanje SELinux: omogočeno
Namestitev SELinuxfs: /selinux
Trenutni način: uveljavljanje
Način iz konfiguracijske datoteke: uveljavljanje
Različica pravilnika: 24
Pravilnik iz konfiguracijske datoteke: ciljano

teoretično lahko moti dostop do diskov, zato mora biti bodisi pravilno konfiguriran za delo s slikovno mapo, bodisi onemogočen, kar je zame seveda lažje - v datoteki /etc/selinux/config spremenimo vrednost SELINUX onemogočite in znova zaženite stroj
SELINUX=onemogočeno

Uvažanje ključev GPG za pakete
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
Namestimo vso mletje: sam kvm, API za upravljanje virtualnih strojev libvirt, orodje za ustvarjanje virtualnih strojev virtinst in hipervizor qemu-kvm
# yum -y namestite kvm libvirt python-virtinst qemu-kvm

Zaženite libvirt in registrirajte modul za samodejno nalaganje
# /etc/init.d/libvirtd start
# chkconfig libvirtd on

Preverimo, kako je KVM nameščen in zagnan (v izpisu mora biti 0 napak)
# virsh -c qemu:///sistemski seznam
ID Ime Država
—————————————————-

Namestimo omrežni most za povezavo gostujočih strojev z zunanjim omrežjem in strašnim, strašnim entornetom
# yum namestite bridge-utils

Ustvarimo konfiguracijo omrežnega mostu, podobno nastavitvam omrežnega vmesnika, vendar z majhno razliko:
# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-br0

###### /etc/sysconfig/network-scripts/ifcfg-br0
NAPRAVA=br0
TYPE=most
ONBOOT=da
BOOTPROTO=brez
NM_CONTROLLED=da
IPADDR=SERVER_IP
PREFIKS=24
GATEWAY=GW_IP
DNS1=8.8.8.8
DEFROUTE=da
IPV4_FAILURE_FATAL=da
IPV6INIT=št
NAME="Sistem br0"
##################
nato uredimo nastavitve glavnega vmesnika, komentiramo parametre BOOTPROTO, IPADDR, PREFIX, GATEWAY, DNS1 in registriramo omrežni most
###### /etc/sysconfig/network-scripts/ifcfg-eth0
NAPRAVA=eth0
TYPE=Ethernet
ONBOOT=da
#BOOTPROTO=brez
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=št
NAME="Sistem eth0"
MOST=br0
##################

Zdaj pa ponovno zaženimo mrežo in poglejmo, kaj se je zgodilo - morali bi prikazati 4 vmesnike:
br0 z glavnim IP-jem
eth0 brez IP-ja
lo 127.0.0.1
virbr0 z notranjim IP-jem virtualnega usmerjevalnika

Preverimo stanje našega omrežnega mostu:
# prikaz brctl
ime mosta ID mostu Vmesniki, ki podpirajo STP
br0 8000.002215ab999d brez eth0
virbr0 8000.52540052c0e1 da virbr0-nic

teoretično lahko delo omrežnega mostu pospešite tako, da v datoteko /etc/sysctl.conf dodate naslednje parametre:
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0

Zdaj pa preidimo na ustvarjanje imenika za shranjevanje slik virtualnih strojev in slik dist iso
# mkdir /usr/vm/iso
# mkdir /usr/vm/vm-images

Privzeto so vse slike stroja, slike diskov itd. shranjene v /var/lib/libvirt/, vendar sem se odločil, da se pohvalim in disk izrežem v najboljših običajih stare šole particioniranja, zato to upoštevajte pri namestitvi strežnik, ali pa boste morali izbrisati izvirno shrambo in povezavo kot zame na /usr

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

Po vseh teh pripravah poskušamo ustvariti virtualni stroj pod Windows 7 z 2 virtualnima procesorjema, 4Gb RAM, 30Gb HDD, shraniti sliko v mapo /usr/vm/vm-images in sliko windows7.iso, ki smo jo prenesli prej v mapo /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-variant win7 --accelerate --network=bridge:br0 --hvm

Če je vse v redu, bomo videli postopek ustvarjanja diska. Na tej svečani noti lahko nadaljujete z nastavitvijo stroja in tukaj je prava zaseda, kajti če delate v sistemu Windows, potem so možnosti nadzor prek ming prek putty-ssh, vendar to zahteva X Windows na strežniške strani ali popolnoma nerazumljivo orodje za navidezni pregledovalnik, ki ga nisem mogel spraviti v delo. Zato sem lahko našel samo to zunanjo storitev, ki vam omogoča povezavo vašega KVM z njihovo skrbniško ploščo; ali namestite svojega spletnega skrbnika, ki temelji na Webmin Cloudmin GPL.

Tukaj je treba opozoriti, da je linija inicializacije mreže –omrežje=most:br0 vam bo omogočil uporabo javnega IP-ja na virtualnem računalniku, če pa želite sedeti v virtualnem lokalnem območju in z njega dostopati do interneta, potem morate namestiti drugega operaterja –omrežje=most:virbr0 kaj sem zamudil med namestitvijo, nato pa sem moral to ročno spremeniti v datoteki z nastavitvami navideznega stroja /etc/libvirt/qemu/win7.xml.

Stroj se krmili v CLI prek virsh (navidezne lupine), iz katere dostopamo ukazna vrstica lupina:
# virsh --connect qemu:///system
Dobrodošli v virsh, virtualizacijski interaktivni terminal.
Vnesite: 'help' za pomoč pri ukazih
'quit' odnehati
virsh #list –vse
ID Ime Država
—————————————————-
2 win7 deluje
virsh # zaustavitev win7
Domena win7 se ugaša
virsh # zagon win7
Domena win7 se je začela

Če berete ta članek, potem najverjetneje popolnoma razumete, zakaj potrebujete spletni strežnik in o tem se ne bom zadrževal. Toda preprosto opisovanje, kako se namesti CentOS 7 in kako se nastavi okolje, se mi je zdelo nezanimivo. Zato bomo vzeli Windows, VirtualBox in postavili spletni strežnik v virtualnem stroju, v virtualnem omrežju. Kot vzporedna naloga bomo poleg tega, da ugotovimo, kako namestiti in konfigurirati spletni strežnik v Linuxu, ustvarili priročno okolje, podobno OpenServerju ali Denwerju, vendar z vsemi prednostmi polnopravnega strežnika nix.

Kaj potrebujemo

Ustvarjanje vsebnika navideznega stroja za CentOS v VirtualBoxu

Zaženite VirtualBox, pojdite na nastavitve in poglejte konfiguracijo virtualnega omrežja:

Ok, omrežje 192.168.56.0/24, DHCP razdeljuje naslove od 101 do 254. Zapomnimo si ta podatek.

Preidimo na ustvarjanje vsebnika za CentOS 7. Če želite to narediti, kliknite gumb »Ustvari« in preklopite na »Strokovni način«.
Vrsta OS – Linux, različica – RedHat (64-bit). Količina RAM-a bomo nastavili na 512 MB, delali bomo samo v konzoli, tako da nam bo to z rezervo zadostovalo. Ustvarimo nov trdi disk.


Kliknite gumb "Ustvari" in določite konfiguracijo trdi disk– vse lahko pustite privzeto: velikost 8GB (lahko jo takoj povečate, če ugotovite, da ne boste imeli dovolj), VDI tip, Dynamic. Ponovno kliknite gumb »Ustvari«.

Vsebnik za virtualni stroj je bil ustvarjen. Malo prilagodimo nastavitve:

Na zavihku "Sistem" -> "Matična plošča" spremenite vrstni red zagona:


V "Procesorji" damo 2 kosa in obkljukamo PAE/NX


Pojdite na “Zaslon” in dodajte video pomnilnik do 16 MB. Grafični pospešek nam ne koristi, ker ... Imamo samo konzolo.


Pojdimo k medijem in določimo našo sliko s CentOS 7.




Mreža. Uporabili bomo 2 vmesnika. Prvi je v načinu mostu. V izbirniku »Ime« izberite vmesnik, prek katerega se povezujete z usmerjevalnikom. To bo virtualnemu stroju omogočilo, da dobi IP od vašega domače omrežje, ki je pogosto uporaben in bo prejemal internet prek vašega usmerjevalnika. Če to ne velja za vas (pojdite na splet brez usmerjevalnika) ali načrtujete, da bo vaš virtualni stroj vedno potreboval internet, uporabite NAT.


Za drugi vmesnik izberite » Virtualni adapter gostitelj" za povezavo z virtualnim omrežjem. Zahvaljujoč temu bo vaš spletni strežnik na voljo ne glede na to, v katerem omrežju delate. Če bi se omejili samo na prvi adapter, bi morali takoj, ko prekinete povezavo z usmerjevalnikom, znova konfigurirati omrežno povezavo pod novimi pogoji. In tako vam bo spletni strežnik vedno na voljo v virtualnem omrežju.


No, zadnji korak je odklop USB-ja. Malo verjetno je, da ga bomo potrebovali.


To je vse, zaženimo virtualni stroj.

Zagon namestitvenega programa CentOS 7

Če ste vse naredili pravilno, se bo namestitveni program zagnal in začela se bo namestitev CentOS 7 (če pa se ne zažene, ponovno preverite vrstni red zagona in ali je v mediju naveden iso z distribucijo CentOS 7). Izberite prvi element - Namestite CentOS 7 (upoštevajte, da je privzeto izbran drugi element »Preizkusi ta medij ...« - če ga izberete, lahko počakate, da se preverijo kontrolne vsote slike, ali pa med preverjanjem pritisnete Esc ).

Na prvem koraku moramo izbrati jezik namestitvenega programa. Vse pustimo kot je in kliknemo gumb Nadaljuj.


Drugi korak je glavni meni namestitvenega programa.


Nastavitev lokalizacije in datuma/časa

Nastavitve datuma/ure in jezika bomo pustili takšne, kot so. Nato bomo te točke konfigurirali ročno - to je uporabno kot praksa. Če kupite VDS, na primer, v Nemčiji, je težko pričakovati, da bodo jezikovne nastavitve ruske in da bo čas nastavljen v skladu z Moskvo.

Izbira varnostnega profila

Nastavitev varnostnega profila – VARNOST. Kliknite Varnostna politika in izberite Standardni sistemski varnostni profil. Kliknite gumb »Izberi profil« in nato »Končano«.


Izbira diska za namestitev in onemogočanje kdumpa

Preidimo na skupino SISTEM.

Onemogočimo mehanizem za zbiranje informacij o okvarah jedra KDUMP. Pojdite na KDUMP, počistite polje »Omogoči kdump« in kliknite »Končano«.

Za trdi disk bomo pustili enako razdelitev nespremenjeno. Kliknite »Destinacija namestitve«, izberite našo HDD. Prepričajte se, da je potrjeno polje »Samodejno konfiguriraj particije« in kliknite »Končano«.


Konfiguracija omrežja

Preidimo na nastavitev omrežnih vmesnikov. Kliknite NETWORK&HOST NAME in pojdite v konfiguracijsko okno. Najprej nastavite ime gostitelja za vaš strežnik - zame je to web.local, lahko ponavljate za mano ali napišete kar želite.

Zdaj pa poglejmo seznam omrežnih vmesnikov. Naš prvi je za internet, nastavitve prejema od usmerjevalnika prek DHCP ali prek NAT. Vklopimo ga tako, da stikalo postavimo na ON. Status bi se moral spremeniti v povezan in vmesnik bi moral prejeti naslov IP.


Sedaj kliknite gumb »Konfiguriraj« in na zavihku »Splošno« označite potrditveno polje »Samodejno se poveži z ...«, tako da je vmesnik takoj omogočen, ko se operacijski sistem zažene.
Onemogočite IPv6 (seveda, če ga ne uporabljate 😉) Na zavihku »Nastavitve IPv6« nastavite »Metoda« na Prezri. Kliknite »Shrani«.

Preidimo na drugi vmesnik. Vklopimo ga in vidimo, da smo že prejeli naslov IP iz virtualnega omrežja DCHP. Toda naslov, ki se lahko kdaj spremeni, za nas ni primeren. Nastavimo ga na statično. Kliknite »Konfiguriraj« in najprej po analogiji s prvim vmesnikom nastavite samodejni vklop in onemogočite IPv6. Nato pojdite na zavihek »Nastavitve IPv4«. »Metoda« izberite Ročno, na seznamu naslovov kliknite Dodaj in dodajte naslov IP.

Se spomnite, kako smo si zapomnili zgornje nastavitve virtualnega omrežja? DHCP razdeljuje naslove od 56.101 dalje, zato moramo izbrati naslov, manjši od 101. Izbral sem 192.168.56.80. Nastavite podomrežno masko na 24 in kliknite »Shrani«. Nastavitev omrežja je končana, kliknite »Končano«.

No, namestitev CentOS 7 je skoraj končana. Kliknite gumb »Začni namestitev« in postopek namestitve se začne.


Root geslo in uporabnik za delo

Medtem ko namestitev poteka, bomo nastavili skrbniško geslo.

Lahko tudi ustvarjate račun iz katerega bomo delali. Kliknite »USTVARJANJE UPORABNIKA« in nastavite prijavo, geslo in označite potrditveno polje »Naredi tega uporabnika skrbnika«, da umestite našega uporabnika v skupino koles. Upoštevajte, da če nastavite geslo, ki ga je namestitveni program ocenil kot šibko, boste morali dvakrat pritisniti gumb »Končano«. Takšnih gesel seveda ni mogoče nastaviti na javnih strežnikih, a za namene naše naloge z geslom ni treba biti preveč pameten.

Zdaj morate le še malo počakati, da so vsi paketi nameščeni, in ko končate, kliknite gumb Reboot. Čestitamo, vaša namestitev CentOS 7 je končana.


Zagon virtualnega stroja s CentOS 7

Zagon virtualnega stroja v VirtualBoxu je možen v treh načinih:

1. Običajni zagon. V tem primeru se bo virtualni stroj zagnal v navadnem oknu, ki bo tako ali drugače prisotno na vašem namizju ali pomanjšano v opravilni vrstici. To seveda ni povsem priročno, še posebej, ko virtualni stroj prestreže miško.
2. Zaženite v ozadju. V tem primeru virtualni stroj zažene proces v ozadju in ko se naloži, lahko varno zapremo glavno okno VirtualBox. Postopek bo ostal in lahko se na primer preprosto povežemo s strežnikom prek ssh.
3. In končno zaženite v ozadju z vmesnikom. Virtualni stroj se bo zagnal v oknu, po potrebi pa ga lahko pošljemo v ozadje.

Zagon v ozadju je seveda zelo priročen, vendar je pomanjkanje kakršnega koli prikaza stanja virtualnega stroja ali preprosto dejstvo takšnega zagona zelo moteče. Toda svet ni brez dobrih ljudi in tukaj nam bo pomagalo komunalno podjetje. Zažene izbrani virtualni stroj v ozadju in postavi ikono v pladenj.

Z desnim klikom na ikono bomo videli meni, s katerim lahko upravljate delujoči virtualni stroj. Strinjam se, da je veliko bolj priročno to storiti na ta način.

Povezovanje prek ssh z uporabo putty

Veliko bolj priročno je delati s strežnikom z odjemalcem ssh. Putty že vrsto let ostaja standard za sisteme win. Ne bom šel v podrobnosti o vseh nastavitvah tega odjemalca, povežimo se le na naš strežnik. Zaženite putty in vnesite naslov IP našega strežnika 192.168.56.80 v »HostName«. Nanj se bomo stalno povezovali, zato shranimo ta IP na seznam. V »Shranjene seje« vnesite ime in kliknite gumb »Shrani«. Za povezavo kliknite »Odpri«.


in vidimo vabilno vrstico našega strežnika:

Ko je namestitev CentOS 7 končana, moramo opraviti veliko nastavitev, da strežnik prilagodimo sebi. Več o tem v naslednjem delu.

KVM je virtualizacijsko ogrodje za Linux, za katerega lahko procesor z razširitvijo strojne virtualizacije gosti goste.

KVM je priročna rešitev za testiranje različnih operacijskih sistemov, če ne morete kupiti dragih in požrešnih fizičnih naprav.

Spodnji vodnik predstavlja namestitev in konfiguracijo KVM (QEMU) skupaj s konfiguracijo Linux Bridge v operacijskem sistemu CentOS7/RedHat7.

1. Preverite podporo za virtualizacijo strojne opreme procesorja

Naš procesor mora podpirati virtualizacijo strojne opreme (VT-x), da postane hipervizor KVM in gosti virtualne stroje (goste). OS):

# lscpu Arhitektura: x86_64 CPU način(i): 32-bitni, 64-bitni Vrstni red bajtov: Little Endian CPU(-ji): 4 Spletni CPU(-ji) seznam: 0-3 Thread(s) na jedro: 2 jedri na vtičnico: 2 vtičnici: 1 vozlišče NUMA: 1 ID prodajalca: družina GenuineIntel CPE: 6 Model: 42 Ime modela: Intel(R) Core(TM) i5-2520M CPU @ 2.50 GHz Korak: 7 CPU MHz: 800.000 BogoMIPS: 4988.58 Virtualizacija: VT-x L1d predpomnilnik: 32K L1i predpomnilnik: 32K L2 predpomnilnik: 256K L3 predpomnilnik: 3072K NUMA node0 CPU(-ji): 0-3

2. Onemogočite in zaustavite NetworkManager

Znano je, da NetworkManager povzroča težave pri izvajanju Linux Bridge, zato je najbolje, da ga onemogočimo:

# systemctl stop NetworkManager # systemctl onemogoči NetworkManager Odstranjena simbolna povezava /etc/systemd/system/multi-user.target.wants/NetworkManager.service. Odstranjena simbolna povezava /etc/systemd/system/dbus-org.freedesktop.NetworkManager.service. Odstranjena simbolna povezava /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.

3. Namestite pakete, povezane s KVM

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

4. Zaženite in omogočite demon libvirtd

# systemctl omogoči libvirtd # systemctl zaženi libvirtd

5. Nastavite sistemske privilegije za KVM

V skupino kvm moramo dodati našega običajnega uporabnika tuxfixer, da bo lahko zagnal virt-manager

# usermod -a -G kvm tuxfixer

Prav tako moramo namestiti polkit (policy kit) pravila za KVM.
Uredite datoteko 49-polkit-pkla-compat.rules:

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

in dodajte naslednje:

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

6. Ustvarite KVM Linux Bridge (omrežni vmesnik modema hipervizorja KVM do omrežnih vmesnikov VM)

V tej vadnici želimo virtualni stroji so svoje naslove IP dobili iz istega omrežja, kjer je povezan gostitelj KVM Hypervisor, zato bomo njegov glavni omrežni vmesnik (em1) povezali z omrežnimi vmesniki VM.

Da bi to naredili, moramo ustvariti Linux Bridge iz vmesnika em1 na gostitelju KVM Hypervisor.

Trenutna konfiguracija omrežja Hypervisor (takoj po namestitvi KVM):

# 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 za vedno 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 povezava/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 DOL 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

Konfiguracijska datoteka ifcfg-em1 (pred ustvarjanjem KVM Linux Bridge):

# cat /etc/sysconfig/network-scripts/ifcfg-em1 DEVICE="em1" TYPE="Ethernet" BOOTPROTO="brez" NAME="em1" ONBOOT="da" 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 konfiguracijo omrežja KVM bomo uporabili aplikacijo virt-manager, ki je uporabniku prijazen vmesnik GUI za vmesnik ukazne vrstice KVM.

Opomba. Vmesnik virbr0 je bil ustvarjen samodejno z namestitvijo KVM in predstavlja virtualno omrežje, ki obstaja "znotraj" okolja KVM z NAT (Network Address Translation).

Ker v okolju KVM ne potrebujemo NAT (želimo skriti vmesnik Hypervisor), lahko izbrišemo obstoječe virtualno omrežje KVM, ki temelji na vmesniku virbr0.

Zaženite virt-manager kot root uporabnik:

# virt-upravitelj

... se mora prikazati okno virt-manager:

Desni klik na QEMU/KVM -> Podrobnosti -> Navidezna omrežja -> Onemogoči omrežje: "privzeto" -> Izbriši omrežje: »privzeto« na podlagi virbr0

Zdaj lahko povežemo vmesnik Hypervisor KVM (em1):

Desni klik: QEMU/KVM -> Podrobnosti -> Omrežni vmesniki -> Dodaj vmesnik:

  • Vrsta vmesnika: Most
  • Ime vmesnika: br-em1
  • Način zagona: ob zagonu
  • Aktiviraj zdaj: omogočeno
  • Nastavitve IP: kopiraj konfiguracijo iz 'em1'
  • Nastavitve mosta: STP vklopljen, zakasnitev 0,00 sek

... kliknite Dokončaj, da preglasite obstoječo konfiguracijo in ustvarite KVM Linux Bridge.

Zdaj lahko preizkusimo novo ustvarjeni Linux Bridge (br-em1):

Preverite trenutno konfiguracijo IP (IP je zdaj dodeljen br-em1 in em1 zdaj deluje le kot vmesnik):

# 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 za vedno 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 povezava/ether d0:67:e5:33:15:3f brd ff:ff:ff :ff:ff:ff 3: wlp3s0: mtu 1500 qdisc noop stanje DOL qlen 1000 povezava/eter 00:24:d7:f4:dc:e8 brd ff:ff:ff:ff:ff:ff 6: br-em1: mtu 1500 qdisc noqueue state 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 obseg globalno br-em1 valid_lft za vedno preferred_lft za vedno inet6 fe80::d267:e5ff:fe33:153f/64 povezava obsega valid_lft za vedno preferred_lft za vedno

Preverite nastavitev mostu:

# brctl pokaži ime mosta ID mosta STP omogočeni vmesniki br-em1 8000.d067e533153f da em1

Zdaj je most KVM Linux konfiguriran in lahko nadaljujemo z namestitvijo virtualnega stroja.