Bilgi bankamızda arama yapmak için sorunuzu yazın...
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 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.
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.
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.
Piyasadaki "VPS" ürünlerinin altında iki farklı yaklaşım olabilir. İkisi de sanal sunucu satar ama teknik olarak aynı şey değildir.
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.
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.
| Özellik | KVM | OpenVZ / LXC |
|---|---|---|
| Çekirdek | Her sanal makinenin kendi çekirdeği | Ana makinenin çekirdeği paylaşılır |
| İşletim sistemi seçimi | Linux dağıtımları ve Windows | Yalnızca Linux |
| Kernel modülü yükleme | Mümkün | Genellikle mümkün değil |
| İzolasyon | Güçlü (donanım destekli) | Süreç düzeyinde |
| Kaynak tüketimi | Biraz daha yüksek | Daha düşük |
| Bellek | Ayrılan bellek sanal makinenindir | Ana makineden esnek paylaşılabilir |
| Docker ve iç içe sanallaştırma | Sorunsuz çalışır | Kısıtlı olabilir |
| Swap | Kendi swap alanınızı tanımlarsınız | Sağlayıcı politikasına bağlı |
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.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.
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'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.
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.
Evet. Tam sanallaştırma olduğu için Windows Server kurulabilir. Lisans bedeli ayrıca hesaplanır.
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.
Evet. Kendi çekirdeğiniz olduğu için Docker ve benzeri konteyner araçları sorunsuz çalışır.
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.
Değerlendirme: 0