Instalace virtualizačního systému KVM na CentOS. Instalace CentOS do VirtualBoxu Instalace KVM na náš server


Úkol: Nainstalujte CentOS 7 na virtuální stroj Hyper-V druhá generace(2. generace). Nejprve přejděte na oficiální web CentOS a stáhněte si iso obraz požadované verze systému.

1. Vytvořte virtuální stroj

Pojďme vytvořit nový virtuální stroj v Hyper-V. Dejme tomu název, například VM-CentOS.

V dalším kroku naznačíme, že bude virtuální stroj druhé generace(2. generace).

Poté „Konfigurovat síť“ - vyberte Připojení - LAN.

Nyní „Připojit virtuální pevný disk“ – zvolte vytvoření nového disku (Vytvořit virtuální pevný disk) a nastavte jeho velikost, název a umístění. Například VM-CentOS.vhdx.

Dále „Možnosti instalace“ - vyberte instalaci systému z bitové kopie (Instalujte OS ze spouštěcího souboru bitové kopie), který je nutné stáhnout jako iso soubor z oficiálních stránek CentOS a uveďte jej nechat (iso obrazového souboru).

Virtuální stroj byl vytvořen.

Klepnutím pravým tlačítkem myši přejděte do nastavení zařízení (Nastavení). V bloku Hardware vyberte Firmware a zrušte zaškrtnutí políčka " Umožnit Zabezpečené spouštění ".

Pokud tak neučiníte, při spuštění se zobrazí následující chyba: " Zavedení se nezdařilo. Zařízení EFI SCSI. Ověření zabezpečeného spouštění se nezdařilo."

2. Instalace CentOS 7 na vytvořený virtuální stroj

Nyní nastartujeme auto (Start). Zobrazí se uvítací okno instalačního programu CentOS. V případě potřeby doplníme ruštinu.

Nyní můžete provést předběžná nastavení.

Pojďme na tlačítko "Klávesnice". Zde můžeme v případě potřeby změnit parametry rozvržení (např anglický jazyk posun nahoru, změna kláves rozložení, například na kombinaci "Ctrl+Shift").

Pro výběr klikněte na tlačítko "Vybrat programy". software, kde můžete určit, které balíčky budou předinstalovány. Tyto parametry velmi závisí na tom, co plánujete v budoucnu používat. tento systém. Pokud je důležitý výkon, můžete vybrat „Minimální instalace“ a poté „přeinstalovat“ všechny potřebné součásti.

Při plánování využití stroje CentOS pro webhosting můžete nastavit volbu „Standardní webový server“ a přidat také například „Podpora PHP“, „Klient MariaDB“ a další.

Pokud je potřeba GUI, pak můžete vybrat "GNOME Environment" nebo "KDE Plasma Workspaces", přidat do něj " Kancelářský oblek" a tak dále.

Nyní nastavíme parametry sítě. Přejděte na „Síť a název hostitele“, nastavte název hostitele a zapněte síť pomocí přepínače vpravo nahoře.

Nyní klikněte na „Spustit instalaci“.

Zatímco v Pozadí probíhá instalace, nastavíme potřebné heslo pro přístup.

Klikněte na "Heslo root" a nastavte heslo pro účet správce.

V případě potřeby vytvořte uživatele.

Nyní čekáme na dokončení instalace CentOS 7.

Klikněte na „Dokončit nastavení“ a počkejte na dokončení procesu instalace. Poté budete vyzváni k restartu.

3. Kontrola generování virtuálního stroje

Po restartu zadejte dříve vytvořené přihlašovací heslo.

Poznámka pro ty, kteří instalují Linuxový systém poprvé: heslo se po zadání nezobrazí na obrazovce.

Dále zkontrolujeme, zda vytvořený virtuální stroj je skutečně stroj druhé generace (generace 2). Chcete-li to provést, spusťte hypervizor Windows PowerShell a spusťte následující příkaz (místo „VM-CentOS“ zadejte název vašeho počítače):

Get-vm VM-CentOS | fl jméno, generace

Ujistěte se, že je označena Generace 2. Instalace je dokončena.

Sledování HTTP požadavky webový server IIS pomocí Fiddler

Kooboo. Lekce 1: Úvod

Příprava serveru

Kontrola podpory od procesoru:

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

Pokud příkaz nic nevrací, server nepodporuje virtualizaci nebo je zakázán v nastavení BIOSu. Samotné KVM lze nainstalovat na takový server, ale když se pokusíme zadat příkaz ovládání hypervisoru, zobrazí se chyba „VAROVÁNÍ Akcelerace KVM není k dispozici, pomocí „qemu““. V tomto případě musíte restartovat server, vstoupit do BIOSu, najít podporu pro virtualizační technologii (Intel VT nebo AMD-V) a povolit ji.

Vytvořme si adresáře, do kterých budeme ukládat vše, co souvisí s virtualizací (standardně nabízené nejsou pohodlné):

mkdir -p /kvm/(images,iso)

* katalog /kvm/images Pro virtuální disky; /kvm/iso- pro obrázky iso.

Instalace a spuštění

Instalace se provádí z úložiště pomocí následujícího příkazu:

yum install qemu-kvm libvirt virt-install

* Kde qemu-kvm— samotný hypervizor; libvirt— knihovna pro správu virtualizace; virt-install— nástroj pro správu virtuálních strojů.

Povolit automatické spouštění:

systemctl povolit libvirtd

Spusťte KVM:

systemctl spusťte libvirtd

Konfigurace sítě

V této příručce se podíváme na použití síťového mostu.

Nastavení síťový most přes vzdálené připojení, pečlivě zkontrolujte zadané údaje. Pokud dojde k chybě, spojení bude ukončeno.

Nainstalujte balíček pro práci s mostem:

yum nainstalovat bridge-utils

Podívejme se na seznam síťových rozhraní a jejich nastavení:

V mém příkladu jsem měl následující data:

1:lo: mtu 65536 stav qdisc noqueue UNKNOWN qlen 1
link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
inet 127.0.0.1/8 rozsah hostitel lo

hostitel rozsahu inet6::1/128
valid_lft navždy preferovaný_lft navždy
2: enp4s0f0: mtu 1500 qdisc pfifo_fast state UP qlen 1000

inet 192.168.1.24/24 brd 192.168.1.255 rozsah globální enp4s0f0
valid_lft navždy preferovaný_lft navždy

valid_lft navždy preferovaný_lft navždy
3: enp5s5:

4: virbr0:


valid_lft navždy preferovaný_lft navždy
5: virbr0-nic:
link/ether 52:54:00:cd:86:98 brd ff:ff:ff:ff:ff:ff

* z nich jsou pro nás důležité enp4s0f0- skutečné síťové rozhraní s nakonfigurovanou IP adresou 192.168.1.24 , přes který se server připojuje lokální síť(vyrobíme z něj most); 00:16:76:04:26:c6— mac adresa skutečného ethernetového adaptéru; virbr0- virtuální síťový adaptér.

Úprava nastavení skutečného adaptéru:

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

Pojďme to uvést do formy:

ONBOOT=ano
MOST=br0
TYPE=Ethernet
DEVICE=enp4s0f0
BOOTPROTO=žádný

Vytvořte rozhraní pro síťový most:

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

DEVICE=br0
TYPE=Můstek
ONBOOT=ano
BOOTPROTO=statický
IPADDR=192.168.1.24
NETMASK=255.255.255.0
BRÁNA=192.168.1.1
DNS1=8.8.8.8
DNS2=77.88.8.8

Restartujte síťovou službu:

systemctl restart sítě

Nastavení sítě se musí změnit - v mém případě:

2: enp4s0f0: mtu 1500 qdisc pfifo_fast master br0 state UP qlen 1000
link/ether 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/ether 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 rozsah globální virbr0
valid_lft navždy preferovaný_lft navždy
5: virbr0-nic: mtu 1500 qdisc pfifo_fast master virbr0 stav DOWN qlen 1000
link/ether 52:54:00:cd:86:98 brd ff:ff:ff:ff:ff:ff
6:br0: mtu 1500 qdisc noqueue state UP qlen 1000
link/ether 00:16:76:04:26:c6 brd ff:ff:ff:ff:ff:ff
inet 192.168.1.24/24 brd 192.168.1.255 rozsah globální br0
valid_lft navždy preferovaný_lft navždy
odkaz na rozsah inet6 fe80::216:76ff:fe04:26c6/64
valid_lft navždy preferovaný_lft navždy

Trváme na přesměrování síťového provozu:

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

net.ipv4.ip_forward=1

Použít nastavení:

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

Restartujte libvirtd:

systemctl restart libvirtd

Vytvoření virtuálního stroje

Podívejme se na dostupné možnosti pro hostující operační systémy:

Chcete-li vytvořit první virtuální počítač, zadejte následující příkaz:

