Senaryo:
Event Viewer Hyper-V bölümünde 4096 Event ID‘e sahip Event’lar görebilirsiniz ve bu durum sürekli olarak devam ediyor olabilir. Her saniye birkaç Event şeklinde yada belirli bir süre aralığı ile (ör her 50sn de bir, 5dk da bir gibi…).
Neden:
Farklı nedenleri olabileceği gibi genelde fiziksel sunucu üzerinden taşınmış yada tamamen silinmiş VM’ler için ortaya çıkar. Bu VM’lerin yaratıldığı location’ın sunucu üzerinden kaldırılması da bir etkendir.
Örneğin M:\VMs\test içinde bir VM çalışıyor ve biz bu VM’i başka bir sunucu üzerine taşıdık yada tamamen sildik. Daha sonra M:\ sürücüsünün olduğu fiziksel diski de ihtiyaçtan dolayı remove ettik. Bu durumda 4096 hatası düşebilir.
Çözüm:
Event içerisinde GUID’i geçen VM için manuel silme işlemi yapmamız gerekiyor. Üstteki ekran görüntüsünde VM GUID olarak 1EBA2B1A-A1F4-45A9-85AF-70C96EC9E650 geçtiğini görebiliyorsunuz.
Hyper-V Server üzerinde \ProgramData\Microsoft\Windows\Hyper-V\Virtual Machines path’ine gidiyoruz (ProgramData dizini gizlidir).
Burada ilgili VM’in XML Shortcut’ını bulup manuel olarak siliyoruz. İlgili VM’i bulmak için Event içinde geçen GUID’i kullanıyoruz.
Başka VM’ler için de bu Event vdüşüyorsa, onlara ait XML Shortcut’ları da silmelisiniz. Yanlız silme işleminde çok dikkatli olun. Çalışan VM’e ait XML Shortcut’ları kesinlikle silmeyin.
Silme işleminden sonra Parent Partition üzerinde VMMS servisini restart yapmalıyız.
GUI bulunmayan Hyper-V Server 2008 yada Windows Server Core için net stop ve net start komutlarını da kullanabilirsiniz.
VMMS servisini restart etmek, o an çalışan sağlıklı VM’lere erişilemesi gibi bir duruma yol açmaz.
Event Viewer Hyper-V bölümünü kontrol ederseniz 4096 Event’in artık düşmediğini göreceksiniz.















September 8th, 2009 at 10:15
Silme işlemini gerçekleştirdim ama vm , hyperv üzerinde görünmüyor ? Yalnızca görünmüyor , çalışıyor rdp yapabiliyorum.
September 15th, 2009 at 00:07
Sizin durum biraz farklı çünkü VM hala çalışıyor.
Forumda devam edelim: http://www.cozumpark.com/forums/thread/121147.aspx