Megáll félelem virtualizáció segítségével KVM, programozó jegyzetek

Személy szerint úgy gondolom a legegyszerűbb módja a KVM (kernel alapú Virtual Machine), mivel egy ilyen absztrakciós szinten át a technológia az Intel VT-x és az AMD-V virtualizáció hardveres. Vegye ki a készüléket a processzor egy ilyen technológiák, rakjuk Linux a gépen LINUX telepíteni a KVM, az eredmény az a képesség, hogy hozzon létre virtualke. Tehát a cloud tárhely és a munka, például az Amazon Web Services. Együtt KVM is néha, és a Xen, de a vita e technológia túlmutat ezen a poszton. Ellentétben konténer virtualizációs technológiák, például ugyanaz a Docker. KVM lehetővé teszi, hogy futni, mint egy vendég bármilyen operációs rendszer, de -Larger overhead virtualizáció.

Megjegyzés: A következő lépések már tesztelt engem Ubuntu Linux 14.04, de az ötlet lenne nagyrészt igaz más változatai Ubuntu és más Linux disztribúciók. Mindent el kell dolgozni mind az asztali, mind a szerveren, amely elérhető SSH-n keresztül.

telepítése KVM

Ellenőrizze, hogy támogatja az Intel VT-x vagy AMD-V a mi processzor:

grep -E '(VMX | SVM)' / proc / cpuinfo

Ha valami nagrepolos, akkor támogatott, és folytathatja.

sudo apt-get update
sudo apt-get install qemu-KVM libvirttel-bin virtinst híd-utils

Amennyiben azt feltételezzük, hogy a bolt:

  • / Var / lib / libvirt / boot / - ISO-képek visszajelzés szerelési rendszerek
  • / Var / lib / libvirt / images / - képek a merevlemezek vendég rendszerek
  • / Var / log / libvirt / - itt meg kell keresni a naplók;
  • Az / etc / libvirt / - könyvtár konfigurációs fájlok;

Most, hogy a KVM telepítve van, létre az első Dev.

Ami az első virtualke

Mint vendég én választottam FreeBSD. Letöltése az ISO-image rendszer:

cd / var / lib / libvirt / boot /
sudo wget http: // ftp.freebsd.org / path / to / valami freebsd-disk.iso

Kezelése Virtual Machines legtöbb esetben végezzük virsh segédprogram:

sudo virsh --help

Mielőtt virtualke meg kell gyűjteni néhány kiegészítő információt.

Lásd a listát az elérhető hálózatok:

sudo virsh net-lista

sudo virsh net-info alapértelmezett

Lásd a listát optimalizáció áll a vendégek OS:

sudo virt-install -OS-variáns listája

Szóval, most létrehozunk egy virtuális gép a CPU 1, 1 GB RAM és 32 GB tárhely, az alapértelmezés szerinti hálózat:

sudo virt-install \
--virt-type = KVM \
--Íme freebsd10 \
--ram 1024 \
--vcpus = 1 \
--os-variáns = freebsd8 \
--HVM \
--cdrom = / var / lib / libvirt / boot / FreeBSD- 10,2 -RELEASE-amd64-disc1.iso \
--hálózat hálózati = alapértelmezés model = virtio \
--grafika vnc \
--disk path = / var / lib / libvirt / images / freebsd10.img, size = 32 busz = virtio

Láthatjuk:

FIGYELEM Nem lehet kapcsolódni a grafikus konzolon: virt-viewer nem
telepítve. Kérjük, telepítse a „virt-viewer” csomagot.

Domain telepítés még folyamatban van. Akkor csatlakoztassa a konzolhoz
hogy a telepítési folyamat befejezéséhez.

Ez normális, mint amilyennek lennie kellene.

Akkor nézd virtualke tulajdonságok XML formátumban:

sudo virsh dumpxml freebsd10

A rendszer segítségével a kedvenc kliens (Én személyesen használják Rammina) megy VNC. Ha szükséges, használja a SSH port forwarding. Tartoznak közvetlenül a FreeBSD instyalyator. Akkor minden a szokásos módon - Next, Next, Next, megkapjuk az új rendszert.

alapvető parancsok

Nézzük most meg az alapvető parancsokat dolgozni a KVM.

Kapok egy listát az összes virtuális ok:

sudo virsh lista --all

Első információk egy adott virtualke: