KVM Nedir?
KVM bir çeşit Linux aygıt sürücüsüdür. Sanallaştırma ayağının önemli bir parçasıdır. QEMU ve libvirt gibi kullanıcı alanı bileşenleri ve SELinux gibi diğer çekirdek sistemleri, yığınlarının tam özellikli ve güvenilir hale getirilmesinde önemli bir role sahiptir. Sanal cihazlar, sanal depolama ve ağlar; libvirt ve QEMU araçlarıyla rahatlıkla yönetilebilir.
KVM QEMU sanal cihazlarda çekirdek iletişimi sağlar. QEMU, sanal cihaz öykünücüsü olarak başlatılır. Tam olarak bir sanallaştırmak başlatabilmek için KVM ile birleştirilir. Libvirt, KVM sanallaştırmasını daha etnik ve kurumsal bir biçimde yapabilmek için kullanılan önemli bir kütüphanedir. Libvirt; sanallaştırma hizmetlerinin bağlanması, yönetilmesi, sanal cihaz oluşturulması, silme, başlatma ve durdurma gibi görevlerde yardımcı olmaktadır. QEMU’nun aksine KVM çekirdek modülünü kullanıp sanallaştırma adına CPU uzantılarını kullanan özel bir QEMU çalışma modudur.
Tam bir sanallaştırmanın ne manaya geldiğini ise şöyle açıklayalım; CPU hipervizör tarafınca taklit edildiği zaman hipervizörün talimatları fiziksel CPU’ya çevirmesi gerekmektedir. Tahmin edilebilecek üzere, bunun önemli ölçüde performans etkisi bulunur. Bunun üstesinden gelebilmek adına modern işlemciler Intel VT –x ve AMD- V gibi sanallaştırma uzantılarını desteklemektedir. Bu tarz teknolojiler fiziksel CPU diliminin doğrudan vCPU ile eşlenebilmesini sağlamaktadır. Böylelikle vCPU için hedeflenen talimatlar direkt olarak fiziksel CPU diliminde yürütülebilir.
17 Aralık 2021 Tarihinde İçerik Ekibi Tarafından Eklenmiştir.