KVM nedir?
KVM (Kernel-based Virtual Machine), Linux çekirdeğine yerleşik bir sanallaştırma teknolojisidir. Linux’u bir Tip 1 hipervizöre dönüştürür ve işlemcinin donanım sanallaştırma uzantılarını kullanarak sanal makineleri neredeyse yerel hıza yakın çalıştırır.
Birçok VPS ve bulut sağlayıcısı KVM’yi tercih eder; çünkü her sanal makine kendi çekirdeğine ve tam yalıtıma sahip olur. Konteynerlerin aksine ana makineyle çekirdek paylaşılmaz.
Nasıl çalışır?
KVM çekirdek modülü olarak çalışır ve sanal makinelerin işlemci ile bellek erişimini yönetir. Aygıt öykünmesi ve sanal makine yaşam döngüsü ise kullanıcı alanında QEMU gibi bir araç tarafından sağlanır.
- Çalışması için işlemcide donanım sanallaştırma desteği gerekir.
- Sanal makineler
libvirtvevirshgibi araçlarla yönetilebilir. - Her sanal makine ana sistemde bir süreç gibi görünür.
Sunucu ve hosting ortamında
KVM tabanlı VPS’lerde her müşteri kendi işletim sistemini seçer ve kendi çekirdeğini yönetir. Bu, güvenlik yalıtımı açısından paylaşımlı hostinge veya konteyner tabanlı sanallaştırmaya göre güçlü bir seçenektir.
Sağlayıcı tarafında Proxmox VE gibi platformlar KVM’yi yönetim arayüzüyle sunar. Ana makinenin çekirdeği ve QEMU güncel tutulmazsa yalıtım zayıflayabilir.