Bu notlar 2013 Fosdem Paolo Bonzini konuşması tarafından alınmıştır.
KVM'in Başlangıcı
2006 yılında ilk defa tanıtılıyor
Burada önemli bazı parçalar var bunlar
KVM donanım destekli sanallaştırmaya yöneliyor
Çok fazla karışık bir yapıya sahip olmayack
Linux yapısını kullanacaktır.
Linux'u fork etmek yerine Linux'a bağlı bir parça olarak çalışacaktır.
KVM'in Bazı Özellikleri
Scheduler Notifier
guest, host context swithc süreleri çok az sürede gerçekleşebiliyor.
MMU Notifiers
Samepage merging
Burada 20 tane Windows sisteminden bahsediliyor. Örneğin 20 tanesinin 0. sayfasının ortak olduğunu ve 20 tane tutulmak yerine bi tane tutulduğundan bahsediliyor.
Transparent Huge Pages
2MB chunklar halinde sayfalara erişmemizi sağlıyor.
KVM'i Farklı Kılan Ne ???
KVM sadece kendi işini yapar !
KVM sadece VM'leri çalıştırıyor
Security check yok
Scheduling mm yok
...
Bunların hepsi Linux kerneli tarafından yönetiliyor
KVM, CPU'yu bir thread ve VM'leri de bir process haline getiriyor
.
Bu KVM'in implementasyonunu kolaylaştırıyor ve istenildiği gibi modifiye edilebilmesini sağlıyor.
KVM'i Nasıl Kullanıyoruz?
Xen kendisi ile birlitkte birden çok tool veriyor.
Qemu/KVM'de bu tooları
libvirt
ile çözüyoruz.
Libvirt'in amacı da bir API sağlamak bununla beraber
Migration
VM oluşturma silme
Aynı zamanda libvirt diğer bir çok hypvervisor'ü de destekliyor. Bununla beraber vm'ler arasındaki izalasyonu sağlıyor.
Network işlemlerini kontrol ediyor.
virt-manager, boxes libvirt'i kullanan bazı uygulamalar
This was the end of the blog post. You can reach me via email umusasadik at gmail com