Kontakty

Inštalácia Linux Mint KVM Ubuntu. Gumový hypervisor. Používame logické skupiny na virtualizáciu QMU-KVM v Linuxe. Nastavenie manuálneho mosta

V Ubuntu sa odporúča používať hypervisor (virtuálny manažér strojov) KVM a LibVirt Library ako riadiaci nástroj. LibVirt obsahuje súbor softvérových API a aplikácií pre správu používateľov. virtuálne stroje (Vm) Manager Virt-Manager (Grafické rozhranie, GUI) alebo Virsh ( príkazový riadok, CLI). Alternatíva manažéri, môžete použiť Control (GUI) alebo Conirt2 (webové rozhranie).

V súčasnosti je v Ubuntu oficiálne podporovaný len KVM Hypervisor. Tento hypervisor je súčasťou ovládacieho kódu. linuxové systémy. Na rozdiel od Xen, KVM nepodporuje pathrahritualizáciu, to znamená, že ho bude používať, váš CPU musí držať technológiu VT. Môžete skontrolovať, či váš procesor podporuje túto technológiu spustením príkazu v termináli:

Ak bol výsledok správu:

Info: / Dev / KVM Existuje zrýchlenie KVM

takže KVM bude fungovať bez problémov.

Ak ste dostali správu na výstupe:

Vaša CPU nepodporuje rozšírenia KVM KVM Zrýchlenie nie je možné použiť

stále môžete použiť virtuálny stroj, ale bude to fungovať oveľa pomalšie.

    Nainštalujte ako hosť 64-bitové systémy

    Prideliť do hosťovských systémov viac ako 2 GB pamäte RAM

Inštalácia

Sudo apt-get nainštalovať qemu-kvm libvirt-bin Ubuntu-VM-Builder Bridge-Utils

Toto je inštalácia na serveri bez XS, to znamená, že neobsahuje grafické rozhranie. Nainštalujte ho môže byť prikázaný

SUDDO APT-GET Install Vir-Manager

Potom sa menu objaví "Virtual Manager" a s množstvom pravdepodobnosti, všetko bude fungovať. Ak stále vznikajú nejaké problémy, potom budete musieť prečítať pokyny v anglickom jazyku Wiki.

Vytvorenie hosťujúceho systému

Postup vytvárania systému hostí grafické rozhranie celkom jednoduché.

Ale textový režim môže byť opísaný.

qcow2.

Pri vytváraní systému pomocou grafického rozhrania pevný disk Navrhuje sa buď vybrať existujúci obrazový obraz alebo blokové zariadenie alebo vytvoriť nový súbor s RAO (RAO) dáta. Toto však nie je jediný dostupný formát súborov. Zo všetkých typov diskov uvedených v Man QMU-IMG, QCOW2 je najflexibilnejší a moderný. Podporuje snímky, šifrovanie a kompresiu. Pred vytvorením nového systému hosťovania musí byť vytvorený.

Qemu-img create -o preallOcation \u003d metadáta -f qcow2 qcow2.img 20g

Podľa toho istého muža QMU-IMG, pre-umiestnenie metaúdajov (-orary \u003d metadáta) robí disk spočiatku trochu viac, ale poskytuje lepší výkon V tých chvíľach, keď obraz potrebuje rásť. V skutočnosti, v tomto prípade sa táto možnosť vyhne nepríjemnej chybe. Obrázok vytvorený spočiatku má menej ako megabajty miesta a podľa potreby sa zvyšuje na zadanú veľkosť. Hosťovský systém by mal okamžite vidieť tento finále zadanýV štádiu inštalácie však môže vidieť skutočnú veľkosť súboru. Prirodzene, nainštalovaný hdd Odmietne 200 kB. Chyba nie je špecifická pre Ubuntu, sa prejavuje v RHEL, minimálne.

Okrem typu obrázka môžete následne vybrať spôsob pripojenia IDE, SCSI alebo Virtio Disk. Táto voľba bude závisieť od výkonu podsystému disku. Neexistuje určite správna odpoveď, musíte si vybrať z úlohy, ktorá bude priradená k hosťovi. Ak hosťujúci systém Vytvorené "vidieť", potom akýmkoľvek spôsobom zostúpi. Všeobecne platí, že je to zvyčajne I / O je úzkym miestom virtuálneho stroja, takže pri vytváraní vysoko nakladacieho systému k tejto otázke musíte mať čo najviac zodpovednejší.

Píšem túto poznámku, aby som demonštroval inštalácia krok za krokom A konfigurácia virtuálneho stroja v Linuxe založenom na KVM. Skôr som už napísal o virtualizácii, kde som použil úžasné.

Teraz predo mnou problém prenájmu dobrého servera s veľkým zväzkom náhodný vstup do pamäťe a objemný pevný disk. Ale nechcem projekty priamo na hostiteľskom stroji, takže ich rozlišujem na niektorých malých virtuálnych serveroch s Linuxom OS alebo Docker-kontajnermi (poviem vám o inom článku).

Všetky moderné cloud hosting funguje na rovnakom princípe, t.j. Huster na dobrej žľaze vyvoláva banda virtuálne serveryŽe sme použili volať VPS / VDS a distribuovali ich užívateľom alebo automatizuje tento proces (Ahoj, Digrantiocean).

