Skip to content
Back to blog
Rehber Windows Server Hyper-V Sanallaştırma Sistem Yönetimi Bilişim

Windows Server Hyper-V Performans ve Hata Giderme Rehberi

Windows Server üzerinde çalışan Hyper-V sanallaştırma ortamlarında karşılaşılan yaygın sorunlar, performans darboğazları ve çözüm yöntemleri hakkında teknik bir kılavuz.

Caner Serbest

Sistem ve Altyapı

3 min read

Windows Server Hyper-V Performans ve Hata Giderme Rehberi

Sanallaştırma teknolojileri, modern veri merkezlerinin kalbidir. Windows Server üzerinde yerleşik olarak gelen Hyper-V, sağlamlığı ve entegrasyon yetenekleri ile pek çok kurumun tercihi olsa da, karmaşık yapılarda zaman zaman performans sorunları veya erişim hataları ile karşılaşmak kaçınılmazdır. Bu yazıda, Hyper-V ortamınızda sık karşılaşılan sorunları nasıl teşhis edeceğinizi ve bunları adım adım nasıl çözeceğinizi ele alacağız.

1. Sanal Makine (VM) Başlatılamama Sorunları

Bir sanal makineyi başlatmaya çalıştığınızda “Could not initialize” veya “Insufficient system resources” gibi hatalar alıyorsanız, ilk bakmanız gereken yer kaynak yönetimidir.

Dinamik Bellek (Dynamic Memory) Yapılandırması

Hyper-V dinamik bellek ayarları, fiziksel RAM’in verimli kullanılması için harikadır. Ancak, ana sunucunun belleği tükendiğinde bu özellik ters tepebilir. Eğer sanal makineleriniz açılmıyorsa:

  • Ana sunucudaki “Startup RAM” değerini kontrol edin.
  • “Memory Buffer” değerinin %20 civarında olduğundan emin olun.
  • Ana sunucudaki fiziksel RAM miktarının, tüm sanal makinelerin “Minimum RAM” değerleri toplamından küçük olup olmadığını doğrulayın.

2. Ağ Bağlantısı Sorunları ve Sanal Switch Yapılandırması

Sanal makineler yerel ağa çıkamıyorsa veya birbirleriyle iletişim kuramıyorsa, genellikle sorun “Virtual Switch” yapılandırmasındadır.

PowerShell ile Ağ Tanılama

Öncelikle sanal switch durumunu kontrol etmek için şu komutu kullanın:

Get-VMSwitch

Eğer “External” türdeki switch’inizde bir sorun varsa, fiziksel ağ kartı (NIC) sürücülerini güncellemek çoğu zaman sorunu çözer. Özellikle “Virtual Machine Queue” (VMQ) özelliği, bazı NIC kartlarında paket kayıplarına neden olabilir. Sorun yaşıyorsanız geçici olarak VMQ’yu devre dışı bırakıp test edin:

Set-NetAdapterVmq -Name "Ethernet_Kartı_Adı" -Enabled $False

3. Depolama Performans Sorunları: Disk Gecikmeleri

Sanal makinelerdeki “yavaşlık” şikayetlerinin %80’i disk I/O (Girdi/Çıktı) darboğazlarından kaynaklanır.

İdeal Disk Yapılandırması:

  1. VHDX Kullanımı: Mutlaka eski VHD yerine VHDX formatını tercih edin.
  2. Fixed vs Dynamic Disk: Üretim ortamlarında, disk performansı kritikse “Fixed Size” diskleri kullanın. Dinamik diskler, disk büyüdükçe performans kayıplarına neden olur.
  3. Disk Hizalaması: Hyper-V üzerindeki sanal disklerin, fiziksel disk üzerindeki hizalaması (Alignment) performans üzerinde etkilidir.

Performans izleme için PowerShell üzerinde şu komutu kullanarak disk gecikmelerini takip edebilirsiniz:

Get-Counter -Counter "\Hyper-V Virtual Storage Device(*)\*"

4. Kaydedilmiş Durum (Saved State) Hataları

Bazen sanal makineler “Saved” durumunda asılı kalır ve ne başlatılabilir ne de kapatılabilir. Bu durum genellikle bir disk yazma hatası veya beklenmedik bir kesinti sonrası oluşur.

Çözüm: Sanal makine klasörüne gidin ve .bin ile .vsv uzantılı dosyaları silmeyi deneyin. Ardından Hyper-V yönetim konsolundan “Discard Saved State” seçeneğini kullanarak makineyi sıfırdan başlatın. Not: Bu işlem makinenin içindeki kaydedilmemiş verilerin kaybına yol açar, ancak makinenin tekrar çalışır hale gelmesini sağlar.

5. Hyper-V Replika ve Yedekleme Sorunları

Hyper-V Replica kullanıyorsanız, senkronizasyon hataları sıklıkla “Checkpoint” birikmelerinden kaynaklanır. Sanal makine yedekleme yazılımları (Veeam, Altaro vb.) başarılı bir yedekleme yaptıktan sonra checkpoint’i silmelidir. Ancak bir hata oluşursa, binlerce checkpoint birikerek disk alanını tüketebilir.

Kontrol: Hyper-V Manager üzerinde sanal makineye sağ tıklayıp “Checkpoint” olup olmadığını kontrol edin. Eğer yedekleme yazılımı çalışmıyorsa bu checkpoint’leri manuel birleştirmek gerekebilir.

Sonuç

Hyper-V yönetimi, sadece konsola bakmak değil, sistemin arka planındaki PowerShell araçlarına ve performans sayaçlarına hakim olmayı gerektirir. Karşılaştığınız hataları çözerken mutlaka Event Viewer içerisinde bulunan Applications and Services Logs -> Microsoft -> Windows -> Hyper-V-Worker kısmını düzenli olarak inceleyin. Bu loglar, sorunun kök nedenine giden en kısa yolu size gösterecektir.

Unutmayın, sistem yöneticiliğinde en iyi savunma, düzenli izleme ve güncel yedekleme politikalarıdır. Her değişiklikten önce mutlaka bir snapshot almayı alışkanlık haline getirin.


Bu yazı Gemini ile otomatik oluşturulmuştur.