Bugün size nasıl yardımcı olabiliriz?

Bilgi bankamızda arama yapmak için sorunuzu yazın...

KVM Sanallaştırma Nedir?

Yazdır

Netx Teknik Ekibi  ·  Yayın: 16.09.2026

KVM (Kernel-based Virtual Machine), Linux çekirdeğini hipervizöre dönüştüren açık kaynak sanallaştırma teknolojisidir. Her sanal makine kendi çekirdeğini çalıştırır; bu sayede Linux dağıtımlarının yanında Windows Server da kurulabilir ve özel kernel modülleri yüklenebilir. OpenVZ veya LXC gibi konteyner tabanlı yöntemlerde ise tüm sanal sunucular ana makinenin çekirdeğini paylaşır; bu daha hafiftir ama izolasyon ve işletim sistemi seçimi sınırlıdır.

KVM nasıl çalışır?

Linux çekirdeği, kvm modülü ve QEMU

KVM ayrı bir yazılım katmanı değildir; Linux çekirdeğine yüklenen bir modüldür. Modül yüklendiğinde çekirdek, sanal makineleri çalıştırabilen bir hipervizöre dönüşür. Her sanal makine, ana sistemde normal bir süreç olarak görünür ve QEMU adlı bileşen sanal donanımı (disk denetleyicisi, ağ kartı, ekran) taklit eder.

Bu tasarımın pratik sonucu şudur: sanal makineler Linux çekirdeğinin süreç zamanlayıcısı, bellek yönetimi ve sürücüleri üzerinden çalışır. Linux'ta yapılan performans ve güvenlik iyileştirmeleri doğrudan sanallaştırmaya da yansır.

Donanım destekli sanallaştırma

KVM, işlemcideki sanallaştırma desteğini kullanır (Intel tarafında VT-x, AMD tarafında AMD-V). Bu destek sayesinde misafir işletim sisteminin komutları büyük ölçüde doğrudan işlemcide çalışır; yazılımla taklit edilmez. Sonuç, donanıma yakın performanstır.

virtio sürücüleri

Disk ve ağ gibi bileşenleri gerçekten taklit etmek yavaştır. virtio, misafir işletim sisteminin "sanal makinede olduğunu bilerek" çalışan sürücüler kullanmasını sağlar; böylece disk ve ağ performansı belirgin şekilde artar. Windows kurulumlarında virtio sürücülerinin yüklenmesi performans için önemlidir.

Tam sanallaştırma ve konteyner sanallaştırma

Piyasadaki "VPS" ürünlerinin altında iki farklı yaklaşım olabilir. İkisi de sanal sunucu satar ama teknik olarak aynı şey değildir.

KVM (tam sanallaştırma)

Her sanal makine kendi çekirdeğiyle, kendi işletim sistemiyle çalışır. Ana sistemden bağımsızdır. İstediğiniz dağıtımı kurabilir, çekirdek parametrelerini değiştirebilir, kernel modülü yükleyebilirsiniz.

OpenVZ ve LXC (konteyner)

Tüm konteynerler ana makinenin çekirdeğini paylaşır. Ayrı bir çekirdek çalışmadığı için kaynak tüketimi düşüktür ve yoğunluk yüksektir; ancak çekirdek düzeyinde değişiklik yapamaz, farklı bir işletim sistemi ailesi kuramazsınız. Bazı sistem araçları ana makinenin değerlerini raporlayabilir.

KVM, OpenVZ ve LXC karşılaştırması

ÖzellikKVMOpenVZ / LXC
ÇekirdekHer sanal makinenin kendi çekirdeğiAna makinenin çekirdeği paylaşılır
İşletim sistemi seçimiLinux dağıtımları ve WindowsYalnızca Linux
Kernel modülü yüklemeMümkünGenellikle mümkün değil
İzolasyonGüçlü (donanım destekli)Süreç düzeyinde
Kaynak tüketimiBiraz daha yüksekDaha düşük
BellekAyrılan bellek sanal makinenindirAna makineden esnek paylaşılabilir
Docker ve iç içe sanallaştırmaSorunsuz çalışırKısıtlı olabilir
SwapKendi swap alanınızı tanımlarsınızSağlayıcı politikasına bağlı