KVM (virtuálny stroj založený na jadre) je softvér Pre Linux, pomocou hardvéru procesora kompatibilného s X86 pre prácu s technológiou Intel VT / AMD SVM.

Inštalácia KVM

Všetky machinácie na vytvorenie virtuálneho stroja strávim na Ubuntu OS 16.04.1 LTS. Skontrolujte, či sú vaše procesy virtualizácia hardvéru databáza Intel VT / AMD SVM, Vykonajte:

Grep -e "(VMX | SVM)" / Proc / CPUINFO

Ak je terminál non-prázdny, potom je všetko v poriadku a KVM môže byť nainštalovaný. Ubuntu oficiálne podporuje iba KVM Hypervisor (zahrnuté v Linuxovom jadre) a radí používať LibVirt Library ako nástroj na ich riadenie, čo budeme robiť ďalej.

Môžete tiež skontrolovať podporu hardvéru virtualizácie v Ubuntu aj prostredníctvom príkazu:

V prípade úspechu uvidíte niečo také:

Info: / Dev / KVM Existuje zrýchlenie KVM

Nainštalujte balíky na prácu s KVM:

Sudo apt-get nainštalovať qemu-kvm libvirt-bin Ubuntu-VM-Builder Bridge-Utils

Ak máte prístup k grafickým plášťom systému, môžete nainštalovať Manager GUI LibVIRT:

SUDDO APT-GET Install Vir-Manager

Môžete jednoducho použiť VIR-Manager (nie je ťažšie ako virtualBox), takže táto poznámka bude diskutovaná o verzii konzoly inštalácie a konfigurácie virtuálneho servera.

Inštalácia a konfigurácia virtuálneho servera

Vo verzii inštalácie, nastavení a ovládania systému je nepostrádateľným nástrojom The Virsh Utility (doplnok nad lišitom libravirtu). Ona má veľký počet Možnosti a parametre, detailný popis Môžete sa dostať takto:

Muž virsh.

alebo zavolajte štandardnú "Pomoc":

Pomocník virsh.

Pri práci s virtuálnymi servermi vždy dodržiavam nasledujúce pravidlá:

  1. Stranec iSO obrázky OS v katalógu / var / lib / librift / boot
  2. Obrázok virtuálneho stroja v katalógu / var / lib / libvirt / Images
  3. Jasne sa pýtam každý nový virtuálny počítač vašu statickú IP adresu cez DHCP server hypervisor.

Budeme pokračovať v inštalácii prvého virtuálneho umenia (64-bitový server Ubunt 16.04 LTS):

CD / var / lib / libvirt / boot sudo wget http://reley.ubuntu.com/16.04/ubuntu-16.04.1-desktoptop-amd64.iso

Prevzatím obrázka Spustite inštaláciu:

SUDDO VIR-INŠTALÁCIA --VIRT-TYPU \u003d KVM 1024 \\ -Vcpus \u003d 1 -OS-variant \u003d Ubuntu16.04 - HVM \\ tDróm \u003d / var / Lib / LibVirt / Boot / Ubuntu-16.04.1-Server-AMD64.ISO - WETWORKOVACIA sieť \u003d predvolené, model \u003d Virtio -Graphics VNC - Diskupina \u003d / var / lib / libvirt / snímky / Ubuntu1604. Img, veľkosť \u003d 20, autobus \u003d virtio

Prenos všetkých týchto parametrov na "ľudský jazyk" sa ukázalo, že vytvárame virtuálny stroj s Ubuntu OS 16.04, 1024 MB RAM, 1 procesorom, štandardnou sieťovou kartou (virtuálny stroj pôjde na internet, ako keby z Nat) 20 HDD GB.

Stojí za to venovať pozornosť parametrovi -OS-variant, označuje hypervisor, ku ktorému by mal OS prispôsobiť nastavenia.
Zoznam dostupných možností operačného systému je možné získať spustením príkazu:

OSinfo-Query OS

Ak tento nástroj nie je vo vašom systéme, nastavený:

Sudo apt-get nainštalovať libosinfo-bin

Po spustení inštalácie sa tento nápis zobrazí v konzole:

Inštalácia domény stále prebieha. Na dokončenie procesu inštalácie môžete znova pripojiť k konzole.

Toto je normálna situácia, budeme pokračovať v inštalácii cez VNC.
Pozeráme sa na to, aký port bol zvýšený z nášho virtuálneho umenia (v nasledujúcom termináli):

Virsh dumpxml ubuntu1604 ... ...

Port 5900, na miestnej adrese 127.0.0.1. Ak sa chcete pripojiť k VNC, musíte použiť presmerovanie portov cez SSH. Predtým, než to urobíte, uistite sa, že presmerovanie TCP je povolené od SSH démona. Ak to chcete urobiť, ideme do nastavení SSHD:

CAT / ETC / SSH / SSHD_CONFIG | Grep fanceltcpforewarding

Ak nič nenašlo, alebo vidíte:

Opovolenie č.

Potom konfiguračné práva

AllowtcpForwarding áno

a reštartujte SSHD.

Nastavenie presmerovania portov

Uskutočníme príkaz na miestnom počítači:

Ssh -fn -l login -l 127.0.0.1:5900:Localhost:900 Server_IP

Tu sme nakonfigurovali SSH port presmerovanie z miestneho portu 5900 do portu servera 5900. Teraz sa už môžete pripojiť k VNC pomocou akéhokoľvek klienta VNC. Dávam prednosť ultraVNC z dôvodu jednoduchosti a pohodlia.