virt-install -n FirstTest\
--noautoconsole\
--network=bridge:br0 \
--ram 1024 --arch=x86_64 \
--vcpus=1 --hostitel cpu --check-cpu \
--cesta disku=/kvm/images/FirstTest-disk1.img,velikost=16 \
--cdrom /kvm/iso/CentOS-7-x86_64-Minimal-1611.iso \
--graphics vnc,listen=0.0.0.0,password=moje_heslo \
--os-type linux --os-variant=rhel7 --boot cdrom,hd,menu=on

  • První test - název vytvářeného stroje;
  • noautoconsole — po vytvoření se automaticky nepřipojí ke konzole virtuálního stroje;
  • síť - typ sítě (v našem příkladu síťový most);
  • RAM - hlasitost paměť s náhodným přístupem, který bude zvýrazněn;
  • vcpus — počet virtuálních procesorů;
  • disk - virtuální disk: cesta — cesta k disku; velikost — její objem;
  • CD ROM - virtuální disk s obrazem systému;
  • grafika parametry připojení k virtuálnímu počítači pomocí grafické konzoly (v v tomto příkladu použít vnc); listen — na jaké adrese jsou přijímány požadavky vnc (v našem příkladu všechny); password — heslo pro připojení pomocí vnc;
  • os-varianta — hostující operační systém (obdrželi jsme celý seznam s příkazem osinfo-query os, v tomto příkladu nainstalujeme Rev Hat 7 / CentOS 7).

Povolit automatické spuštění pro vytvořený virtuální počítač:

virsh autostart FirstTest

Připojení k virtuálnímu počítači

Chcete-li dále nainstalovat operační systém, stáhněte si klienta VNC do počítače správce, například TightVNC, a nainstalujte jej.

Na serveru se podíváme, na kterém portu vytvořený stroj naslouchá VNC:

virsh vncdisplay FirstTest

v mém případě to bylo:

To znamená, že musíte přidat 0 k 5900. Pokud je výsledek příkazu: 1 - 5900 + 1 = 5901 a tak dále.

Otevřete port na bráně firewall:

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

firewall-cmd --reload

* v tomto příkladu 6 tcp portů z 5900 před 5905 .

Spustíme nainstalovaný prohlížeč TightVNC Viewer, v okně, které se otevře, zadejte IP adresu KVM serveru a port, na kterém náš VM naslouchá (v tomto příkladu 5900):

Klikněte Připojit. Program požádá o heslo – zadejte to, které jste zadali při vytváření virtuálního počítače (v tomto příkladu moje heslo). K virtuálnímu stroji se připojíme, jako by k němu byl připojen monitor nebo vzdálená KVM konzole.

Admin a heslo, které bylo vytvořeno při provádění příkazu nastavení motoru. Po úspěšném přihlášení můžete spravovat virtuální stroje přes webové rozhraní.

Pokračoval jsem ve hrách s organizací virtuálních Windows na dedikovaném serveru a rozhodl jsem se vyzkoušet KVM, protože do té chvíle bylo vždy dostatek produktů VMware a VirtualBox. A pak jsem na jednom z fór četl nějakou soudruhovu rozzlobenou tirádu o tom, že pouze idioti instalují VirtualBox, kam mohou nainstalovat KVM.

No, rozhodl jsem se, že se podívám. Musím říct, že podle mého chápání je instalace VIrtualBoxu o něco zdlouhavější než KVM, ale snáze se ovládá a s nastavením mřížky nejsou žádné hemeroidy, i když může být ve funkčnosti horší. To samé se o ESXi říci nedá. Ale nejdřív.

Nainstaloval jsem jej standardně na CentOS 6.7, takže začínáme s aktualizací systému:
# yum -y aktualizace

Podíváme se, zda procesor podporuje hardwarovou virtualizaci, protože KVM vyžaduje pro svůj provoz podporu Intel VT nebo AMD-V
# egrep -i "vmx|svm" --color=always /proc/cpuinfo
výstup musí obsahovat buď vmx nebo svm

Podíváme se na stav řízení přístupu SELinux
#stav
Stav SELinux: povoleno
Připojení SELinuxfs: /selinux
Aktuální režim: vynucování
Režim z konfiguračního souboru: vynucování
Verze zásad: 24
Zásady z konfiguračního souboru: cílené

teoreticky může překážet v přístupu k diskům, takže musí být buď správně nakonfigurován pro práci se složkou image, nebo zakázán, což je pro mě přirozeně jednodušší - v souboru /etc/selinux/config změníme hodnotu SELINUX parametr deaktivujte a restartujte počítač
SELINUX=vypnuto