KVM tabanlı VPS'in pratik etkileri

  • İşletim sistemi özgürlüğü: Ubuntu, Debian, AlmaLinux, Rocky Linux veya Windows Server; tercih size aittir.
  • Kernel kontrolü: Özel modül gerektiren VPN, güvenlik duvarı veya dosya sistemi çözümleri kurulabilir.
  • Docker ve konteynerler: KVM üzerinde Docker sorunsuz çalışır; konteyner tabanlı VPS'lerde bu her zaman mümkün olmaz.
  • Öngörülebilir bellek: Tanımlı bellek sizindir; ana makinenin anlık durumuna göre değişmez.
  • Kendi swap alanınız: Bellek baskısı altında davranışı siz belirlersiniz.
  • Konsol erişimi: Ağ yapılandırmasını bozsanız bile sanal konsoldan sunucuya bağlanıp düzeltebilirsiniz.

Sunucunuzun sanallaştırma türünü nasıl anlarsınız?

Linux'ta birkaç komut yeterlidir:

  • systemd-detect-virt — çıktı kvm ise KVM, lxc veya openvz ise konteyner tabanlıdır.
  • lscpu | grep -i hypervisor — hipervizör satırı KVM kurulumlarında görünür.
  • dmesg | grep -i virtual — açılış kayıtlarında sanallaştırma bilgisi yer alır.
  • uname -r — konteynerlerde çekirdek sürümü ana makineyle aynıdır; sunucunuzda çekirdek güncellemesi yapamıyorsanız bu bir işarettir.

KVM yönetim araçları

Sağlayıcılar KVM'i doğrudan değil, bir yönetim katmanıyla birlikte kullanır. Proxmox VE, libvirt tabanlı arayüzler ve ticari paneller sanal makine oluşturma, snapshot alma, yedekleme ve konsol erişimi gibi işleri yönetir. Kullanıcı tarafında en çok işinize yarayan özellikler şunlardır: sunucuyu yeniden başlatma, işletim sistemini yeniden kurma, konsola bağlanma ve kaynak kullanımını izleme.

KVM performansı ne kadar iyi?

Donanım destekli sanallaştırma ve virtio sürücüleriyle KVM, çoğu iş yükünde fiziksel sunucuya yakın performans verir. Fark, disk ve ağ yoğun işlerde ve çok yüksek istek sayılarında belirginleşir. Pratikte performansı belirleyen asıl etken, sağlayıcının aynı fiziksel sunucuya kaç sanal makine yerleştirdiği ve kaynakları fiziksel kapasitenin üzerinde satıp satmadığıdır. Bu konuyu VPS ile VDS farkı yazısında ayrıntılı ele aldık.

Netx VPS'lerinde KVM

Netx'in VPS paketleri KVM sanallaştırma ile sunulur; root erişimi, işletim sistemi seçimi ve Türkiye lokasyonu tüm paketlerde standarttır. Kaynakların birebir ayrıldığı bir yapı istiyorsanız VDS paketlerine, donanımın tamamını kiralamak istiyorsanız dedicated sunucu seçeneğine bakabilirsiniz. Türkiye dışında bir lokasyon gerekiyorsa yurt dışı VPS için teklif alabilirsiniz.

Sık sorulan sorular

KVM VPS ile OpenVZ VPS farkı nedir?

KVM'de her sunucu kendi çekirdeğiyle çalışır ve işletim sistemi seçimi serbesttir. OpenVZ'de çekirdek paylaşılır; daha hafif ama daha kısıtlıdır.

KVM VPS'e Windows kurulabilir mi?

Evet. Tam sanallaştırma olduğu için Windows Server kurulabilir. Lisans bedeli ayrıca hesaplanır.

KVM Type 1 mi Type 2 hipervizör mü?

KVM, Linux çekirdeğinin parçası olarak çalıştığı için pratikte Type 1 (donanım üzerinde çalışan) hipervizör kabul edilir; QEMU ile birlikte kullanıldığı için ikisinin arasında değerlendirildiği de olur.

KVM VPS'te Docker çalışır mı?

Evet. Kendi çekirdeğiniz olduğu için Docker ve benzeri konteyner araçları sorunsuz çalışır.

Sanallaştırma türü fiyatı etkiler mi?

Konteyner tabanlı sunucular genellikle daha ucuzdur çünkü aynı donanıma daha fazla müşteri yerleştirilebilir. KVM, izolasyon ve esneklik karşılığında biraz daha yüksek maliyetlidir.

Bu cevap yeterince yardımcı oldu mu?

Değerlendirme: 0

<< Geri
İnternet bağlantınız kesildi