KVM

Eş anlamlılar: Kernel-based Virtual Machine

KVM (Kernel-based Virtual Machine), Linux kernel'ine entegre çalışan tam sanallaştırma çözümüdür. Her VM kendi kernel'ini çalıştırır — tam izolasyon sağlar. OpenVZ'den daha güvenli, performansı yüksek. Modern VDS ve cloud altyapılarının temelidir.

KVM Nedir?

KVM (Kernel-based Virtual Machine), Linux kernel'ine entegre, CPU'nun donanım destekli sanallaştırma özelliklerini (Intel VT-x, AMD-V) kullanan tam sanallaştırma çözümüdür. 2007'de mainline Linux kernel'e eklenmiştir. Her sanal makine (VM) kendi işletim sistemini ve kernel'ini çalıştırır — host sistemden tamamen izoledir. Modern cloud ve VDS altyapılarının temelidir.

Tam Sanallaştırma vs Container

  • KVM (tam sanallaştırma): Her VM kendi kernel, kendi OS. Tam izolasyon. Overhead yüksek.
  • Container (Docker, LXC): Host kernel paylaşılır. Hafif, hızlı ama izolasyon zayıf.

KVM'in Avantajları

  • Tam izolasyon — güvenlik yüksek
  • Her OS çalıştırılabilir (Linux, Windows, BSD)
  • Kernel-level entegrasyon, yüksek performans
  • Live migration
  • Snapshot desteği
  • Açık kaynak, Linux ekosistemi ile uyumlu
  • libvirt API ile yönetim
  • PCI passthrough (GPU, NIC direct access)

KVM Yönetim Araçları

  • virt-manager: Grafik arayüz
  • virsh: Komut satırı
  • Proxmox VE: Web tabanlı full stack hypervisor (KVM + LXC)
  • oVirt: RHEV açık kaynak versiyonu
  • OpenStack: Büyük ölçekli cloud
  • CloudStack: Apache'nin bulut platformu
  • VMware compatibility: VMware'den KVM'e geçiş

KVM Mimari

  • KVM kernel modülü: CPU sanallaştırma
  • QEMU: Donanım emülasyonu (disk, ağ kartı, USB)
  • libvirt: Yönetim katmanı
  • virtio: Paravirtualized sürücüler (yüksek performans)

KVM vs Xen

  • KVM: Type-2 benzeri, Linux kernel içinde
  • Xen: Type-1 bare-metal hypervisor
  • Performans benzer; KVM kurulumu daha basit

KVM vs VMware ESXi

  • KVM: Açık kaynak, ücretsiz
  • VMware ESXi: Ticari, ücretli, kurumsal özellikler
  • KVM açık kaynak ekosistemde hakim, VMware kurumsal pazarda

KVM vs Hyper-V

  • KVM: Linux native
  • Hyper-V: Windows Server native
  • İkisi de Type-1 benzeri davranır

KVM Hedef Kullanım

  • VDS/VPS hosting
  • Cloud platformları (AWS EC2 Nitro, Google Compute Engine)
  • Enterprise veri merkezleri
  • Geliştirme ve test ortamları
  • Lab ortamları

KVM Kurulum (AlmaLinux)

dnf install -y qemu-kvm libvirt virt-install bridge-utils virt-manager
systemctl enable --now libvirtd
virsh list --all

Performans İpuçları

  • virtio-net ve virtio-blk sürücüleri kullan
  • CPU pinning aktif
  • HugePages etkin
  • SR-IOV ağ kartı için
  • NUMA awareness
  • I/O thread ayırma

MeoHost ve KVM

MeoHost VDS paketleri KVM tabanlıdır. Her VDS kendi kernel'ini çalıştırır, kaynak garantisi vardır, over-provisioning yapılmaz. VMware vCenter ile enterprise kullanım, Proxmox VE ile self-managed VPS seçenekleri mevcuttur.

İlgili Terimler