Import GPG klíčů pro balíčky
# rpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY*
Nainstalujeme všechny drobnosti: samotné kvm, API pro správu virtuálních strojů libvirt, nástroj pro vytváření virtuálních strojů virtinst a hypervizor qemu-kvm
# yum -y install kvm libvirt python-virtinst qemu-kvm

Spusťte libvirt a zaregistrujte modul autoload
# /etc/init.d/libvirtd start
# chkconfig libvirtd zapnuto

Zkontrolujeme, jak se KVM nainstaloval a spustil (ve výstupu by mělo být 0 chyb)
# virsh -c qemu:///system list
ID Název Stát
—————————————————-

Instalujeme síťový most pro připojení hostujících počítačů k externí síti a hroznému, hroznému entornetu
# yum install bridge-utils

Vytváříme konfiguraci síťového mostu podobnou nastavení síťového rozhraní, ale s malým rozdílem:
# cp /etc/sysconfig/network-scripts/ifcfg-eth0 /etc/sysconfig/network-scripts/ifcfg-br0

###### /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
TYP=můstek
ONBOOT=ano
BOOTPROTO=žádný
NM_CONTROLLED=ano
IPADDR=SERVER_IP
PREFIX=24
GATEWAY=GW_IP
DNS1=8.8.8.8
DEFROUTE=ano
IPV4_FAILURE_FATAL=ano
IPV6INIT=ne
NAME="System br0"
##################
poté upravíme nastavení hlavního rozhraní, okomentujeme parametry BOOTPROTO, IPADDR, PREFIX, GATEWAY, DNS1 a registrujeme síťový most
###### /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
TYPE=Ethernet
ONBOOT=ano
#BOOTPROTO=žádný
HWADDR=01:2e:32:ab:9f:1e
#IPADDR=IP_SERVERU
#PREFIX=24
#GATEWAY=GW_IP
#DNS1=8.8.8.8
DEFROUTE=ano
IPV4_FAILURE_FATAL=ano
IPV6INIT=ne
NAME="System eth0"
MOST=br0
##################

Nyní restartujeme mřížku a uvidíme, co se stalo - měli bychom ukázat 4 rozhraní:
br0 s hlavní IP
eth0 bez IP
lo 127.0.0.1
virbr0 s interní IP virtuálního routeru

Zkontrolujeme stav našeho síťového mostu:
# brctl show
název mostu ID mostu STP povolená rozhraní
br0 8000,002215ab999d žádné eth0
virbr0 8000,52540052c0e1 ano virbr0-nic

teoreticky můžete urychlit práci síťového mostu přidáním následujících parametrů do souboru /etc/sysctl.conf:
net.bridge.bridge-nf-call-ip6tables = 0
net.bridge.bridge-nf-call-iptables = 0
net.bridge.bridge-nf-call-arptables = 0

Nyní přejdeme k vytvoření adresáře pro ukládání obrazů virtuálních strojů a dist iso obrazů
# mkdir /usr/vm/iso
# mkdir /usr/vm/vm-images

Ve výchozím nastavení jsou všechny obrazy strojů, obrazy disků atd. uloženy ve /var/lib/libvirt/, ale rozhodl jsem se předvést a ořezat disk v nejlepších oldschoolových tradicích rozdělování, takže to berte v úvahu při instalaci serveru, nebo budete muset smazat původní úložiště a odkaz jako na mě na /usr

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

Po všech těchto přípravách se snažíme vytvořit virtuální stroj pod Windows 7 se 2 virtuálními procesory, 4Gb RAM, 30Gb HDD, uložením obrazu do složky /usr/vm/vm-images a obrazu windows7.iso, který jsme si stáhli. dříve do složky /usr/vm /iso

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

Pokud je vše v pořádku, uvidíme proces vytvoření disku. S touto slavnostní poznámkou můžete přejít k nastavení stroje a zde leží skutečná léčka, protože pokud pracujete pod Windows, pak možnosti jsou buď ovládání přes ming přes putty-ssh, ale to vyžaduje X Windows na straně serveru nebo zcela nepochopitelný nástroj virtuálního prohlížeče, který jsem nemohl zprovoznit. Proto vše, co jsem našel, byla buď tato externí služba, která vám umožňuje připojit vaše KVM k jejich administrátorskému panelu; nebo si nainstalujte vlastního webového správce založeného na Webmin Cloudmin GPL.

Zde je třeba poznamenat, že řádek inicializace mřížky –network=bridge:br0 vám umožní používat veřejnou IP na virtuálním počítači, zatímco pokud chcete sedět ve virtuální lokální oblasti a přistupovat z ní na internet, musíte si nainstalovat jiného operátora –network=bridge:virbr0 co mi při instalaci chybělo, a pak jsem to musel ručně změnit v souboru nastavení virtuálního stroje /etc/libvirt/qemu/win7.xml.

