KVM nedir, VDS ile ilişkisi nedir?
KVM (Kernel-based Virtual Machine), Linux çekirdeğinin donanım destekli hipervizör uzantısıdır. Intel VT-x veya AMD-V ile misafir işletim sistemi neredeyse gerçek CPU’da çalışır. QEMU cihaz emülasyonu, libvirt yönetim katmanı sık birlikte anılır.
Birçok VDS ürünü KVM tabanlıdır: her kiracı ayrı sanal makine, ayrı kernel. Container (LXC/OpenVZ tarzı) paylaşımlı çekirdek kullanır; “VPS” etiketinde bu fark gizlenebilir. Alıcı olarak katalogda hipervizör adını arayın. systemd-detect-virt kvm dönebilir. Clocksource kvm-clock sapmayı azaltır. Disk discard (fstrim) host thin pool’u rahatlatır. Ağ virtio_net checksum offload bazen UDP oyununda tuhaf kayıp üretir; ethtool -K offload denemek lab işidir, üretimde ölçmeden kapatmayın. Nested kapalıyken Docker hâlâ çalışır; Docker KVM değildir, container’dır.
KVM, container ve Hyper-V nasıl kıyaslanır?
KVM tam sanallaştırma: kendi kernel, Docker-in-VM, özel modül. Container: daha az ek yük, daha az izolasyon. Hyper-V Windows dünyası. Xen tarihsel alternatif. Hepsi “sanal sunucu” satabilir; IOPS, CPU pinning ve oversell politikası kaliteyi belirler.
| Katman | Kernel | İzolasyon | Tipik kullanım |
|---|---|---|---|
| KVM/QEMU | Misafir ayrı | Güçlü | VDS üretimi |
| Container | Paylaşımlı | Daha zayıf | Yoğun paketleme |
| Bare metal | Yok (sizin OS) | En güçlü | Dedicated |
VDS kiracı olarak KVM’de ne görürsünüz?
lscpu içinde hypervisor vendor, /dev/kvm genelde misafirde yoktur (iç içe sanallaştırma kapalıysa). CPU steal (iostat/vmstat steal) host’un sizi beklettiğini gösterir. virtio-net ve virtio-blk sürücüleri performansı taşır; emüle e1000 yavaş kalır — modern şablonlar virtio kullanır.
Snapshot hipervizör düzeyindedir; misafir içi mysqldump ile aynı şey değildir. Canlı migrasyon sizin panelnizde görünmeyebilir ama host bakımında kısa steal artışı olabilir. virtio-scsi vs virtio-blk I/O kuyruğunu değiştirir; kiracı olarak /dev/vda tipiktir. Ballooning RAM’i host geri isteyebilir; free -h anlık yanıltır. CPU pinning yoksa komşu VM aynı çekirdeği paylaşabilir — steal metrik bunun ipucudur. Nested için /dev/kvm, üretim web için gerekmez. QEMU guest agent (qemu-ga) bazı panellerde shutdown/snapshot tutarlılığı sağlar; yoksa dosya sistemi tutarsız snapshot riski kalır. lscpu’da hypervisor satırı KVM/Microsoft/Xen ayırır.
İç içe KVM (nested) ne zaman konu olur?
Proxmox veya ev lab’ini VDS içinde koşmak nested virtualization ister: host’ta kvm_intel nested=1. Birçok üretim VDS bunu kapatır; açılsa bile I/O ve CPU ek yükü ciddidir. Üretim iş yükünü nested Proxmox’a taşımak genelde yanlış katmandır — ayrı rehberde anlatılır.
Bu yazı hipervizör kaçışı veya exploit tarifi değildir. Kiracı olarak /dev/kvm yoksa nested kapalıdır; “açın” talebi sağlayıcı politikasına bağlıdır.
Emriva ürün eşlemesi
Bu bölüm ürün eşlemesidir. Emriva VDS sanal sunucu ürünleridir; işletim sistemi panelden seçilir. Nested/Proxmox ihtiyacı her pakette açık olmayabilir; lab için ayrı VDS ve politika sorulur. Dedicated, hipervizörsüz makine içindir.
CPU steal ve virtio teşhisi destek kaydında lscpu / vmstat ile paylaşılabilir.