Po úspešnom pripojení sa na obrazovke objaví štandardné uvítacie okno Ubuntu Spustenie:

Po dokončení inštalácie a obvyklého reštartu sa zobrazí prihlasovacie okno. Autorizovaný, definujem IP adresu novo prominentných virtuálnych virtuálnych, aby som to neskôr urobil statické:

Ifconfig

Pamätáme si a choďte do hostiteľského auta. Vytiahnem virtuálne karty MAC adresy "Network":

Virsh DumpXml Ubuntu1604 | Grep "MAC adresa"

Pamätáme si naše MAC adresu:

Upraviť nastavenia siete HYPERVISOR:

Sudo virsh net-edit predvolené

Hľadáme DHCP a pridajte ho:

Mal by to urobiť niečo také:

Aby ste nastavenia prejavili, musíte reštartovať server DHCP Hypervisora:

Sudo virsh net-zničenie predvolené sudo virsh net-start default sudo service libvirt-bin reštart

Po tom, preťaženie virtuálneho stroja, teraz to bude mať vždy IP adresu na ňu - 192.168.122.131.

Existujú aj iné spôsoby, ako nastaviť virtuálnu statickú IP, napríklad priamo editovať sieťové nastavenia v systéme hosťa, ale tu už ako vaša duša bude potešená. Ukázal som len možnosť, že som uprednostnila použitie.

Pripojenie k terminálu virtuálneho stroja vykonajte:

SSH 192.168.122.131

Auto je pripravené na bitku.

Virsh: Zoznam tímov

Ak chcete zobraziť spustenie virtuálne hostitelia (Všetko dostupné možno získať pridaním --all):

Sudo virsh zoznam.

Reload hostiteľa môže byť:

Sudo virsh reboot $ vm_name

Zastavte virtuálny stroj:

Sudo virsh zastaviť $ vm_name

HALT:

Sudo virsh zničiť $ vm_name

Sudo virsh začať $ vm_name

Odpojenie:

Sudo virsh vypnutie $ vm_name

Pridať do Autorun:

Sudo virsh autostart $ vm_name

Často je potrebné blokovať systém, ktorý ho používa v budúcnosti ako rámec pre iné virtuálne operačné operačné systémy, pre toto použitie pomôcky VIR-CLONE.

Vir-Clone --help

Klonujú existujúce virtuálne a zmení údaje citlivé na hostiteľov, napríklad MAC adresu. Heslá, súbory a iné informácie špecifické pre používateľa v klinec zostávajú rovnaké. Ak bola IP adresa zaregistrovaná na virtuálnej IP klonovanej, potom môžu vzniknúť problémy s prístupom SSH na klon kvôli konfliktu (2 hostitelia s rovnakou IP).

Okrem inštalácie Virtuals cez VNC je možná aj možnosť s X11Forwardingom prostredníctvom pomôcky VIR-Manager. V systéme Windows môžete napríklad použiť Xming a TUTTY.

V tomto úvodnom článku budem hovoriť o všetkých softvérv procese vývoja. Podrobnejšie o nich bude povedané v nasledujúcich článkoch.

Prečo? Toto operačný systém Som úzko a zrozumiteľná, takže pri výbere flibs trápenia, trápenia a miniatúry neboli testované. Nemá žiadne špeciálne výhody pre Red Hat Enterprise Linux, ale bolo to rozhodnuté pracovať so známym systémom.

Ak plánujete samostatne nasadiť infraštruktúru pomocou podobných technológií, odporúčam vám, aby ste prijali RHEL: Vďaka dobrej dokumentácii a dobre napísanej aplikované programy Bude to, ak nie je rádovo veľkosti, potom presne dvakrát jednoduchšie, a vďaka vyvinutému systému certifikácie bez toho, aby bolo možné nájsť určitý počet špecialistov, na správnej úrovni známych v tomto OS.

Opakujeme sa, rozhodujem sa použiť Debian squeeze so súborom balíčkov Sid / experimentálne A niektoré balíky, babiť a zbierať s našimi škvrnami.
Plány majú vydavateľské úložisko s balíčkami.

Pri výbere technológie virtualizácie boli považované dva možnosti - XEN a KVM.

Skutočnosť, že prítomnosť obrovského počtu vývojárov, hostiteľov, komerčných riešení sa uskutočnilo na základe XEN - tým zaujímavejšie bolo rozhodnúť presne na databáze KVM.

Hlavným dôvodom, prečo sme sa rozhodli používať presne KVM je potreba spustiť virtuálne stroje s FreeBSD a v perspektíve, MS Windows.

Ak chcete spravovať virtuálne stroje, ukázalo sa, že je mimoriadne výhodne použité a produkty pomocou API: virsh., manager., nainštalovať, atď.

Jedná sa o systém, ktorý ukladá nastavenia virtuálnych strojov, riadi ich, vedie na nich štatistiky, zaisťuje, že pri spustení virtuálneho stroja sa rozhraním zvýši, spája zariadenia k stroju - vo všeobecnosti vykoná banda užitočnej práce a trochu viac.

Samozrejme, riešenie nie je dokonalé. Minusy by sa mali nazývať:

  • Absolútne invalidilné chybové hlásenia.
  • Neschopnosť zmeniť časť konfigurácie virtuálneho stroja za behu, aj keď QMP (protokol Monitor QMU) je pomerne povolený.
  • Niekedy nie je možné pripojiť sa k libvirtd pre nezrozumiteľný dôvod - prestane reagovať na externé udalosti.

Hlavným problémom pri implementácii služby na začiatku bol obmedzenie zdrojov pre virtuálne stroje. V Xen sa tento problém vyriešil pomocou interného systému distribúcie zdrojov medzi virtuálnymi strojmi - a čo je najkrajšia, možnosť obmedziť a disk Operácie počítajúc do toho.

V KVM sa nič nestalo predtým, ako sa objaví mechanizmus distribúcie jadrového zdroja. Ako obvykle v Linuxe, prístup k týmto funkciám bol realizovaný prostredníctvom špeciálneho systému súborov. cgroup.V ktorom by ste mohli pridať proces do skupiny s použitím konvenčných systémových hovorov do skupiny, priradiť jej váhu v papagách, zadajte jadro, na ktorom bude fungovať, špecifikovať priepustnosť Disk, ktorý tento proces môže použiť, alebo opäť, priradiť hmotnosť.

Zisk je, že toto všetko je implementované vo vnútri jadra, a to je možné použiť nielen pre server, ale aj pre desktop (ako sa používa v známej "~ 200 line linuxovej patch, ktorá robí zázraky"). A podľa môjho názoru je to jedna z najvýznamnejších zmien v 2.6 pobočke, nepočítajúc svoje obľúbené # 12309, a nie združovanie ďalšieho systému súborov. No, s výnimkou pohovov (ale len kvôli menu).

Postoj k tejto knižničnej užitočnosti mám dosť nejednoznačné.

Na jednej strane to vyzerá takto:

A táto vec je sakra, že je ťažké zhromažďovať zo zdroja a čím viac v balení: Niekedy sa mi zdá, že Linux z poškriabania zbierajte od poškriabania trochu jednoduchšie.

Na druhej strane, veľmi silná vec, ktorá vám umožní vytvárať obrázky pre virtuálne stroje, upravovať ich, stúpať, dať grub, modifikovať tabuľku oddielov, spravovať konfiguračné súbory, prenášať "železo" stroje do virtuálneho prostredia, transfer virtual Stroje z jedného obrazu do druhého na prenos virtuálnych strojov z obrázku do železa a úprimne, tu som fantázia zlyhá. Áno, áno: Stále môžete spustiť démon vo virtuálnom linuxové autá A prístup k údajom virtuálneho stroja je žiť, a to všetko na Shell, Python, Perl, Java, Ocaml. Toto je stručný a nie úplný zoznam toho, s čím sa dá urobiť.

Zaujímavé je, že väčšina kódu B je generovaná v čase montáže, ako aj dokumentáciu projektu. OCAML, Perl je veľmi široko používaný. Kód sama napísal na C, ktorý sa potom zmení na OCAML a vygenerujú sa opakované kúsky kódu. Práca s obrázkami sa vykonáva spustením špeciálneho servisného obrazu (Supermin Appliance), v ktorom sú príkazy odosielané cez kanál vo vnútri. Vnútri tohto obrázku obsahuje niektoré záchranu množiny pomôcok, ako sú rozdelené, MKFS a ďalší užitočný správca systému.

Nedávno som ho dokonca začal používať doma, keď som sa temoval z obrazu Nandroid I potreboval údaje. Ale to vyžaduje jadro s podporou Yaffs.

Iný

Nižšie je niekoľko zaujímavých zaujímavých odkazov na popis použitých kariet - čítať a diskurzovať sami, ak je to zaujímavé. Napríklad,

Skôr som už napísal o inštalácii QEMU-KVM. v Debian.. Ale podľa môjho názoru sa informácie ukázali byť neúplné. Navyše som nepovažoval nejaké nuansy. Preto prinášam vašu pozornosť aktualizovaný článok o inštalácii virtuálneho stroja QMU-KVM. Starý článok, prirodzene, vypúšťa sa.

Myslím, že vysvetlím, čo je virtuálny prístroj, Nestojí to za to. Pravdepodobne to poznáte (ak čítate tento článok). Ak nie - . Budeme prebývať priamo na sabget. QEMU-KVM. - Toto je projekt na kombináciu dvoch viditeľných (podľa môjho názoru) plné virtualizačné technológie. Qemu. - Toto je druh počítačového emulátora, ktorý podporuje veľké množstvo hardvérových architektúr. Môžete spustiť takmer ľubovoľný operačný systém pre akékoľvek zariadenie (napríklad, spustil som staré verzie. Mac OS X.ktoré pre PowerPC.). Nevýhodou QEMU je jeho pomalosť kvôli nedostatku zrýchlenia prístupu. A potom ďalší projekt prichádza na záchranu - KVM. . Alebo virtuálny stroj jadra. KVM je technológia Linuxu Kernel, ktorá vám umožní poskytnúť hardvérové \u200b\u200bzrýchlenie s plnou virtualizáciou. Nevýhodou KVM je podpora len architektúry X86