Stroj je řízen v CLI přes virsh (virtuální shell), ze kterého přistupujeme příkazový řádek skořápka:
# virsh --connect qemu:///system
Vítejte ve virsh, virtuálním interaktivním terminálu.
Zadejte: ‚help‘ pro nápovědu k příkazům
'quit' ukončit
virsh #list –vše
ID Název Stát
—————————————————-
2 běží win7
virsh # vypnutí win7
Doména win7 se vypíná
virsh # start win7
Doména win7 spuštěna

Pokud čtete tento článek, pak s největší pravděpodobností dokonale chápete, proč potřebujete webový server, a nebudu se tím zabývat. Ale pouhé popisování toho, jak se CentOS 7 instaluje a jak nastavit prostředí, mi přišlo nezajímavé. Vezmeme tedy Windows, VirtualBox a nastavíme webový server ve virtuálním stroji, na virtuální síti. Jako paralelní úkol, kromě toho, že zjistíme, jak nainstalovat a nakonfigurovat webový server na Linuxu, vytvoříme pohodlné prostředí podobné OpenServeru nebo Denweru, ale se všemi výhodami plnohodnotného nix serveru.

Co potřebujeme

Vytvoření kontejneru virtuálního stroje pro CentOS ve VirtualBoxu

Spusťte VirtualBox, přejděte do nastavení a podívejte se na konfiguraci virtuální sítě:

Ok, síť 192.168.56.0/24, DHCP rozděluje adresy od 101 do 254. Připomeňme si tuto informaci.

Přejděme k vytvoření kontejneru pro CentOS 7. Chcete-li to provést, klikněte na tlačítko „Vytvořit“ a přepněte do „Expertního režimu“.
Typ OS – Linux, Verze – RedHat (64-bit). Velikost RAM nastavíme na 512 MB, pracovat budeme pouze v konzoli, takže nám to bude s rezervou stačit. Vytvoříme nový pevný disk.


Klikněte na tlačítko „Vytvořit“ a definujte konfiguraci pevný disk– vše můžete ponechat jako výchozí: velikost 8GB (můžete ji okamžitě zvětšit, pokud zjistíte, že nebudete mít dost), typ VDI, Dynamic. Znovu klikněte na tlačítko „Vytvořit“.

Kontejner pro virtuální počítač byl vytvořen. Upravíme trochu nastavení:

Na kartě „Systém“ -> „Základní deska“ změňte pořadí spouštění:


Vložíme 2 kusy do „Procesorů“ a zaškrtneme PAE/NX


Přejděte na „Zobrazení“ a přidejte videopaměť až na 16 MB. Grafická akcelerace je nám k ničemu, protože... Máme jen konzoli.


Pojďme do médií a specifikujte náš obrázek s CentOS 7.




Síť. Použijeme 2 rozhraní. První je v režimu mostu. Ve voliči „Name“ vyberte rozhraní, přes které se připojujete k routeru. To umožní virtuálnímu počítači získat IP z vašeho domácí síť, což je často užitečné a bude přijímat internet z vašeho routeru. Pokud to není váš případ (připojte se online bez routeru), nebo plánujete, že váš virtuální stroj bude vždy potřebovat internet, použijte NAT.


Pro druhé rozhraní vyberte „ Virtuální adaptér hostitel" pro připojení k virtuální síti. Díky tomu bude váš webový server dostupný bez ohledu na to, na jaké síti pracujete. Pokud bychom se omezili pouze na první adaptér, tak jakmile se odpojíte od svého routeru, museli byste překonfigurovat internetové připojení za nových podmínek. Webový server vám tak bude ve virtuální síti vždy k dispozici.


No a posledním krokem je odpojení USB. Je nepravděpodobné, že to budeme potřebovat.


To je vše, spusťte virtuální stroj.

Spuštění instalačního programu CentOS 7

Pokud jste vše udělali správně, spustí se instalátor a zahájí se instalace CentOS 7 (a pokud se nespustí, znovu zkontrolujte pořadí spouštění a zda je na médiu uvedeno iso s distribucí CentOS 7). Vyberte první položku - Install CentOS 7 (všimněte si, že ve výchozím nastavení je vybrána druhá položka "Test this media..." - pokud ji vyberete, můžete počkat, až se zkontrolují kontrolní součty obrazu, nebo můžete během kontroly stisknout Esc ).

