A sorozat általános mutatója: Számítógépes hálózatok kkv-k számára: Bevezetés
2013 májusában ebben a blogban tettünk közzé két cikk a telepítésének szentelt Qemu-Kvm a Debian 7-ben «Ziháló«. Még mindig érvényesek. Mivel a Debian 8 "Jessie" telepítési és konfigurációs területe kissé megváltozott, frissíteni szeretnénk az eljárást.
Nem más lenne, mint mielőtt elmerülne ennek az olvasásában Hogyan kell csinálni, meglátogatják az előző cikket Virtualizáció a Debianban: Bevezetés - Számítógépes hálózatok kis- és középvállalkozások számára, hogy legyen egy kis háttér a témához.
Olyan webhelyek, amelyek látogatását javasoljuk
- Kernel-alapú virtuális gép
- hypervisor
- Red Hat dokumentációs index
- Virtualizáció Első lépések útmutató
- Virtualizációs telepítési és adminisztrációs útmutató
- Virtualizációs hangolási és optimalizálási útmutató
- Virtualizációs biztonsági útmutató
- Virtuális gépek konvertálása más hipervizorokból KVM-be virt-v2v segítségével
- Libvirt Projekt
- Virt-Manager Szervezet
- Linux KVM Szervezet
- Qemu Szervezet
Megfigyelés
- Másoljuk a parancsok kimenetét, mivel azok sokkal didaktikusabbak, mint bármely más általunk írt kompozíció. Javasoljuk, hogy figyelmesen olvassa el a különböző mandátumok üzeneteit, mivel ez az egyik legjobb módszer a tanuláshoz anélkül, hogy internetes keresésre lenne szükség. Legalábbis ez a véleményünk.
Telepítés
A Debian "Jessie" alapvető telepítéséből indulunk ki, ahogyan azt láttuk Munkaállomások telepítése - Számítógépes hálózatok kkv-knak. Ezután telepítjük a kívánt asztalt vagy asztalt, ahogyan láttuk 6 Debian asztali számítógép - számítógépes hálózatok kkv-knak.
Ehhez a cikkhez a Fahéj asztal. Azért választottuk, mert sok olvasó szereti ezt az asztali környezetet.
Munkaállomásunk általános adatai:
Domain név: desdelinux.ventilátor A csapat neve: rendszergazda FQDN: sysadmin.desdelinux.ventilátor IP-cím: 192.168.10.3 Alhálózat: 192.168.10.0/24 Normál felhasználó: zümmögés Felhasználó teljes neve: Debian First OS Buzz
Ellenőrizzük a virtualizáció támogatását
Egy konzolon végrehajtjuk:
buzz @ sysadmin: ~ $ egrep -c "(svm | vmx)" / proc / cpuinfo 2
Esetünkben a parancs visszaadja, hogy 2 processzorunk van, megfelelő támogatással.
Csomagokat telepítünk
Először is megtudjuk, hogy a következő parancsokkal telepítjük:
buzz @ sysadmin: ~ $ aptitude search kvm p ikvm - Java virtuális gép a CLI-hez v kvm - p libicsharpcode-nrefactory-ikvm5 - C # Szerkesztési és refaktorkönyvtár - IKVM p libikvm-native - natív könyvtár az IKVM.NET-hez p nova-compute-kvm - OpenStack Compute - számítási csomópont (KVM) p qemu-kvm - QEMU Teljes virtualizáció x86 hardveren buzz @ sysadmin: ~ $ aptitude show nova-compute-kvm Csomag: nova-compute-kvm Új: igen Állapot: nincs telepítve Verzió: 2014.1.3-11 Prioritás: extra Szekció: net Fejlesztő: PKG OpenStack[e-mail védett]> Architektúra: all Tömörítetlen méret: 50.2 k Függ: adduser, dpkg-dev, qemu-kvm | kvm, libvirt-daemon-system, nova-common, nova-compute, python-libvirt Előfeltétel: dpkg (>= 1.15.6~) Ajánlott: guestmount Ütközik: nova-baremetal, nova-compute-lxc, nova-compute-qemu, nova-compute-uml, nova-compute-xen Biztosítja: nova-compute-hypervisor Leírás: OpenStack Compute - számítási csomópont (KVM) Az OpenStack egy megbízható felhőinfrastruktúra. Küldetése, hogy olyan mindenütt jelenlévő felhőszámítási platformot hozzon létre, amely mérettől függetlenül kielégíti a nyilvános és privát felhőszolgáltatók igényeit azáltal, hogy egyszerűen megvalósítható és masszívan skálázható. Az OpenStack Compute, kódnevén Nova, egy moduláris, könnyen bővíthető és adaptálható felhőszámítási szövetvezérlő. A „natív” OpenStack API mellett támogatja az Amazon EC2 API-t is, és számos különböző adatbázis-háttérrendszert (beleértve az SQLite-ot, MySQL-t és PostgreSQL-t), hipervizorokat (KVM, Xen) és felhasználói címtárrendszereket (LDAP, SQL) is támogat. Ez egy függőségi csomag KVM-et használó számítási csomópontok számára. Kezdőlap: http://www.openstack.org/software/openstack-compute/
- Nem fogjuk telepíteni a csomagot OpenStack, mert nincs szükségünk egy teljes virtualizációs infrastruktúrára a Felhőhöz - felhő.
buzz @ sysadmin: ~ $ aptitude show qemu-kvm Csomag: qemu-kvm Új: igen Állapot: eltávolítva Multi-Arch: idegen Verzió: 1:2.1+dfsg-12+deb8u1 Prioritás: opcionális Szekció: misc Fejlesztő: Debian QEMU csapat[e-mail védett]> Architektúra: amd64 Tömörítetlen méret: 60.4 k Függ ettől: qemu-system-x86 (>= 1.7.0+dfsg-2~) Ütközik ezzel: kvm Megszakítások: qemu-system-x86 (< 1.7.0+dfsg-2~) Lecseréli: qemu-system-x86 (< 1.7.0+dfsg-2~) Biztosítja: kvm Leírás: QEMU Teljes virtualizáció x86 hardveren A QEMU egy gyors processzoremulátor. Ez a csomag csak egy /usr/bin/kvm wrapper szkriptet biztosít, amely a qemu-system-x86-ot kvm módban futtatja a visszafelé kompatibilitás érdekében. Kérjük, vegye figyelembe, hogy a régi qemu-kvm konfigurációs fájlok (a /etc/kvm/ fájlban) már nem használatosak.
Főoldal: http://www.qemu.org/
Telepítjük a Qemu-Kvm virtualizációs platformot
buzz @ sysadmin: ~ $ sudo aptitude install qemu-kvm libvirt-bin bridge-utils
A következő ÚJ csomagok kerülnek telepítésre:
augeas-lencsék {a} bridge-utils dmeventd {a} ebtables {a} ethtool {a} hdparm {a} ipxe-qemu {a} libaio1 {a} libapparmor1 {a} libaugeas0 {a} libboost-thread1.55.0 {a } libdevmapper-event1.02.1 {a} libfdt1 {a} libiscsi2 {a} liblvm2cmd2.02 {a} libnetcf1 {a} libnuma1 {a} librados2 {a} librbd1 {a} libreadline5 {a} libseccomp2 {a} libspice-server1 {a} libvdeplug2 {a} libvirt-bin libvirt-clients {a} libvirt-daemon {a} libvirt-daemon-system {a} libvirt0 {a} libx86-1 {a} libxen-4.4 {a} libxenstore3.0 { a} libxml2-utils {a} lvm2 {a} netcat-openbsd {a} pm-utils {a} powermgmt-base {a} qemu-kvm qemu-system-common {a} qemu-system-x86 {a} qemu -utils {a} seabios {a} vbetool {a} 0 csomag frissítve, 42 új telepítve, 0 eltávolítandó és 0 nem frissítve. Le kell töltenem 8,422 kB / 14.8 MB fájlokat. Kicsomagolás után 53.3 MB kerül felhasználásra. Akarod folytatni? [I / n /?] És
fontos
- Mivel asztali számítógépre telepítjük, szükségünk lesz egy felületre a KVM kezeléséhez. Ha egy vagy több szerverre telepítettünk, mind az Asztal telepítését, mind a Virtuális gépkezelő, hogy később telepítjük. Cennek a grafikus felületnek egyetlen példányán, kezelhetjük az összes kiszolgálót, amelyre telepítettük a csomagokat qemu-kvm, libvirt-bin y híd-utils.
- A fő démon - démon a virtualizáció a libvirtd. Az állapotának megismeréséhez végrehajtjuk:
buzz @ sysadmin: ~ $ sudo systemctl status libvirtd buzz @ sysadmin: ~ $ sudo service libvirtd status
- Ha az előző parancsok kimenetén néhány sort piros színnel olvasunk, akkor egészséges újraindítani a szolgáltatást libvirtd és ellenőrizze újra, vagy indítsa újra a számítógépet, és ellenőrizze. Ő forgatókönyvlibvirtd.szolgáltatás aki vezet systemd, benne van /lib/systemd/system/libvirtd.service. Ne feledje, hogy a démont a régi módon is meghívhatjuk, vagyis:
buzz @ sysadmin: ~ $ sudo szolgáltatás libvirtd
Használat: /etc/init.d/libvirtd {start | stop | restart | reload | force-reload | status | kényszer-stop}
buzz @ sysadmin: ~ $ sudo service libvirtd indítsa újra a buzz @ sysadmin: ~ $ sudo service libvirtd állapotot
● libvirtd.service - Virtualizációs démon
Betöltve: betöltve (/lib/systemd/system/libvirtd.service; engedélyezve)
aktív: aktív (futó) 2016-11-27 11:23:53 EST vasárnap óta; 8 perccel ezelőtt Dokumentumok: man: libvirtd (8) http://libvirt.org Main PID: 1112 (libvirtd) CGroup: /system.slice/libvirtd.service └─1112 / usr / sbin / libvirtd
- El forgatókönyv található /etc/init.d/qemu-system-x86, felelős a Qemu-Kvm megfelelő működéséhez szükséges modulok behelyezéséért. Miután sikeresen végezte munkáját, kész. Ha ellenőrizzük az állapotát, akkor visszaadja, hogy 0 vagy sikeres.
buzz @ sysadmin: ~ $ sudo systemctl status qemu-system-x86 ● qemu-system-x86.service - LSB: QEMU KVM modul betöltése parancsfájl betöltve: betöltve (/etc/init.d/qemu-system-x86) aktív: aktív (kilépett) 2016-11-27 11:18:17 ES óta vasárnap óta; 18 perccel ezelőtt Folyamat: 172 ExecStart = / etc / init.d / qemu-system-x86 start (kód = kilépett, állapot = 0 / SIKER)
- Ha kíváncsiak vagyunk és szeretnénk tudni, hogy melyek a modulok és azok helye, akkor végrehajtjuk:
buzz @ sysadmin: ~ $ sudo updatedb buzz @ sysadmin: ~ $ keresse meg kvm | grep ko /lib/modules/3.16.0-4-amd64/kernel/arch/x86/kvm/kvm-amd.ko /lib/modules/3.16.0-4-amd64/kernel/arch/x86/kvm/kvm-intel.ko /lib/modules/3.16.0-4-amd64/kernel/arch/x86/kvm/kvm.ko buzz @ sysadmin: ~ $ ls -l /lib/modules/3.16.0-4-amd64/kernel/arch/x86/kvm/ összesen 1016 -rw-r - r-- 1 gyökérgyökér 97120 17 2015. július XNUMX kvm-amd.ko -rw-r - r-- 1 gyökérgyökér 223680 17. július 2015 kvm-intel.ko -rw-r - r-- 1 gyökérgyökér 715920 17. július 2015 kvm.ko
Telepítjük a Virtual Machine Manager alkalmazást
buzz @ sysadmin: ~ $ sudo aptitude install virt-manager
[sudo] jelszó a buzzhoz: A következő ÚJ csomagokat telepítjük: gir1.2-gtk-vnc-2.0 {a} gir1.2-libvirt-glib-1.0 {a} gir1.2-spice-client-glib-2.0 { a} gir1.2-spice-client-gtk-3.0 {a} libvirt-glib-1.0-0 {a} python-ipaddr {a} python-libvirt {a} python-urlgrabber {a} virt-manager virt-viewer {a} virtinst {a} 0 csomag frissítve, 11 új telepítve, 0 eltávolítandó és 0 nem frissítve. 2,041 kB fájlokat kell letöltenem. Kicsomagolás után 12.5 MB kerül felhasználásra. Akarod folytatni? [I / n /?] És
- A csomag telepítése után konzultálunk:
buzz @ sysadmin: ~ $ cat /usr/share/doc/virt-manager/README.Debian Hozzáférés-vezérlés =============== A libvirt sockethez való hozzáférést a "libvirt" csoport tagsága szabályozza. Ha nem rootként szeretnél virtuális gépeket kezelni, hozzá kell adnod a felhasználódat ehhez a csoporthoz, vagy a munkamenet URI-kat kell használnod, például a qemu:///session-t. Lásd még: /usr/share/doc/libvirt-bin/README.Debian. -- Guido Guenther[e-mail védett]> 2010. június 04., csütörtök, 11:46:03 +0100
- A fentiek azt jelzik, hogy a felhasználót a Buzz tagjává kell tennünk libvirt csoport az újonnan telepített interfész eléréséhez:
buzz @ sysadmin: ~ $ sudo adduser buzz libvirt Felhasználó `buzz 'hozzáadása a libvirt csoporthoz ... Felhasználói buzz hozzáadása a libvirt csoporthoz Kész.
- Most lezárjuk a munkamenetet és újrakezdjük. Miután beléptünk a Cinnamon Desktop-ba, megyünk Menü -> Adminisztráció -> Virtuális gépkezelő, és elérjük a KVM adminisztrációs felületét.
Virtuális hálózatok a Virtual Machine Managerben
Annak ellenére, hogy a Virtual Machine Manager könnyen használható, és hogy a napi gyakorlással mester fokozatot szerezhetünk használatában, típus a Qemu-Kvm alapértelmezés szerint telepített virtuális hálózatának módosításáról.
Mi navigálunk az Ön oldalán Menü -> Szerkesztés -> Kapcsolat részletei, és megyünk a fülre «Virtuális hálózatok«. Ha rákattintunk a linkre IPv4 konfiguráció, a Piros, és arról is tájékoztat minket, hogy a DHCP szerver aktiválva van számára. Ez a szerver a csomagnak köszönhetően fut dnsmasq-bázis, amely telepítve van.
További információkért lásd a fájlt: /usr/share/doc/libvirt-bin/README.Debian.
Ha meg akarjuk változtatni a hálózati konfigurációt «alapértelmezett«, A következőképpen járunk el:
buzz @ sysadmin: ~ $ sudo cp /etc/libvirt/qemu/networks/default.xml /etc/libvirt/qemu/networks/default.xml.original buzz @ sysadmin: ~ $ cat /etc/libvirt/qemu/networks/default.xml.original alapértelmezett buzz @ sysadmin: ~ $ sudo nano /etc/libvirt/qemu/networks/default.xml alapértelmezett buzz @ sysadmin: ~ $ sudo systemctl indítsa újra a libvirtd-t buzz @ sysadmin: ~ $ sudo systemctl status libvirtd
Ha nem zártuk le a Virtual Machine Manager alkalmazást a démon libvirtd, a következő hibaüzenetet kapjuk, ami normális:
Csak le kell zárnunk a Virt Manager és nyissa meg újra. Visszatérünk a virtuális hálózatok konfigurációjának részéhez, és ellenőrizzük, hogy a hálózat működik-e alapértelmezett, már megvan a módosított paraméter.
Javasoljuk, hogy engedélyezze a hálózat automatikus indítását alapértelmezett, bejelölve a jelölőnégyzetet «Autonizál”.
Tárolás a Virt-Managerben
Egy másik szempont, amelyet érinteni szeretnénk, a tárolás - Tárolás a Virt-Managerben. Alapértelmezés szerint a rendszermappában található a virtuális gépek összes képének mentése / var / lib / libvirt / images. Tegyük fel, hogy van egy merevlemezünk, amely teljes egészében ezt a funkciót szolgálja, és fel van szerelve / home / vms. Hozzáadni hozzá Virt Manager, navigálunk a Menü -> Szerkesztés -> Kapcsolat részletei -> Tárolás menüpontban. A bal alsó sarokban kattintson a gombra «+«. Ezután egy varázsló a «Hozzon létre tárhelyet„:
Vessünk egy pillantást a különböző típusú tárolókra, amelyek közül választhatunk. Részletes dokumentációt találunk Virtualizációs telepítési és adminisztrációs útmutató, a Red Hat-től. Kiválasztjuk az első «dir: Fájlrendszer könyvtár”.

A varázsló végén az új tárolótartály aktív és automatikusan elindul.
Első virtuális gép
El kell navigálnunk és el kell olvasnunk a Virt-Manager által kínált különböző lehetőségeket. Figyeljük meg a későbbiekben bemutatottak utolsó előtti képén, hogy amikor eljutunk az újonnan létrehozott virtuális gép kiadásához és mielőtt Indítsa el a telepítést, a «feldolgozó«, Megjelöljük a dobozt "Konfiguráció" A CPU konfigurációjának másolása a gazdagépről. Lehet, hogy erre nincs szükség, de ragaszkodunk a Debian ajánlásához és a HP szerver gyakorlatunkhoz.
További információkért lásd a fájlt: /usr/share/doc/libvirt-bin/README.Debian.








Csak annyit teszünk hozzá, hogy több mint három éve két vállalatnál gyártjuk ezt a virtualizációs platformot. Az áramkimaradás ellenére a normál számítógépek «alkalmazkodott»Szolgaként működni, és minden nehézségről, amely egy olyan fejletlen országban fennállhat, mint a miénk, a Qemu-Kvm mindig megfelelően működött, valamint a rajta futó virtuális szerverek.
Reméljük, hogy ez a cikk hasznos lesz az Ön számára.
Következő szállítás?
«Virsh a Debianon«
Ne feledje, hogy ez a cikkek sorozata lesz Számítógépes hálózatok kkv-k számára. Várni fogunk!