[4] KVM ile Sanallaştırma

2021-05-22 | Tags: #kvm #sanallastirma #kvm-forum

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