V prvním kroku jsme požádáni o výběr jazyka instalačního programu. Vše necháme tak, jak je, a klikneme na tlačítko Pokračovat.


Druhým krokem je hlavní instalační menu.


Nastavení lokalizace a data/času

Nastavení data/času a jazyka ponecháme tak, jak jsou. Tyto body pak nakonfigurujeme ručně – to je užitečné jako praxe. Pokud si VDS koupíte např. v Německu, těžko očekávat, že nastavení jazyka bude ruština a čas nastavený podle Moskvy.

Výběr bezpečnostního profilu

Nastavení bezpečnostního profilu – ZABEZPEČENÍ. Klikněte na Zásady zabezpečení a vyberte Standardní profil zabezpečení systému. Klikněte na tlačítko „Vybrat profil“ a poté na „Hotovo“.


Výběr disku pro instalaci a zakázání kdump

Přejděme ke skupině SYSTÉM.

Zakažme mechanismus pro shromažďování informací o selháních jádra KDUMP. Přejděte na KDUMP, zrušte zaškrtnutí políčka „Povolit kdump“ a klikněte na „Hotovo“.

Stejné rozdělení pevného disku necháme beze změny. Klikněte na „Cíl instalace“, vyberte náš HDD. Ujistěte se, že je zaškrtnuto políčko „Automaticky konfigurovat oddíly“ a klikněte na „Hotovo“.


Konfigurace sítě

Pojďme k nastavení síťových rozhraní. Klikněte na NETWORK&HOST NAME a přejděte do konfiguračního okna. Nejprve nastavte hostitelský název pro váš server – pro mě je to web.local, můžete po mně opakovat nebo psát, co chcete.

Nyní se podíváme na seznam síťových rozhraní. Náš první je pro internet, přijímá nastavení z routeru přes DHCP nebo přes NAT. Zapneme to nastavením přepínače do polohy ON. Stav by se měl změnit na připojeno a rozhraní by mělo obdržet IP adresu.


Nyní klikněte na tlačítko „Konfigurovat“ a na záložce „Obecné“ zaškrtněte políčko „Automaticky připojit k...“, aby se rozhraní po spuštění operačního systému okamžitě povolilo.
Zakažte IPv6 (samozřejmě, pokud jej nepoužíváte 😉) Na kartě „Nastavení IPv6“ nastavte „Metoda“ na Ignorovat. Klikněte na „Uložit“.

Přejděme k druhému rozhraní. Zapneme a vidíme, že jsme již obdrželi IP adresu z virtuální sítě DCHP. Ale adresa, která se může v určité chvíli změnit, pro nás není vhodná. Nastavíme ho na statický. Klikněte na „Konfigurovat“ a nejprve, analogicky s prvním rozhraním, nastavte automatické zapínání a deaktivovat IPv6. Poté přejděte na kartu „Nastavení IPv4“. „Metoda“ vyberte Ruční, v seznamu Adresy klikněte na Přidat a přidejte IP adresu.

Pamatujete si, jak jsme si zapamatovali nastavení virtuální sítě výše? DHCP distribuuje adresy začínající od 56.101, takže musíme zvolit adresu menší než 101. Vybral jsem 192.168.56.80. Nastavte masku podsítě na 24 a klikněte na „Uložit“. Nastavení sítě je dokončeno, klikněte na „Hotovo“.

Instalace CentOS 7 je téměř dokončena. Klikněte na tlačítko „Zahájit instalaci“ a spustí se proces instalace.


Heslo uživatele root a uživatel, se kterým chcete pracovat

Zatímco instalace probíhá, nastavíme heslo správce.

Můžete také vytvořit účet ze kterého budeme pracovat. Klikněte na „VYTVOŘENÍ UŽIVATELE“ a nastavte přihlašovací jméno, heslo a zaškrtněte políčko „Udělat tohoto uživatele správcem“ pro zařazení našeho uživatele do skupiny kol. Upozorňujeme, že pokud nastavíte heslo, které instalační program považuje za slabé, budete muset dvakrát stisknout tlačítko „Hotovo“. Taková hesla samozřejmě nelze nastavit na veřejných serverech, ale pro účely našeho úkolu není třeba s heslem příliš zahálet.

Nyní stačí chvíli počkat, než se nainstalují všechny balíčky, a po dokončení klikněte na tlačítko Reboot. Gratulujeme, vaše instalace CentOS 7 je dokončena.


Spuštění virtuálního počítače s CentOS 7

Spuštění virtuálního stroje ve VirtualBoxu je možné ve třech režimech:

1. Normální spuštění. V tomto případě se virtuální stroj spustí v běžném okně, které bude tak či onak přítomno na vaší ploše nebo minimalizované na hlavním panelu. To samozřejmě není úplně pohodlné, zvláště když virtuální stroj zachytí myš.
2. Spusťte na pozadí. V tomto případě je virtuální stroj spuštěn procesem na pozadí a po jeho načtení můžeme bezpečně zavřít hlavní okno VirtualBoxu. Proces zůstane zachován a můžeme se například snadno připojit k serveru přes ssh.
3. A nakonec spusťte na pozadí s rozhraním. Virtuální stroj se spustí v okně, ale v případě potřeby jej můžeme poslat na pozadí.

Spuštění na pozadí je samozřejmě velmi pohodlné, ale absence jakékoli indikace stavu virtuálního stroje nebo prostě faktu takového spuštění je velmi otravná. Ale svět není bez dobrých lidí a tady nám pomůže utilita. Spustí vybraný virtuální stroj na pozadí a umístí ikonu do zásobníku.

Kliknutím pravým tlačítkem na ikonu se nám zobrazí nabídka, pomocí které můžete spravovat běžící virtuální stroj. Souhlasíte, je mnohem pohodlnější to udělat tímto způsobem.

Připojení přes ssh pomocí putty

Mnohem pohodlnější je pracovat se serverem pomocí ssh klienta. Již mnoho let zůstává tmel standardem pro win systémy. Nebudu zabíhat do podrobností o všech nastaveních tohoto klienta, pojďme se jen připojit k našemu serveru. Spusťte putty a do „HostName“ zadejte IP adresu našeho serveru 192.168.56.80. Budeme se k němu neustále připojovat, takže si tuto IP uložme do seznamu. Do pole „Uložené relace“ zadejte název a klikněte na tlačítko „Uložit“. Chcete-li se připojit, klikněte na „Otevřít“.


a vidíme zvací řádek našeho serveru:

Po dokončení instalace CentOS 7 musíme provést spoustu nastavení, abychom si server přizpůsobili. Více o tom v příštím díle.

KVM je virtualizační framework pro Linux, pro který může hostovat procesor s hardwarovým rozšířením virtualizace.

KVM je pohodlné řešení pro testování různých operačních systémů, pokud si nemůžete koupit drahá a energeticky náročná fyzická zařízení.

Níže uvedená příručka představuje instalaci a konfiguraci KVM (QEMU) spolu s konfigurací Linux Bridge v operačním systému CentOS7/RedHat7.

1. Zkontrolujte podporu virtualizace hardwaru CPU

Náš procesor musí podporovat virtualizaci hardwaru (VT-x), aby se stal KVM Hypervisoru a hostoval virtuální stroje (hosty). OS):

# Architektura lscpu: x86_64 operační režim(y) CPU: 32bitové, 64bitové pořadí bajtů: CPU(y) Little Endian: 4 Seznam online CPU: 0–3 vlákna na jádro: 2 jádra na patici: 2 sokety: 1 uzel NUMA: 1 ID dodavatele: GenuineIntel CPU rodina: 6 Model: 42 Název modelu: Intel(R) Core(TM) i5-2520M CPU @ 2,50 GHz Krokování: 7 CPU MHz: 800 000 BogoMIPS: 4988,58 Virtualizace: VT-x L1d cache: 32K L1i cache: 32K L2 cache: 256K L3 cache: 3072K NUMA node0 CPU: 0-3

2. Vypněte a zastavte NetworkManager

Je známo, že NetworkManager způsobuje problémy při spuštění Linux Bridge, takže je nejlepší, abychom jej zakázali:

# systemctl stop NetworkManager # systemctl deaktivovat NetworkManager Odebrán symbolický odkaz /etc/systemd/system/multi-user.target.wants/NetworkManager.service. Odebrán symbolický odkaz /etc/systemd/system/dbus-org.freedesktop.NetworkManager.service. Odebrán symbolický odkaz /etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service.

3. Nainstalujte balíčky související s KVM

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

4. Spusťte a povolte démona libvirtd

# systemctl povolit libvirtd # systemctl spustit libvirtd

5. Nastavte celosystémová oprávnění pro KVM

Potřebujeme přidat našeho běžného uživatele tuxfixer do skupiny kvm, aby mohl spouštět virt-manager

# usermod -a -G kvm tuxfixer

Potřebujeme také nainstalovat pravidla polkit (policy kit) pro KVM.
Upravte soubor 49-polkit-pkla-compat.rules:

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