Prečo QMU-KVM? Pre Linux je to najviac odporúčaný projekt virtualizácie. Funguje to rýchlejšie ako Virtualbox. a VMWARE Player. (Podľa mojich testov) KVM je technológia natívne pre Linux. Navyše, ak ste dobrý majiteľ herný počítač S dvomi grafickými kartami, môžete nainštalovať v qemu-kvm Okná, Rozbijeme sa na ňu jeden z grafických kariet a zabudneme na reštart na iný operačný systém. Chcel hrať - spustila virtuálne so systémom Windows a Play. Výkon bude 95% výkonu nainštalovaného na "železo" okien. Ale podľa môjho názoru je to len nádherné. Budem o tom písať samostatný článok. Bude to zaujímavé :)

Teraz budem opísať plán našich činov. Po prvé, budem vykonávať inštaláciu v príklade Debian 8.2 GNOME 64 bitHoci nebudú v iných grafických prostrediach žiadne zvláštne rozdiely. Po druhé - budem popisovať prácu s KVM len v grafickom režime (nedáme ho na server). Preto nie sú žiadne svorky, skripty, a tak ďalej, ako zvyčajne prichádzajú v prípade virtualizácia servera. Po tretie, odporúčam vám, aby ste navyše prečítali dokumentáciu QEMU a KVM (Dámsky odkaz na konci článku). Je pre vás veľmi užitočné, ak chcete maximálne využívať plný potenciál tohto balíka. No, jasný plán našich činov je jasný. Teraz kroky akcie:

  • inštalácia QMU-KVM;
  • inštalácia manažéra grafiky a ďalších nástrojov;
  • nastavenie sieťového mosta;
  • vytvorenie skladovania pre virtuálne stroje;
  • inštalácia hosťujúceho systému.
Ak chcete začať, skontrolujte, či počítač podporuje virtualizáciu hardvéru. Ak to chcete urobiť, v termináli vykonajte príkaz:

egrep "(VMX | SVM)" / Proc / CPUINFO

Vo výkone tímu by mali byť prítomné vmxbuď sVM.. Ak nie sú v systéme BIOS aktivované virtualizácia (pozrite sa na položky Intel VT-I alebo podobné AMD.). Ak nie je nič - to znamená, že to nie je šťastie.

Nainštalujte požadované komponenty:

sudo apt inštalácia qemu-kvm bridge-utils librift-bin virt-manager

Pridávame sa do skupiny libvirt:

sUDO ADDUDUSER $ užívateľ librift

Nastavte sieť. Aby bolo možné všetky vertraálne autá prejsť do siete a komunikovať medzi sebou, musíte vytvoriť sieťový most a virtuálne sieťové karty pre každú virtuálnu klepnite na zariadenia). Vzhľadom k tomu, že nainštalujeme virtuálne stroje z grafického rozhrania, potom nemusíte vytvoriť manuálne kohútik. Manager. Urobte to za nás zakaždým, keď začnete. Most potrebujeme len nakonfigurovať. Ak chcete začať, zapnite smerovanie v jadre:

sudo nano /etc/sysctl.conf.

Hľadáme reťazec net.ipv4_forward \u003d 0 a zmeňte jeho hodnotu 1 . Uložiť a:

sUDDO SYSCTL -P.

Ďalej budem prevziať nasledovné: 1) V počítači je jedna sieťová karta, ktorá prijíma IP adresu z smerovača. 2) Ide o 3G modem a sieťová karta je zadarmo. Táto možnosť navrhuje viac ručne vyrábaných, ale bolo opakovane kontrolované (v jednom z samotných vozidiel). Otvorte súbor rozhraní:

sUDDO NANO / ETC / SIKNOK / INFRASE

Predvolený obsah je:



auto lo.
iFACE LO INET LOOPBACK

Zmeňte jeho obsah. Pre prvú možnosť:

