Windows Server 2012R2 (erstmalig in Server 2012) bietet unter Features die Möglichkeit #Deduplizierung einzuschalten. Dieses platzsparende Feature war bisher StorageSystemen vorbehalten. Mit #Deduplizierung können je nach Art der Daten (virtual machine files, user data, images) erhebliche Einsparungen beim #Speicherplatz erzielt werden. Die Windows Server #Deduplizierung arbeitet blockbasiert wie die Lösungen der namhaften Storage Hersteller. Es gibt jedoch auch Einschränkungen: Systemlaufwerke, Hyper-V Volumes und ClusterSharedVolumes können nicht dedupliziert werden. Alle anderen Volumes können problemlos dedupliziert werden.

Wie kann ich dieses interessante Feature unter #Windows 8.1 nutzen? – Offiziell gar nicht.

Ich beschreibe hier auch keine offizielle Methode und rate vom produktiven Einsatz ab. In meinem Fall nutze ich ein Laufwerk mit #VMWare Workstation vmdk´s.

Einrichtung Server 2012R2 Feature unter #Windows 8.1

Inoffiziell benötigt man nur die entsprechenden Dateien aus dem Server 2012. Diese Dateien stehen hier: [wpfilebase tag=file id=11 tpl=filebrowser /] zum Download bereit.

Die Dateien nach dem Download beliebig entpacken. #Powershell mit administrativen Berechtigungen starten und zum Ordner mit den entpackten Files navigieren. Mit folgendem Befehl werden die Pakete installiert:

dism /online /add-package /packagepath:Microsoft-Windows-VdsInterop-Package~31bf3856ad364e35~amd64~~6.3.9600.16384.cab /packagepath:Microsoft-Windows-VdsInterop-Package~31bf3856ad364e35~amd64~en-US~6.3.9600.16384.cab /packagepath:Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~~6.3.9600.16384.cab /packagepath:Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~en-US~6.3.9600.16384.cab /packagepath:Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~~6.3.9600.16384.cab /packagepath:Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~en-US~6.3.9600.16384.cab

Danach muss das Feature noch aktiviert werden:

dism /online /enable-feature /featurename:Dedup-Core /all


1.      Speichernutzung vor Deduplizierung

Auf meinem VMWare Workstation Volume liegen zahlreiche Vmdk´s unterschiedlichster virtueller Maschinen. Besonders bei diesen Daten  erreichen wir eine hohe Effizienz durch Deduplizierung.

2.      Start & Überwachung des Deduplizierungsjobs mit Powershell

Enable-DedupVolume I:

Start-DedupJob –Volume D: –Type Optimization

Get-DedupJob

Get-DedupSchedule

Get-DedupStatus

Nach Abschluss des Jobs:

3.      Speichernutzung nach Deduplizierung

Im letzten Screenshot kann man die Einsparungen durch Deduplizierung sehen. Bei Laufwerk D: handelt es sich um einen 4,5TB großen Storagespace mit Nutzerdaten aller Art nebst Audio und Video Dateien. Bei Laufwerk I: handelt es sich um das eingangs erwähnte VMware Volume mit einer hohen Rate an redundanten Daten (z.B: 5 x Server2012R2 vmdk´s).

Schön zu sehen ist die unterschiedliche Effizienz:

Laufwerk I: SavedSpace fast 80 GB bei nur 360 GB insgesamt.

Laufwerk D: SavedSpace knappe 190 GB bei 2,2 TB Daten insgesamt.

Hier noch ein Screenshot vom Volume nach erfolgreichem Durchlauf:

Es lohnt sich also für solche Sondereinsätze wie Platzeinsparung im virtuellen Testlab auf diese Server-Technologie zurückzugreifen. Vom produktiven Einsatz rate ich noch einmal dringen ab.