KVM, Benim icin yeni bir baslangic – Kurulum

Biraz acyip olacak simdi /proc/cpuinfo dan islemcinin sanallastirma destegi var mi yokmuyu sorgulamak fakat guzel bir paket varmis “cpu-checker” hic ihtiyacim olmamisti , “kvm-ok” diye bir komut var bu da hos herseyi gosteriyormus ….


 

noroot@kvmci:~$ sudo apt-get install cpu-checker

 

 

noroot@kvmci:~$ kvm-ok

INFO: /dev/kvm exists

KVM acceleration can be used


 

KVM Kurulumuna baslamadan once “libvirt” nedir bi onu anlamak gerek , aslinda daha cok “virsh” komutunu goruyordum her yerde fakat “libvirt” tam olarak nedir pek dikkat etmemistim , simdi anliyorumki “libvirt” aslinda generic bir API , “virsh” komut satirinda calisan libvirt api sini kullanan bir executable, “libvirtd” ise calisan deamon’in adi.

Libvirt API sinin amaci tek bir kutuphane ile birden fazla sanallastirma platform’unun (KVM,VMware,Xen) ve diger network , storage  gibi bilesenleri  yonetmek.

Libvirt FAQ bence onu anlamak icin baslanmasi gereken en guzel yer http://wiki.libvirt.org/page/FAQ#What_is_libvirt.3F
Birde cok kafalara takilan (belkide sadece benim kafama takilmistir) QEMU , KVM-QEMU , KVM diye seyler var ; QEMU emulator olarak geciyor, islemcideki sanallastirma ile gelen ozelliklerini kullanamiyor (Intel-VT ile gelen CPU,RAM,SR-IOV gibi ) fakat virtualizer kullanarak (bu KVM olabilir Xen olabilir) beraber calismaya basladiginda bu kez guest diye adlandirilan sanal makinelerdeki process ler host in CPU sunda direkt calisabilir oluyor
Simdi KVM Kurulumu

vahric:~ vahricmuhtaryan$ sudo apt-get install qemu-kvm libvirt-bin ubuntu-vm-builder bridge-utils

Yukardaki kurulumda dikkatimi ceken paketlerden ikisi ; ubuntu-vm-builder ki kendisi Ubuntu tabali sanal makineler yaratmal icin kullaniliyor, birde “virt-install” var  ki kendisi python script olup Red-Hat tarafindan gelistirilmistir.

Bridge-utils , Linux uzerinde bridge yonetimi yapmak icin gerekli olan araclari kuracaktir.

Ubuntu da 14.04 ve sonrasi icin artik kullanici yaratmak ve bu kullaniciyi libvirtd gurubuna eklemek gibi seyler yapmaya gerek yok.

Kurulum bittikten sonra saglama yapalim ;

KVM modulu yuklenmis

noroot@kvmci:~$ lsmod | grep kvm

kvm_intel             143630  0

kvm                   452096  1 kvm_intel

Libvirtd calisiyor

noroot@kvmci:~$ ps -fe | grep libvirtd

root     11766     1  0 19:36 ?        00:00:00 /usr/sbin/libvirtd -d

noroot   12101 12008  0 19:53 pts/2    00:00:00 grep –color=auto libvirtd

Aslinda direkt ‘virsh’ yazip cli> a dusup’de “list” yazabilirsiniz fakat direk console dan -c ile localhost a baglanipda yazabiliyoruz

noroot@kvmci:~$ virsh -c qemu:///system list

setlocale: No such file or directory

Id    Name                           State

—————————————————-

noroot@kvmci:~$

Bundan sonra yonetmek icin eger krafik aramabirim istiyorsaniz “virt-manager” kurabilirsiniz …..

Bir sonraki adimda Networking ….

 

Guzel Linkler :

http://www.qemu.org

Posted on 25/11/2015, in KVM and tagged , , , , , , , , . Bookmark the permalink. Leave a comment.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: