Donnerstag, 31. Mai 2012

Überpünktlich! Windows Server 2012 RC in the wild

Früher als erwartet der Microsoft Server 2012 RC ist public ! Fast eine Woche früher als erwartet. I like
Download link

Hyper-V Windows Server 2012 PowerShell Aufräum Script

Da beim Testen unter Windows Server 2012 die VMs vom verschieben und Storage Migrations gerne in etwas "fusseligen" Ordnern liegen hier ein super Powershell Befehl der mittels Storage Migration wieder Ordnung in das System bringt. Es legt alles VMs in den Ordner mit Ihrem Namen.

Magic : Get-VM | %{ Move-VMStorage $_.Name "D:\Hyper-V\$($_.Name)" }

More ? see this great blog

Lets Build a Cloud with Powershell - good Blog

Blog
Part 2 PS Scripts Link

Dienstag, 29. Mai 2012

Deploy Windows 7 with Office 2010 using MDT 2010

link

Ressource Metering Windows Server 2012

link

Get-VM -ComputerName HV01 | Enable-VMResourceMetering

By default the collection interval for Hyper-v metering data is one hour to change this interval the following PowerShell command can be used “value used in the command below is one minute”:

Set-vmhost –computername HV01 –ResourceMeteringSaveInterval 00:01:00

To get all VMs metering data run the following PowerShell command:

Get-VM -ComputerName HV01 | Measure-VM

To get a particular VM “test01” metering data run the following PowerShell command:

Get-VM -ComputerName HV01 -Name “test01” | Measure-VM

Donnerstag, 24. Mai 2012

Active Directory Topology Diagrammer *update

Zur Dokumentation von AD Strukturen und professionellem Layout eignet sich hervorragend das kleine Microsoft Tool : Active Directory Topology Diagrammer

Was auf dem ausführenden Client installiert sein muss ist Visio und eine aktuelle Office Suite
link

Donnerstag, 3. Mai 2012

CSV Cache in Hyper-V 3 Server 2012

Cluster Shared Volume hat viele neue Funktionen in Windows Server 2012. Eines der neuen Funktionen ist der "CSV Cache" . CSV Cache  erlaubt es den System Speicher (RAM) des Hosts als einen Art Write-Through Cache zu nutzen. CSV Cache nutzt dies allerdings nur für lese Operationen. (read only unbuffered I/O). Dies beschleunigt die lesezugriffe bei z.B. Hyper-V.

CSV Cache arbeitet mit Block Level Caching, was es ermöglicht kleine Teile der .vhd im Cache bereitzustellen. (File Level Caching könnte nur die gesamte .vhd in den Speicher laden). Es gibt viele Lösungen auf dem Markt die per PCIe Steckkarte oder SSD ähnliches bewirken, Microsoft nimmt hierfür den RAM des Hosts.

CSV Cache ist komplett Cluster fähig.

CSV Cache ist am Besten zu aktiveren wenn es sich um lese intensive VM handelt. Wie z.B. VDI Umgebungen um bei morgendlichen Boot Storms keinen Engpass zu liefern. Aus Gründen des Einsatzzweckes ist CSV Cache per Default deaktiviert.
Es können bis zu 20 % des lokalen Host RAMs als CSV Cache allokiert werden. Allerdings kann bereits mit 512 MB ein enormer und kostengünstiger Vorteil entstehen.

Die Konfiguration des CSV Caches ist nur über 2 PowerShell  Befehle erreichbar.

CsvEnableBlockCache:  Da der CSV Cache nur per Volume (CSV) freigegeben wird und keine globale Aktivierung ist, können schreib intensive VMs auf einer anderen CSV liegen als die lese intensiven VMs. Der Default Wert ist 0

SharedVolumeBlockCacheSizeInMB : Das ist eine Cluster Globale Variable. Bei der Vergabe von 512 MB werden alle Cluster Knoten dies als CSV Cache benutzen.

Konfiguration:
  1. Powershell starten
  2. (Get-Cluster).SharedVolumeBlockCacheSizeInMB = 512
  3. Get-ClusterSharedVolume “Cluster Disk 1” | Set-ClusterParameter  CsvEnableBlockCache 1 
Ziel CSV wird erst dann CSV Cache Enabled nachdem sie Offline und wieder Online gebracht wurde !




PS C:\Users\Administrator> (get-Cluster). SharedVolumeblockcachesizeinMB = 512
PS C:\Users\Administrator> Get-ClusterSharedVolume "Cluster Disk 1" | Set-ClusterParameter Csvenableblockcache 1
WARNING: The properties were stored, but not all changes will take effect until Cluster Disk 1 is taken offline andthen online again.

IOmeter Messung aus einer VM heraus:

RealLife Werte: 40% Sequential, 60% Random, 35% write, 65 % Read, 8KB Blöcke
512 MB Cache
Mit Standard Werten / 512 MB Cache


RealLife Werte: 40% Sequential, 60% Random, 35% write, 65 % Read, 8KB Blöcke
2048 MB Cache

deutliche Verbesserung bei IOPS und avg. Response Time (ms) !


RealLife Werte: 40% Sequential 60% Random 35% write 65 % Read 8KB Blöcke
4096 MB Cache
kleine Veränderungen trotz Verdoppelung des Caches
 

RealLife Werte: 40% Sequential 60% Random 35% write 65 % Read 8KB Blöcke
8192 MB Cache
Performance Veränderungen nur noch sehr klein, hier muss entschieden werden ob der Kosten - Nutzen Effekt noch vorhanden ist.
ohne CSV Cache


512 MB Cache Enabled


2048 MB Cache

Hier ist deutlich zu sehen das die Read Performance deutlich ansteigt im Vergleich zu der CSV ohne Cache.
Interessant auch die Veringerung der Zugriffszeiten bei aktiviertem Cache.

Testumgebung: DELL Equallogic 8HDDs / 1x 1 GBit/s iSCSI Verbindung
Testtools: IOMETER / ATTO

Mittwoch, 2. Mai 2012

Startbutton für Windows 8 / 2012


 
Wer seinen Start Button unter Windows 8 / 2012 so vermisst kann diesen duch ein kleines Tool nach installieren.


link