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: