Best practice olarak Hyper-V rolü ile birlikte sunucuya başka bir rol yüklenmemesi ve sunucu üzerinde başka bir yazılım çalıştırılmaması özellikle tavsiye edilir. Fakat Antivirüs yazılımları için bu durum biraz muğlaktadır. Çünkü birçok proje gerçekleştirmiş Hyper-V gurularının yarısı, eğer dış ortamdan yalıtılmış ve özellikle Core sürüme sahip işletim sistemi kullanılıyorsa kesinlikle gerek olmadığını, diğer bir yarısı ise Hyper-V hostlarınında virüslere karşı savunmasız olduğunu ve AntiVirüs programlarının yüklenmesinin faydalı olacağını söylemektedirler.
Özellikle kobi olarak nitelendirdiğimiz küçük işletmeler, lisans ve donanım kısıtlılığından dolayı Hyper-V sunucularında Muhasebe, CRM gibi yazılımlarıda çalıştırmaktadırlar. Bu gibi durumlarda Antivirüs programının yüklenmesi gereklidir. Fakat Antivirüs yüklemesinden hemen sonra aşağıdaki dosyaların Antivirüs programı tarafından taranması hariç tutulmalıdır.
- VHD, VHDX, AVHD, AVHDX, VSV dosyalarını içeren bütün klasörler.
- Sanal sunucu konfigarasyon dosyalarını içeren bütün klasörler. Varsayılan olarak aşağıdaki konumdadır.
“ C:\ProgramData\Microsoft\Windows\Hyper-V “
- Eğer snapshot dosyalarını içeren bütün klasörler.
- Vmms.exe
- VmWP.exe
- Cluster Shared Volumes (Csv) kullanılyor ise CSV yolu C:\ClusterStorage ve bütün alt klasörleri
Eğer antivirüs kurulumunu gerçekleştirmiş ve yukarıdaki hariç tutmaları yapmamışsanız, aşağıdaki hatalardan en az biri ile karşılaşma olasılığınız çok yüksektir. Panik olmayınız ve yukarıdaki adımları yapınız.
- İstenen işlem, kullanıcıya eşleşmiş bölümü açık olan bir dosyada gerçekleştirilemez. (0x800704C8)
- VMName’ Microsoft Synthetic Ethernet portu (örnek kimliği: {7E0DA81A-A7B4-4DFD-869F-37002C36D816}): başarısız olmak üzere güç hatası ile ‘belirtilen ağ kaynağı veya aygıtı artık kullanılabilir değil.’ (0x80070037).
- Bir iş parçacığı çıkışı veya bir uygulama isteği nedeniyle g/ç işlemi iptal edildi. (0x800703E3)
VM’ lerle ilgili yolları nasıl bulacağınızı düşünüyorsanız, Powershell yardımcımızı unuttunuz demektir. Aşağıdaki komut yardımıyla zahmetsizce VM bazlı bilgi alabilirsiniz.
Get-VM | fl VmName,Path, ConfigurationLocation, SnapshotFileLocation, SmartPagingFilePath
Default host konfigürasyonları içinse aşağıdaki komutu çalıştırmanız yeterli.
Get-VMHost | fl ComputerName,VirtualHardDiskPath,VirtualMachinePath
Faydalı olması dileğimle.