a přidejte následující:

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

6. Vytvořte KVM Linux Bridge (síťové rozhraní KVM hypervisor modemu k síťovým rozhraním VM)

V tomto tutoriálu chceme virtuální stroje získali své IP adresy ze stejné sítě, ke které je připojen hostitel KVM Hypervisor, takže připojíme jeho hlavní síťové rozhraní (em1) k síťovým rozhraním VM.

K tomu potřebujeme vytvořit Linux Bridge z rozhraní em1 na hostiteli KVM Hypervisor.

Aktuální konfigurace sítě Hypervisor (ihned po instalaci KVM):

# ip a 1: lo: mtu 65536 stav qdisc noqueue NEZNÁMÝ link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 ft rozsah pro hostitele lo valid_l preferovaný_lft navždy inet6::1/128 rozsah hostitel platný_lft navždy preferovaný_lft navždy 2: em1: mtu 1500 qdisc pfifo_fast state UP qlen 1000 link/ether d0:67:e5:33:15:3f brd ff:ff:ff: :ff inet 192.168.2.3/24 brd 192.168.2.255 rozsah globální dynamická em1 valid_lft 73193sec preferovaný_lft 73193sec inet6 fe80::d267:e5ff:fe33:153f/64 preferovaný pro 3lp rozsah odkazu 3lft w3 500 qdisc noop state DOWN 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 rozsah globální virbr0 valid_lft navždy preferovaný_lft navždy 5: virbr0-nic: mtu 1500 qst50 master pfifo_link/52 master pfifo_link :54:00:b7:22:b3 brd ff:ff:ff:ff:ff:ff

Konfigurační soubor Ifcfg-em1 (před vytvořením KVM Linux Bridge):

# 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"

Pro konfiguraci sítě KVM použijeme aplikaci virt-manager, která je uživatelsky přívětivé rozhraní GUI pro rozhraní příkazového řádku KVM.

Poznámka. Rozhraní virbr0 bylo vytvořeno automaticky s instalací KVM a představuje virtuální síť existující „uvnitř“ prostředí KVM s NAT (Network Address Translation).

Vzhledem k tomu, že v prostředí KVM nepotřebujeme NAT (chceme skrýt rozhraní Hypervisoru), můžeme smazat stávající virtuální síť KVM založenou na rozhraní virbr0.

Spusťte virt-manager jako uživatel root:

# virt-manažerka

... by se mělo objevit okno virt-manager:

Klikněte pravým tlačítkem na QEMU/KVM -> Podrobnosti -> Virtuální sítě -> Zakázat síť: „výchozí“ -> Smazat síť: „výchozí“ na základě virbr0

Nyní můžeme připojit rozhraní Hypervisor KVM (em1):

Klikněte pravým tlačítkem myši: QEMU/KVM -> Podrobnosti -> Síťová rozhraní -> Přidat rozhraní:

  • Typ rozhraní: Most
  • Název rozhraní: br-em1
  • Režim spuštění: při startu
  • Aktivovat nyní: povoleno
  • Nastavení IP: zkopírujte konfiguraci z 'em1'
  • Nastavení mostu: STP zapnuto, zpoždění 0,00 sec

...kliknutím na Dokončit přepíšete stávající konfiguraci a vytvoříte KVM Linux Bridge.

Nyní můžeme otestovat nově vytvořený Linux Bridge (br-em1):

Zkontrolujte aktuální konfiguraci IP (IP je nyní přiřazena k br-em1 a em1 nyní funguje pouze jako rozhraní):

# ip a 1: lo: mtu 65536 qdisc noqueue state NEZNÁMÝ link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet 127.0.0.1/8 ft rozsah pro hostitele lo valid_l preferovaný_lft navždy inet6::1/128 rozsah hostitel platný_lft navždy preferovaný_lft navždy 2: em1: mtu 1500 qdisc pfifo_fast master br-em1 state UP qlen 1000 link/ether d0:67:e5:33:15:3f brffd :ff:ff:ff 3: wlp3s0: mtu 1500 qdisc noop state DOWN qlen 1000 link/ether 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 platný rozsah_globální brlftl forever preferovaný navždy inet6 fe80::d267:e5ff:fe33:153f/64 odkaz rozsahu valid_lft navždy preferovaný_lft navždy

Zkontrolujte nastavení mostu:

# brctl zobrazit název mostu ID mostu STP povolená rozhraní br-em1 8000.d067e533153f ano em1

Nyní je nakonfigurován most KVM Linux a můžeme pokračovat v instalaci virtuálního počítače.