"Hyper-V Reporting Script" etiketi için bulunan tüm sonuçlar:

Get-HyperVReport.ps1 v1.5 is released!

05.03.2015 | 13:41 Hyper-V , PowerShell 0 Yorum

I have released a new version of Hyper-V Reporting Script (Get-HyperVReport.ps1 v1.5) and it’s now available on TechNet Gallery. Also you can see a full example report with new features on here.

What’s New in Get-HyperVReport.ps1 v1.5

Windows 8 and 8.1 OS support for script runtime environment

In order to run script on Windows 8 and 8.1, you need to enable Hyper-V and Clustering PowerShell modules manually.

New Cluster Overview section

In this new section script reports momentary resource usage about Hyper-V cluster environment.

Physical Resources

  • Node – Number of nodes in the cluster (Up/Total)
  • Logical Processor – Number of logical processors on “$” up nodes
  • Memory – Memory size on “$” up nodes (Used/Total)
  • Storage – Storage size on online clustered disks (Used/Total)

Virtual Resources

  • vMachine – Number of clustered VMs (Running/Total)
  • vProcessor – Number of VPs on “$” running and “$” paused clustered VMs
  • vMemory – Memory size of running or paused clustered VMs (Assigned/Maximum)
  • vStorage – Virtual hard disk size of running clustered VMs (Current/Maximum)

get-hypervreport-cluster-overview

Storage Overcommitment (Active VHD column in Disks/Volumes section)

This is my favourite feature in this release :) It reports active VHD (which is assigned to a running VM) number per volume. Also it predicts volume space overcommitment by calculating current file size and maximum disk size information and creates an alert which is shown by a highlight in the relevant volume cell.

storage-overcommitment

Supports for Extended Replica reporting

In this version, script can also report all replication modes (Primary, Replica and Extended) and creates notifications about replication status.

extended-replica

Hyper-V host information extended

  • Virtual Processors per Logical Processor ratio
  • Computer Manufacturer, Model
  • Processor Manufacturer, Model, Ghz
  • Running VM count detailed as Clustered and Non-clustered

VM Virtual Network information added

  • Network adapter device type
  • Connection status
  • Virtual switch name
  • IP address (v4/v6)
  • VLAN ID
  • Advanced – MAC Address, MAC Type, DHCP Guard, Raouter Guard, Port Mirroring, Protected Network

New $ReportFileNameTimeStamp parameter

Default value of this parameter is $true. If you set it to $false then html report’s filename will not have date and time value and it will always has the same filename. With this method it will be easy to publish the report on various web servers.

Cheers,
Serhat AKINCI

Hyper-V Reporting Script v1.5 Yayımlandı!

04.03.2015 | 22:54 Dokümanlar , Duyurular , Hyper-V , PowerShell 3 Yorum

Standalone veya Clustered Hyper-V ortamlarını raporlamak ve belirli açılardan izlemek için kullanabileceğiniz Get-HyperVReport.ps1 raporlama script’inin 1.5 sürümü indirmek için hazır! Her zamanki gibi aşağıdaki TechNet Gallery bağlantısını ziyaret ederek Hyper-V Reporting Script’in yeni sürümünü edinebilirsiniz.

 TechNet Gallery – Hyper-V Reporting Script (Powershell & HTML)

Ayrıca aşağıdaki bağlantıyı kullanarak v1.5 sürümüyle oluşturulmuş örnek bir rapora göz atmanız mümkün.

Hyper-V Environment Report v1.5

Nedense blog üzerinde bahsetmedim ama geçen ay ufak bir bakım sürümü yayımlamıştım (v1.1). Bir güncelleme var mı diye TehNet Gallery’i ziyaret edenler fark etmiş olabilirler. v1.5’e geçmeden önce ilk sürüm (v1.0) ve Türkçe kullanım kılavuzu hakkında bilgilerin yer aldığı bir yazıya Hyper-V Ortamları İçin Raporlama Aracı (Get-HyperVReport.ps1) bağlantısından ulaşabilirsiniz. Gelelim yeni sürüme.

Devamını oku…

Hyper-V Ortamları İçin Raporlama Aracı (Get-HyperVReport.ps1)

06.01.2015 | 00:59 Dokümanlar , Duyurular , Hyper-V , PowerShell 11 Yorum

