Debian 7 „Wheezy“ a QEMU-KVM

Ahoj přátelé!. Debian 7? Prosté a jednoduché mimo sérii, jak říkáme na Kubě. Mezinárodní vesmírná mise změnila Windows XP za Squeeze... protože Wheezy ještě nebyl stabilní! 

Nemohu psát o QEMU-KVM, aniž bych se zmínil o Wheezy. Nikdy předtím jsem neměl velmi příjemnou zkušenost s instalací Debianu na desktopovou verzi způsobem „instalace a použití“. Tak snadné je Wheezy. Doporučuji všem.

A když řeknu VŠE, je to proto, že jsem právě vytvořil virtuální stroj s pouhou 256 MB RAM, s Wheezy a jeho desktopem. Pokud v grafickém přihlášení vyberu, funguje GNOME Classic velmi dobře. Toto množství paměti samozřejmě nenačte GNOME Shell 3.4 + 7.

Nechci zahrnout obrázky o instalaci Wheezy, protože to raději objevím pro sebe. Stáhněte si instalační CD nebo DVD, nainstalujte Debian 7 a použijte jej. Ale nic. Řeknou mi to.

Ti, kteří mají dostatečné množství paměti (1 gigabajt nebo více) nebo se automaticky načte GNOME Shell 3.4 + 7, objeví část jeho výhod, pokud nasměrují ukazatel myši do levého horního rohu. Projděte si tento vynikající Debian Desktop, protože debianisté dabovali svůj desktop ve Wheezy.

Gratulujeme této obrovské skupině, která je ke štěstí mnoha Debian!

Pro ty, kterým chybí některé podrobnosti o GNOME 2.xxx (jako já), doporučujeme nainstalovat minimálně následující balíčky:

  • emblémy nautilus
  • převaděče obrazu nautilus
  • manipulátory nautilus-image
  • nautilus-open-terminal

Pro ty, kteří mají procesor s virtualizačními rozšířeními - obecně moderní Dual Core vpřed - je zbytek příspěvku v podstatě zaměřen na.

Úvod

KVM neboli virtuální stroj založený na jádře funguje pouze tehdy, pokud má procesor rozšíření hardwarové virtualizace, a to jak Intel©, tak AMD-V©. To zjistíme spuštěním následujícího příkazu v konzoli :

# egrep -c "(svm | vmx)" / proc / cpuinfo

Pokud příkaz vrátí 0, znamená to, že procesor nepodporuje virtualizaci hardwaru. Hodnota 1 nebo vyšší bude indikovat, kolik procesorů má tuto charakteristiku. Tuto funkci musíme povolit (nebo zkontrolovat, zda je povolena) v systému BIOS našeho počítače, i když je vrácená hodnota 1 nebo vyšší.

Vůbec nerad dělám srovnání. Každý software má své kouzlo. Jen se rozloučím s Ctrl + Alt, abych uvolnil ukazatel myši; sbohem potřebě balíčků build-essential, binutils, linux-headers-'uname -r '; sbohem patche pro spuštění staré verze na novém jádře; sbohem - někdy zdlouhavé - instalaci z perl skriptu nebo jiného jazyka; sbohem webovému rozhraní pro správu a / nebo vytváření virtuálních strojů (které nás mnohokrát donutilo trpět nebo prostě nefungovalo); a ke všem konkrétním problémům, které my, kteří jsme dříve pracovali s jiným softwarem pro virtuální stroje, známe.

QEMU-KVM je celkové řešení pro virtuální stroje. Balíčky jsou v úložišti na hlavní větvi. Je to nejlepší, jak mi řekl můj kolega a přítel El Freake, když to doporučil.

A tady vám jako vždy přinášíme Vstupní bod do fascinujícího světa vytváření a správy serverů nebo virtuálních strojů pomocí QEMU-KVM na Wheezy (také na Squeeze).

Definice převzaté z Wikipedie:

QEMU je emulátor procesoru založený na dynamickém binárním překladu (převod binárního kódu zdrojové architektury do kódu srozumitelného hostitelské architektuře). QEMU má také virtualizační schopnosti v rámci operačního systému, ať už GNU/Linux , Windows nebo jakéhokoli z podporovaných operačních systémů (ve skutečnosti je to nejběžnější způsob použití). Tento virtuální stroj může běžet na jakémkoli typu mikroprocesoru nebo architektury ( x86 , x86-64 , PowerPC , MIPS , SPARC atd.). Je částečně licencován pod licencemi LGPL a GNU GPL.

Virtuální stroj založený na jádře ( KVM ) je řešení pro implementaci plné virtualizace v Linuxu . Skládá se z modulu jádra ( s názvem kvm.ko) a nástrojů pro práci v uživatelském prostoru a je zcela svobodným softwarem . Komponenta jádra KVM je součástí Linuxu od verze 2.6.20.

Libvirt : Knihovna napsaná v jazyce C (C toolkit) pro interakci s nejnovějšími virtualizačními možnostmi moderních verzí Linuxu (a dalších operačních systémů).

Pojďme se pustit do práce!

Nainstalujte potřebné balíčky na pracovní stanici:

# apt-get install qemu-kvm libvirt-bin bridge-utils virt-manager hal

Upřesňujeme, že se jedná o pracovní stanici, protože balíček virt-manager je grafické uživatelské rozhraní (GUI) pro správu našich virtuálních počítačů na našem stolním počítači a na ostatních serverech v naší lokální síti LAN vyhrazených pro podporu virtuálních počítačů. Proces vytváření a správy virtuálních počítačů nebo serverů lze navíc provádět pouze v konzolovém režimu, bez nutnosti grafického rozhraní. Prostudujte si manuálové stránky nainstalovaných balíčků, které jsou velmi popisné – mnohem více než tento článek. Škoda, že jsou v angličtině.

Uživatel root a členové skupiny libvirt jsou jediní, kdo mají oprávnění k používání virtuálních počítačů KVM. Proto musíme našeho uživatele učinit členem skupiny libvirt :

# adduser myuser libvirt

Aby se předchozí příkaz projevil, musíme relaci ukončit a znovu zadat.

Poznámka k Ubuntu : Nebyl jsem schopen otestovat qemu-kvm s Ubuntu 12.04. Myslím, že jediný významný rozdíl spočívá v tomto příkazu, kde musíme zadat skupinu libvirtd . Všechno ostatní by mělo být stejné.

Po výše uvedeném už není mnoho co vysvětlovat, protože nyní můžeme spustit „Správce virtuálních počítačů“ neboli virt-manager , který najdeme ve skupině aplikací „ Systémové nástroje “, nebo jej můžeme vyvolat stisknutím kláves Alt + F2 a zadáním virt-manager do dialogového okna.

Chcete-li vytvořit virtuální stroj, klikněte na tlačítko „ Vytvořit nový virtuální stroj “ a postupujte podle kroků intuitivního průvodce. Po kontrole hardwaru vytvářeného virtuálního stroje klikněte na tlačítko „ Spustit instalaci “ a začněte instalovat systém stejně jako fyzický server.

Virt-Manager-01

Virt-Manager-02

Virt-Manager-03

Virt-Manager-04

Virt-Manager-05

Virt-Manager-06

Virt-Manager-07

Virt-Manager-08

Virt-Manager-09

Virt-Manager-10

Doprovodná dokumentace:

  • / usr / share / doc / qemu
  • / usr / share / doc / qemu-kvm
  • / usr / share / doc / qemu-system
  • / usr / share / doc / virt-manager
  • / usr / share / doc / libvirt-bin
  • Ruční stránky nebo „muž": Qemu-img, virsh, virt-clone, virt-convert, virt-host-validate, virt-image, virt-install, virt-manager, virt-viewer, virt-xml-validate.

Webové stránky:

  • http://en.wikibooks.org/wiki/QEMU
  • http://virt-manager.org

Tipy

Virtuální sítě : Virt-Manager ve výchozím nastavení navrhuje pro virtuální síť NAT podsíť 192.168.122.0/24 s použitím interního serveru DHCP. Pokud omylem smažete „výchozí“ virtuální síť (což NEDOPORUČUJEME) a ​​pokusíte se vytvořit novou, ale kvůli problémům s oprávněními se vám to nepodaří, přejděte do složky /etc/libvirt/qemu/networks . Pokud soubor default.xml nenajdete , vytvořte jej znovu s následujícím obsahem:

výchozí 

Jak vidíme, pokud tento soubor ručně upravíme, můžeme deklarovat jinou podsíť a vyloučit DHCP. Vždy bude lepší vytvořit novou virtuální síť prostřednictvím rozhraní Virt-Manager, aktivovat pole Auto-start a vybrat ji, když vytváříme virtuální stroj. Abychom zabránili tomu, aby se virtuální síť spouštěla ​​automaticky „ve výchozím nastavení“, nevybereme políčko Automatické spuštění.

Úložiště : Ve výchozím nastavení se nachází v /var/lib/libvirt/images . Nejlepší možností je vytvořit nové úložiště pomocí grafického rozhraní a umístit ho do adresáře nebo umístění, které nejlépe vyhovuje vašim potřebám. Konfigurační soubory se nacházejí v /etc/libvirt/storage/.

Před vytvořením virtuálního počítače je vhodné vytvořit pevné disky naformátované jako qcow2 (qemu copy on write). Viz manuál qemu-img.

Záloha konfiguračních souborů : Vždy si zálohujte konfigurační soubory PŘED jejich ruční úpravou.

Shrnutí

Jak jsme uvedli na začátku našeho článku, uvedený průvodce je pouze malým úvodem do předmětu. Je nemožné nahradit v příspěvku rozsáhlou dokumentaci tohoto mocného nástroje. Užívat si!.

Do dalšího dobrodružství, přátelé!


Přidat jako preferovaný zdroj v Googlu