zdroj /etc/network/interfaces.d/*

# Sieťové rozhranie loopback
auto lo.
iFACE LO INET LOOPBACK

Auto Eth0.
iFACE Eth0 Inet Manual

AUTO BR0.
iFACE BR0 INET STATIC
adresa 192.168.0.2.
gateway 192.168.0.1
nETMASK 255.255.255.0.
sieť 192.168.0.0.
vysielanie 192.168.0.255
Bridge_ports eth0.
bridge_stp off.
Bridge_maxwait 0.
BRIDGE_FD 0.

Pre druhú možnosť:

zdroj /etc/network/interfaces.d/*

# Sieťové rozhranie loopback
auto lo.
iFACE LO INET LOOPBACK

AUTO PPP0.
iFACE PPP0 INET WVDIAL

Auto Eth0.
iFACE Eth0 Inet Manual

AUTO BR0.
iFACE BR0 INET STATIC
adresa 192.168.0.2.
gateway 192.168.0.1
nETMASK 255.255.255.0.
sieť 192.168.0.0.
vysielanie 192.168.0.255
Bridge_ports eth0.
bridge_stp off.
Bridge_maxwait 0.
BRIDGE_FD 0.
uP ROUCE Del Predvolené BR0

Poznámka: Ak nemusíte automaticky pripojiť internet cez modem po spustení systému, odstráňte riadok AUTO PPP0 z konfigurácie
iFACE PPP0 INET WVDIAL. V opačnom prípade sa uistite, že pri spustení systému sa modem vloží do portu USB.

Ušetríme. Teraz pre možnosť s modemom, musíte nainštalovať program vytáčania bezvýznamný:

sUDDO APT Inštalácia WVDial

Správna konfigurácia (Poznámka: 3G modem sa používa ako príklad Beeline.. Príklady konfigurácií pre iné modemy môžete ľahko nájsť na internete):

sudo nano /etc/wvdial.conf.


Init1 \u003d ATZ.
Init2 \u003d ATQ0 V1 E1 S0 \u003d 0 & C1 & D2 + FCLASS \u003d 0
Init3 \u003d at + cgdcont \u003d 1, "IP", "home.beeline.ru"
Hlúpy režim \u003d 1
ISDN \u003d 0.
Modem Type \u003d USB modem
Nový PPPD \u003d ÁNO
Telefón \u003d * 99 #
MODEM \u003d / Dev / TTYACM0
Užívateľské meno \u003d Beeline.
Heslo \u003d Beeline
Baud \u003d 9600.
Krajina \u003d Rusko.
Auto ReconnEct \u003d ON
AUTO DNS \u003d OFF
Voľnobežné sekundy \u003d 0

Ušetríme. Teraz bude modem zapnutý ihneď po načítaní systému. UP Route Del Default BR0 String odstráni predvolenú trasu cez most. Ak sa to nerobí, nebudete môcť spojiť s internetom, pretože prevádzka pôjde na most, a nie cez 3G modem.

Posledná etapa, ktorú potrebujeme povedať farwallTakže zmeškal prevádzku z našej virtuálnej a späť do siete. Ak to chcete urobiť, môžete ísť dvoma spôsobmi: napíšte skript s viacerými pravidlami iptables.ktorý bude bežať spolu so systémom, alebo zadáte tieto pravidlá manuálne a uložte ich. Využívam prvú možnosť. Pre druhý musíte balík nainštalovať iptables-perzistentný A len striedavo zadajte pravidlá (pomocou sudo). So. Vytvorte skript (v ľubovoľnom textovom editore). Vložte tam nasledujúci obsah:

#! / bin / sh

# Definujte výstupné rozhranie, pre ktoré sa použije výmena adries (NAT)
iptables -v -tt -a postrouting -O ppp0-j maškar

# Odosielame všetky balíky, ktoré prišli do modemu z globálnej siete (0.0.0/0) do miestnej oblasti (192.168.0.0/24)
iptables -v -a dopredu -i pPP0 -O BR0 -S 0.0.0.0/0 -D 192.168.0.0/24 -J Accept

# Posielame všetky balíčky, ktoré pochádzajú lokálna sieť (192.168.0.0/24) na globálne (0.0.0.0/0)
ipTables -v -a forward -i BR0 -O -O PPP0 -S 192.168.0.0.0/224 -D 0.0.0.0/0-J

Držať ho gateway.sh. a uveďte práva (alebo vlastnosti súboru alebo v príkazovom príkazi chmod + x gateway.sh). Teraz ho môžete buď spustiť manuálne, potom, čo bol systém načítaný, alebo pridať do autooload. Ak to chcete urobiť, presuňte skript ~ / .config / autostart (v správca súborov Zapnite prehliadku skryté súborya uvidíte katalóg .config V domovskom adresári).

Teraz je všetko pripravené nainštalovať virtuálny stroj. Z ponuky aplikácie spustite správcu Virtur (Virtual Machines Manager):

Kliknite pravým tlačidlom myši na riadok lOCALHOST. a vyberte si Podrobnosť. Prejdite na kartu Uskladnenie. Musíme zadať adresár (alebo disk / diskovú časť) na ukladanie virtuálnych strojov.

V ľavom dolnom rohu kliknite na znamenie plus ( Pridať pul), Špecifikujem typ úložiska a cestu k nemu.

Na karte Sieťové rozhraniaMôžete skontrolovať, či všetko funguje.

Teraz kliknite Súbor - nový virtuálny stroj. Zadajte cestu k obrazu disku, typ virtuálneho stroja. Ďalej zadajte počet RAM pre IT a počet jadier procesora. Ďalej zadajte náš úložný priestor a kliknite na tlačidlo Nový objem . Uveďte názov, typ zostane qcow2.a veľkosť. Bude to virtuálny pevný disk. Ak plánujete inštalovať systém s grafickým plášťom a partiou programov, dajte viac (koncerty 50). Na poslednom karte Pred začiatkomSkontrolujte, či sieťové zariadenie Náš most je vybraný, napíšte ľubovoľný názov pre virtuálne a kliknite na tlačidlo Úplný. Otvoríte okno parametrov tohto virtuálneho stroja.





Prejdite na kartu CPUa zaškrtnite Skopírujte nastavenia procesora hostiteľa.

Vedľa karty Čistý (ďalej), a tiež špecifikovať vitio.. Na karte Ukážka Zadať Spice.A na karte Video - Qxl. Zvyčajne tento balík poskytuje maximálna produktivita Recruit Grafy, ale ak chcete, môžete experimentovať. Všimnite si, že pre hostí systémy WindowsOvládače QXL sú povinné (v samotnom systéme Windows).


Teraz, keď je všetko pripravené, vľavo horný roh Kliknúť Spustite inštaláciu. A dal systém ako obvykle, s jednou výnimkou: Akonáhle inštalačný program začne automaticky nastaviť sieť, kliknite na tlačidlo Zrušiťa vyberte Nastavte sieť manuálne. Zadajte požadovanú IP adresu pre virtuálne (v našom prípade 192.168.0.3 ), masku podsiete ( 255.255.255.0 ), brána (brána bude adresa hostiteľa, jesť 192.168.0.2 ) A DNS Server (tu stačí zadať Google 8.8.8.8 ). A to je to. Ďalej nič. Dajte systém a konfigurujte. Všeobecne platí, že všetko. Opísané akcie sú spôsob, ako nahradiť, povedzme, VirtualBox na viac najlepšia alternatíva. Po prečítaní dokumentácie pochopíte, aké široké možnosti Qmeu-KVM. I úmyselne neopisoval ďalšie parametre konzoly a metódy pre spustenie virtuálnych strojov cez terminál, pretože nie je vždy potrebné na domácom stroji. Budem písať o tomto samostatnom článku, pri nastavovaní domáceho multifunkčného servera (ktorý môže tiež pôsobiť ako server virtuálneho stroja). Pre tých, ktorí z nejakého dôvodu nechápali to, čo bolo napísané, alebo zostali nezrozumiteľné chvíle - navrhujem sledovať video, v ktorom nebudem opísať, ale ukážem vám, ako je všetko dobré a naladiť. Ak máte akékoľvek návrhy alebo dodatky k článku - písať v pripomienkach.

Kontrola podpory pre hypervisor

Skontrolujte, či server podporuje technológie virtualizácie:

cAT / PROCK / CPUINFO | Egrep "(VMX | SVM)"

V reakcii na odpoveď by ste mali dostať niečo ako:

flags: FPU VME DE PSE TSC MSR PAE MCE CX8 APIC SEP MTRR PGE MCA MCA CMOV PAT PSE36 CLFLUSKO DTS ACPI MMX FXSR SSE SSE2 SS HT TM PBE SSEWALL NX PDPE1GB RDTSCP LM CONTRONT_TSC ARCH_PERFMONE PEBS BTS BTSP_TSC APERFMPERF PNI PCLMULQDQ DTES64 Monitor DS_CPL VMX SMX EST TM2 SSSE3 CX16 XTPR PDCM PCID DCA SSE4_1 SSE4_2 POPCNT AES LAHF_LM EPB TPR_SHADOW VNMI FlexPriority EPT VPID DTHERM IDA ARAT

V opačnom prípade ideme do systému BIOS, nájdeme možnosť povoliť technológiu virtualizácie (má iné názvy, napríklad technológiu virtualizácie Intel alebo virtualizácia) a zapnite ju - nastaviť hodnotu Povoliť.

Skontrolujte tiež kompatibilitu príkazom:

* Ak príkaz vráti chybu Príkaz "KVM-OK sa nenašiel"Nainštalujte príslušný balík: aPT-GET Install CPU-Checker.

Ak vidíme:

Info: / Dev / KVM existuje
Môže sa použiť zrýchlenie KVM

takže podpora z hardvéru je tam.

Príprava servera

Pre naše pohodlie vytvorte adresár, v ktorom uložíme údaje pre KVM:

mKDIR -P / KVM / (VHDD, ISO)

* Vytvorí sa dva katalóg: / KVM / VHDD (pre virtuálne pevné disky) a / KVM / ISO (pre obrázky ISO).

Prispôsobte čas:

Cp / usr / Share / Zoneinfo / Európa / Moskva / etc / LocalTime

* Tento príkaz nastaví zónu podľa času Moskvy.

nttpdate ru.Pool.ntp.org.

* Vykonajte časovú synchronizáciu.

Inštalácia a štartovanie

Nainštalujte KVM a potrebné inžinierske siete.

a) Ubuntu na verziu 18.10

apt-get nainštalovať qemu-kvm libvirt-bin virtinst libosinfo-bin

b) Ubuntu po 18.10:

apt-get nainštalovať qemu-kvm librift-démon-systém librift-bin virtinst libosinfo-bin

* Kde qEMU-KVM. - hypervisor; librirt-bin. - Knižnica riadenia hypervisor; virtinst. - Virtual Management Management Utility; libosinfo-bin. - Nástroj na zobrazenie zoznamu možností pre operačné systémy, ktoré môžu byť ako hosť.

Prispôsobiť automatický štart SERVIS:

systemCTL Povoliť libvirtd.

Spustiť libvirtd:

systemctL spustiť libvirtd.

Konfigurácia siete

Virtuálne stroje môžu pracovať pre NAT (ktorý slúži ako KVM Server) alebo prijímať IP adresy z miestnej siete - pre to musíte nakonfigurovať sieťový most. Posledný.

Použitím vzdialené pripojeniePozorne skontrolujte nastavenia. V prípade chyby sa pripojenie preruší.

Nainštalujte Bridge-Utils:

aPT-GET Install Bridge-Utils

a) Nastavenie siete v starej verzie Ubuntu (/ etc / Sieť / rozhrania).

Otvorte konfiguračný súbor na konfiguráciu sieťových rozhraní:

vI / ETC / Sieť / rozhrania

A my to dávame na myseľ:

#AFACE eth0 inet static
# Adresa 192.168.1.24
# Netmask 255.255.255.0.
# Gateway 192.168.1.1
# DNS-Nameservers 192.168.1.1 192.168.1.2

AUTO BR0.
IFACE BR0 INET STATIC
Adresa 192.168.1.24
NETMASK 255.255.255.0.
Gateway 192.168.1.1
DNS-Nameservers 192.168.1.1 192.168.1.2
Bridge_ports eth0.
BRIDGE_FD 9.
Bridge_hello 2.
Bridge_maxage 12.
bridge_stp off.

* Kde všetky, ktoré komentovali, sú staré nastavenia mojej siete; br0. - názov rozhrania generovaného mosta; eth0. - existujúce sieťové rozhranie, prostredníctvom ktorého bude most pracovať.

Reštartujte službu siete:

systemCTL Restart Networking.

b) Nastavenie siete v nových verziách Ubuntu (NETPLAN).

vi /etc/netplan/01-NETCFG.YAML

* V závislosti od verzie systému, konfiguračný súbor. jamka Môže mať iné meno.

Prinášame ho na myseľ:

sieť:
Verzia: 2.
Rendeler: NetworkD.
Ethernets:
Eth0:
DHCP4: FALSE.
DHCP6: FALSE
WAKEONLAN: TRUE.

Slnky:
BR0:
MacAddress: 2c: 6D: 45: C3: 55: A7
Rozhrania:
- eth0.
Adresy:
- 192.168.1.24/24
Gateway4: 192.168.1.1
MTU: 1500.
Nameservers:
Adresy:
- 192.168.1.1
- 192.168.1.2
Parametre:
STP: TRUE.
Oneskorenie dopredu: 4
DHCP4: FALSE.
DHCP6: FALSE

* v tento príklad Vytvoríme rozhranie virtuálneho mosta br0.; \\ T Používame ako fyzické rozhranie eth0..

Použite nastavenia siete:

Trváme na presmerovaní sieťovej prevádzky (takže virtuálne stroje s sieťovým rozhraním NAT môže ísť online):

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

Pridajte reťazec:

net.ipv4.ip_forward \u003d 1.

Použite nastavenia:

sYSCTL -P /etc/sysctl.d/99-sysctl.conf.

Vytvorenie virtuálneho stroja

Ak chcete vytvoriť prvý virtuálny stroj, zadajte nasledujúci príkaz:

vIR-Install -N VM1 \\ t
--Automatický štart \\
--Noautoconsole \\ t
-Network \u003d most: br0 \\ t
--ram 2048 -ark \u003d x86_64 \\ t
--Vcpus \u003d 2 -CPU Host --Check-CPU \\ t
--Disk cesty \u003d / kVM / vhdd / vm1-disk1.IMG, veľkosť \u003d 16 \\ t
--cdrom /kvm/iso/runtu-18.04.3-server-amd64.iso \\ t
--graphics vnc, počúvať \u003d 0.0.0.0, heslo \u003d vnc_password \\ t
--os-type Linux -os-variant \u003d Ubuntu18.04 --Boot CDROM, HD, MENU \u003d ON

  • VM1 - Názov vytvoreného stroja;
  • automatický štart - Nechajte virtuálny stroj automaticky spustiť serverom KVM;
  • noautoconsole - sa nepripojí k konzole virtuálneho stroja;
  • sieť - Typ siete. V tomto príklade vytvárame virtuálny stroj s rozhraním typu sieťového mosta. Vytvorenie interného rozhrania s Typom NAT zaviesť -Network \u003d predvolené, model \u003d Virtio;
  • rAM - Množstvo pamäte RAM;
  • vcpus - Počet virtuálnych procesorov;
  • disk - virtuálny disk: cesta - spôsobom na disk; veľkosť - jeho objem;
  • cDROM - Systém virtuálneho pohonu;
  • grafika - Parametre pripojenia na virtuálny stroj pomocou grafickej konzoly (v tomto príklade používame VNC); počúvať - Aká adresa prijíma žiadosti VNC (v našom príklade na všetkých); heslo - Heslo na pripojenie s VNC;
  • oS-VARIANT - Hosťujúci operačný systém (celý zoznam sme dostali tím oSinfo-Query OSV tomto príklade nainštalujte Ubuntu 18.04).

Pripojte sa k virtuálnemu stroju

Na počítači, z ktorého plánujeme pracovať s virtuálnymi strojmi, stiahnite si VNC klienta, napríklad TightVNC a nainštalujte ho.

Zadajte server:

virsh vncdisplay vm1

príkaz sa zobrazí, na ktorom porte funguje VNC pre stroj VM1. Mal som:

*: 1 Takže musíte pridať 1 - 5900 + 1 \u003d 5901 až 5900.

Spustite prehliadač TIGHTVNC, ktorý sme nainštalovali a zadajte údaje pre pripojenie:

Kliknite na PO Pripojiť.. Pri vytváraní VM, ( vnc_password.). Pripojujeme sa k vzdialenej konzole virtuálneho počítača.

Ak si nepamätáme heslo, otvorte nastavenie virtuálneho stroja ako príkaz:

A nájsť reťazec:



* V tomto príklade sa na prístup k virtuálnemu stroju používa heslo. 12345678 .

Riadenie virtuálneho stroja z príkazového riadku

Príklady príkazov, ktoré môžu byť užitočné pri práci s virtuálnymi strojmi.

1. Získajte zoznam vytvorených strojov:

virshový zoznam --all

2. Povoliť virtuálny stroj:

virsh spustiť vmname.

* Kde Vmname. - názov vytvoreného stroja.

3. Vypnite virtuálny stroj:

ubuntu-VM-Builder je balík vyvinutý kanonickým na zjednodušenie vytvárania nových virtuálnych strojov.

Ak ho chcete nainštalovať, zadajte:

aPT-GET Install Ubuntu-VM-Builder



Páči sa vám článok? Zdieľaj to