Üzerinde çok sayıda iş yükü barındıran ve giderek karmaşıklaşan kuruluş içi sanallaştırma yapılarının izlenmesi ortam ölçeği genişledikçe zorlaşır. İşlemci gücü, bellek kapasiteleri, depolama kaynağı, sanal makine instance’ları gibi çeşitli platform bileşenlerinde beklenmedik sounlar ortaya çıktığında büyümeden anlamak veya sorun oluşmadan hemen önce yakalamak, platform ve servis erişilebilirliğini sürekli kılmak adına oldukça önemlidir. Öte yandan sanallaştırma envanterini çıkartmak, atanmış veya bekleyen kaynak miktarları gibi bilgilere ulaşmak altyapı yatırımının daha verimli kullanımı ve kapasite planlama hususlarında destek olabilmektedir.

Günümüzde bu gibi işleri ve aslında çok daha fazlasını yapmaya aday birçok uygulama mevcut. Kimisi düşük maliyetli ama eh işte, kimisi oldukça kapsamlı ancak aradığını bulmak zor, kimisi istenen sonucu veremiyorken kimisi tamam ama gerçekten pahalı, kurması işletmesi meşakkatli… Ama yine de gerekliler çünkü ortamda özellikle geriye dönük raporlama yapabilen, geçmiş günlerde oluşmuş olayları ve değerleri kayıt altına alıp bunları gerektiğinde gösterebilen bir izleme uygulaması belirli ölçeğin üzerindeki yapılarda mutlaka çalışıyor olmalı.

Ama bazen izleme uygulamasının sorunlarıyla boğuşmadan, belirli bir bilgiye ulaşmak için menüler/pencereler arasında kaybolmadan (ki o bilgiyle ilişkili diğer bilgi genelde uygulamanın en uzak köşesindedir :) veya uzun ve karmaşık paragraflar okumak zorunda kalmadan o an neler olup bittiğini bir bakışta anlamak istemez miyiz? İşte tam olarak bu fikirle yola çıktım ve Hyper-V Reporting Script (Get-HyperVReport.ps1) isimli bir raporlama aracı hazırladım.

Windows Powershell tabanlı olan Get-HyperVReport.ps1 tam olarak Hyper-V sanallaştırma ortamlarını raporlamak ve o anki durumun fotoğrafını çekmek üzere kullanabileceğiniz bir araç. Araç diyorum çünkü aslında bir script’e göre fazla kontrollü ve kapsamlı. Gerçekte bir kodun kapsamı veya başarısı asla satır sayısıyla ölçülemez çünkü fazla sayıda satır, ortaya çıkan uygulamaya kapsamlı imajı katabileceği gibi aslında programcının başarısızlığı da olabilir. Ama az önce baktım 2600+ satır olmuş, bu yüzden script deyince kızıyor :)

Get-HyperVReport.ps1 indirme bağlantısını ve parametre örneklerini yazının sonunda bulabilirsiniz.

Mesela genelde script’ler bir işi yaparken (örneğin sunuculara bağlanıp belirli verileri toplarken) o kodun zaten başarılı bir şekilde çalışacağını kabul ederek ilerlerler. Veya çalışmadan önce runtime environment için gerekli olan temel bileşenlerin zaten yüklü olacağını kabul ederler. Bu yüzden de genelde ilk sefer başarısızlıkla sonuçlanır :) Get-HyperVReport.ps1 ise biraz farklı. Mesela veri toplama aşamasına geçmeden önce doğru raporlama için gerekli ön koşulları kontrol ediyor, eğer bir eksik varsa ve tamamlayabileceği bir eksikse önce bu sorunu ortadan kaldırıyor (mesela Hyper-V veya Clustering Powershell komut setlerinin yüklenmesi gibi) ve daha sonra raporlama aşamasına geçiyor. Bir tablo içerisini doldururken mesela WMI sorgusunda bir problem oluşursa hata verip sonlanmak yerine hatayı yakalayıp çalışmaya devam edebiliyor. Akış sırasında geçilen aşamaları ve oluşan önemli hataları komut satırı ekranına, debug kayıtları da dahil tüm olay kayıtlarını ise working directory altında oluşturduğu kendi log dosyasına yazıyor. Eğer raporun üretilmesi sırasında bir problem oluşursa, buralara bakıp kolayca anlayabiliyorsunuz.

Devamını oku…