Login

Blogs von Consultants der NWC Services GmbH

Data Deduplication unter Windows 8.1

Veröffentlicht von am in Windows
  • Schriftgröße: Größer Kleiner
  • Aufrufe: 5530
  • 1 Kommentar
  • Updates abonnieren
  • Drucken

Mit dem Windows Server 2012 wurde unter anderem ein neues Feature namens „Data Deduplication“ eingeführt, mit welchem der Speicherbedarf eines Systems optimiert werden kann.

Da ich auf meinem Windows 8.1 Notebook aufgrund von diversen virtuellen Maschinen, ISOs, Test- und Schulungsumgebungen ebenfalls einen sehr hohen Speicherbedarf habe, würde mir dieses Feature für Windows 8.1 auch sehr gelegen kommen – was allerdings „Out-Of-The-Box“ nicht möglich ist. In diesem Blog möchte ich kurz zeigen, wie Sie Data Deduplication unter Windows 8.1 aktivieren können und wie viel Speicher damit eingespart werden kann.

Hinweis: Die Integration des Features auf Windows 8.1 ist zum jetzigen Zeitpunkt von Microsoft nicht offiziell supported, funktioniert aber ohne Probleme. Dies bedeutet, dass nach einem Update des Betriebssystems das Feature unter Umständen wieder deaktiviert sein kann. Alle Aktionen wurden auf englischen Systemen mit deutschen Sprachpaketen durchgeführt. Je nach verwendetem OS können sich also einzelne Zeilen unterscheiden.

Vor der Integration

Zu Beginn möchte ich kurz die Eigenschaften des von mir für die Deduplizierung ausgewählten Laufwerks festhalten. Es handelt sich um eine 380 GB Partition mit aktuell 123 GB freiem Speicher.

b2ap3_thumbnail_platte_vorher.PNG

Aktivierung des Features

Um das Feature nun aktivieren zu können, müssen wir uns noch die Sourcen von einer Windows Server 2012 R2 Installation besorgen. Es gibt im Internet in diversen Blogs zwar auch fertige .CAB Files zum Download, jedoch bin ich der Meinung, dass ich auf meinem produktiven Windows 8.1 System keine selbstgebauten und unsignierten .CAB Archive von fremden Personen integrieren möchte. Um den Prozess trotzdem zu vereinfachen, können Sie folgendes Batch Script verwenden.

Set DeduplicateFiles=C:\DeduplicateFiles

If Exist "%DeduplicateFiles%" Goto :EOF
MD "%DeduplicateFiles%"
If Not Exist "%DeduplicateFiles%" Goto :EOF

Set Cab1=%DeduplicateFiles%\Microsoft-Windows-VdsInterop-Package~31bf3856ad364e35~amd64~~6.3.9600.16384
MD "%Cab1%"
MD "%Cab1%\msil_microsoft.storage.vds_31bf3856ad364e35_6.3.9600.16384_none_6daa422f0ced3750"
Copy "C:\Windows\WinSxS\msil_microsoft.storage.vds_31bf3856ad364e35_6.3.9600.16384_none_6daa422f0ced3750\Microsoft.Storage.Vds.dll" "%Cab1%\msil_microsoft.storage.vds_31bf3856ad364e35_6.3.9600.16384_none_6daa422f0ced3750"
Copy "C:\Windows\WinSxS\Manifests\amd64_microsoft-windows-vdsinterop-deployment_31bf3856ad364e35_6.3.9600.16384_none_*.manifest" "%Cab1%"
Copy "C:\Windows\WinSxS\Manifests\msil_microsoft.storage.vds_31bf3856ad364e35_6.3.9600.16384_none_*.manifest" "%Cab1%"
Copy "C:\Windows\servicing\Packages\Microsoft-Windows-VdsInterop-Package~31bf3856ad364e35~amd64~~6.3.9600.16384.cat" "%Cab1%\update.cat"
Copy "C:\Windows\servicing\Packages\Microsoft-Windows-VdsInterop-Package~31bf3856ad364e35~amd64~~6.3.9600.16384.mum" "%Cab1%\update.mum"

Set Cab2=%DeduplicateFiles%\Microsoft-Windows-VdsInterop-Package~31bf3856ad364e35~amd64~en-US~6.3.9600.16384
MD "%Cab2%"
MD "%Cab2%\msil_microsoft.storage.vds.resources_31bf3856ad364e35_6.3.9600.16384_en-us_8c04cf7b7ebc4943"
Copy "C:\Windows\WinSxS\msil_microsoft.storage.vds.resources_31bf3856ad364e35_6.3.9600.16384_en-us_8c04cf7b7ebc4943\Microsoft.Storage.Vds.resources.dll" "%Cab2%\msil_microsoft.storage.vds.resources_31bf3856ad364e35_6.3.9600.16384_en-us_8c04cf7b7ebc4943"
Copy "C:\Windows\WinSxS\Manifests\amd64_microsoft-windows-v..oyment-languagepack_31bf3856ad364e35_6.3.9600.16384_en-us_*.manifest" "%Cab2%"
Copy "C:\Windows\WinSxS\Manifests\msil_microsoft.storage.vds.resources_31bf3856ad364e35_6.3.9600.16384_en-us_8c04cf7b7ebc4943.manifest" "%Cab2%"
Copy "C:\Windows\servicing\Packages\Microsoft-Windows-VdsInterop-Package~31bf3856ad364e35~amd64~en-US~6.3.9600.16384.cat" "%Cab2%\update.cat"
Copy "C:\Windows\servicing\Packages\Microsoft-Windows-VdsInterop-Package~31bf3856ad364e35~amd64~en-US~6.3.9600.16384.mum" "%Cab2%\update.mum"

Set DeduplicateFiles=C:\DeduplicateFiles
Set Cab3=%DeduplicateFiles%\Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~~6.3.9600.16384
MD "%Cab3%"
MD "%Cab3%\amd64_microsoft-windows-r..serverroleeventview_31bf3856ad364e35_6.3.9600.16384_none_9be26ce88d81ba95"
MD "%Cab3%\msil_microsoft.storage.vds_31bf3856ad364e35_6.3.9600.16384_none_6daa422f0ced3750"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-r..serverroleeventview_31bf3856ad364e35_6.3.9600.16384_none_9be26ce88d81ba95\FileServer.Events.xml" "%Cab3%\amd64_microsoft-windows-r..serverroleeventview_31bf3856ad364e35_6.3.9600.16384_none_9be26ce88d81ba95"
Copy "C:\Windows\WinSxS\msil_microsoft.storage.vds_31bf3856ad364e35_6.3.9600.16384_none_6daa422f0ced3750\Microsoft.Storage.Vds.dll" "%Cab3%\msil_microsoft.storage.vds_31bf3856ad364e35_6.3.9600.16384_none_6daa422f0ced3750"
xcopy C:\Windows\winsxs\amd64_microsoft-windows-r..serverroleeventview_31bf3856ad364e35_6.3.9600.16384_none_03edb442434eea18 "%Cab3%\amd64_microsoft-windows-r..serverroleeventview_31bf3856ad364e35_6.3.9600.16384_none_03edb442434eea18" /s/i
xcopy C:\Windows\winsxs\amd64_microsoft-windows-dedup-vsswriter_31bf3856ad364e35_6.3.9600.16384_none_6a34e1622afa6abc "%Cab3%\amd64_microsoft-windows-dedup-vsswriter_31bf3856ad364e35_6.3.9600.16384_none_6a34e1622afa6abc" /s/i
xcopy C:\Windows\winsxs\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec "%Cab3%\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec" /s/i
xcopy C:\Windows\winsxs\amd64_microsoft-windows-dedup-pipeline_31bf3856ad364e35_6.3.9600.16384_none_4a1a2e1b94c17293 "%Cab3%\amd64_microsoft-windows-dedup-pipeline_31bf3856ad364e35_6.3.9600.16384_none_4a1a2e1b94c17293" /s/i
xcopy C:\Windows\winsxs\amd64_microsoft-windows-dedup-filter_31bf3856ad364e35_6.3.9600.16384_none_f8cff29f2baf02c3 "%Cab3%\amd64_microsoft-windows-dedup-filter_31bf3856ad364e35_6.3.9600.16384_none_f8cff29f2baf02c3" /s/i
xcopy C:\Windows\winsxs\amd64_microsoft-windows-dedup-common_31bf3856ad364e35_6.3.9600.16384_none_24924b7b049f1064 "%Cab3%\amd64_microsoft-windows-dedup-common_31bf3856ad364e35_6.3.9600.16384_none_24924b7b049f1064" /s/i
xcopy C:\Windows\winsxs\amd64_microsoft-windows-dedup-common.resources_31bf3856ad364e35_6.3.9600.16384_en-us_13d77c870ca7e4ef "%Cab3%\amd64_microsoft-windows-dedup-common.resources_31bf3856ad364e35_6.3.9600.16384_en-us_13d77c870ca7e4ef" /s/i
xcopy C:\Windows\winsxs\amd64_microsoft-windows-dedup-chunklibrary_31bf3856ad364e35_6.3.9600.16384_none_b739226fcac7b86b "%Cab3%\amd64_microsoft-windows-dedup-chunklibrary_31bf3856ad364e35_6.3.9600.16384_none_b739226fcac7b86b" /s/i
xcopy C:\Windows\winsxs\amd64_microsoft-windows-dedup-backup_31bf3856ad364e35_6.3.9600.16384_none_082618006d52d13d "%Cab3%\amd64_microsoft-windows-dedup-backup_31bf3856ad364e35_6.3.9600.16384_none_082618006d52d13d" /s/i
xcopy C:\Windows\winsxs\amd64_microsoft-windows-r..serverroleeventview_31bf3856ad364e35_6.3.9600.16384_none_9be26ce88d81ba95 "%Cab3%\amd64_microsoft-windows-r..serverroleeventview_31bf3856ad364e35_6.3.9600.16384_none_9be26ce88d81ba95" /s/i/y
xcopy C:\Windows\winsxs\amd64_microsoft-windows-d..p-service.resources_31bf3856ad364e35_6.3.9600.16384_en-us_8f8bc44e900acd43 "%Cab3%\amd64_microsoft-windows-d..p-service.resources_31bf3856ad364e35_6.3.9600.16384_en-us_8f8bc44e900acd43" /s/i
xcopy C:\Windows\winsxs\amd64_microsoft-windows-fsdm-hostprocess_31bf3856ad364e35_6.3.9600.16384_none_1dcf65c39dce3a7c "%Cab3%\amd64_microsoft-windows-fsdm-hostprocess_31bf3856ad364e35_6.3.9600.16384_none_1dcf65c39dce3a7c" /s/i
Copy "C:\Windows\WinSxS\Manifests\amd64_microsoft-windows-dedup*anifest" "%Cab3%"
Copy "C:\Windows\WinSxS\Manifests\amd64_microsoft-windows-d..p*anifest" "%Cab3%"
Copy "C:\Windows\WinSxS\Manifests\amd64_microsoft-windows-fileserver*anifest" "%Cab3%"
Copy "C:\Windows\WinSxS\Manifests\amd64_microsoft-windows-f..ventview-deployment_31bf3856ad364e35_6.3.9600.16384_none_*anifest" "%Cab3%"
Copy "C:\Windows\WinSxS\Manifests\amd64_microsoft-windows-fileserver-deployment_31bf3856ad364e35_6.3.9600.16384_none_*.manifest" "%Cab3%"
Copy "C:\Windows\WinSxS\Manifests\amd64_microsoft-windows-fileserver-registry_31bf3856ad364e35_6.3.9600.16384_none_*.manifest" "%Cab3%"
Copy "C:\Windows\WinSxS\Manifests\amd64_microsoft-windows-fsac-firewallrules_31bf3856ad364e35_6.3.9600.16384_none_*.manifest" "%Cab3%"
Copy "C:\Windows\WinSxS\Manifests\amd64_microsoft-windows-r..serverroleeventview_31bf3856ad364e35_6.3.9600.16384_none_*.manifest" "%Cab3%"
Copy "C:\Windows\WinSxS\Manifests\amd64_microsoft-windows-vdsinterop-deployment_31bf3856ad364e35_6.3.9600.16384_none_*.manifest" "%Cab3%"
Copy "C:\Windows\WinSxS\Manifests\msil_microsoft.storage.vds_31bf3856ad364e35_6.3.9600.16384_none_*.manifest" "%Cab3%"
Copy "C:\Windows\WinSxS\Manifests\*fsdm-*.manifest" "%Cab3%"
Copy "C:\Windows\servicing\Packages\Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~~6.3.9600.16384.cat" "%Cab3%\update.cat"
Copy "C:\Windows\servicing\Packages\Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~~6.3.9600.16384.mum" "%Cab3%\update.mum"
Copy "C:\Windows\servicing\Packages\Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~~6.3.9600.16384.mum" "%Cab3%\update.mum"

Set Cab4=%DeduplicateFiles%\Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~en-US~6.3.9600.16384
MD "%Cab4%"
MD "%Cab4%\msil_microsoft.storage.vds.resources_31bf3856ad364e35_6.3.9600.16384_en-us_8c04cf7b7ebc4943"
Copy "C:\Windows\WinSxS\msil_microsoft.storage.vds.resources_31bf3856ad364e35_6.3.9600.16384_en-us_8c04cf7b7ebc4943\Microsoft.Storage.Vds.resources.dll" "%Cab4%\msil_microsoft.storage.vds.resources_31bf3856ad364e35_6.3.9600.16384_en-us_8c04cf7b7ebc4943"
Copy "C:\Windows\WinSxS\Manifests\amd64_microsoft-windows-f..oyment-languagepack_31bf3856ad364e35_6.3.9600.16384_en-us_*.manifest" "%Cab4%"
Copy "C:\Windows\WinSxS\Manifests\amd64_microsoft-windows-f..oyment-languagepack_31bf3856ad364e35_6.3.9600.16384_en-us_*.manifest" "%Cab4%"
Copy "C:\Windows\WinSxS\Manifests\amd64_microsoft-windows-v..oyment-languagepack_31bf3856ad364e35_6.3.9600.16384_en-us_*.manifest" "%Cab4%"
Copy "C:\Windows\WinSxS\Manifests\msil_microsoft.storage.vds.resources_31bf3856ad364e35_6.3.9600.16384_en-us_8c04cf7b7ebc4943.manifest" "%Cab4%"
Copy "C:\Windows\servicing\Packages\Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~en-US~6.3.9600.16384.cat" "%Cab4%\update.cat"
 Copy "C:\Windows\servicing\Packages\Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~en-US~6.3.9600.16384.mum" "%Cab4%\update.mum"

Set DeduplicateFiles=C:\DeduplicateFiles
Set Cab5=%DeduplicateFiles%\Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~~6.3.9600.16384
MD "%Cab5%"
MD "%Cab5%\amd64_microsoft-windows-dedup-backup_31bf3856ad364e35_6.3.9600.16384_none_082618006d52d13d"
MD "%Cab5%\amd64_microsoft-windows-dedup-chunklibrary_31bf3856ad364e35_6.3.9600.16384_none_b739226fcac7b86b"
MD "%Cab5%\amd64_microsoft-windows-dedup-common_31bf3856ad364e35_6.3.9600.16384_none_24924b7b049f1064"
MD "%Cab5%\amd64_microsoft-windows-dedup-filter_31bf3856ad364e35_6.3.9600.16384_none_f8cff29f2baf02c3"
MD "%Cab5%\amd64_microsoft-windows-dedup-pipeline_31bf3856ad364e35_6.3.9600.16384_none_4a1a2e1b94c17293"
MD "%Cab5%\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec"
MD "%Cab5%\amd64_microsoft-windows-dedup-vsswriter_31bf3856ad364e35_6.3.9600.16384_none_6a34e1622afa6abc"
MD "%Cab5%\amd64_microsoft-windows-fsdm-hostprocess_31bf3856ad364e35_6.3.9600.16384_none_1dcf65c39dce3a7c"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-dedup-backup_31bf3856ad364e35_6.3.9600.16384_none_082618006d52d13d\ddpbackup.dll" "%Cab5%\amd64_microsoft-windows-dedup-backup_31bf3856ad364e35_6.3.9600.16384_none_082618006d52d13d"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-dedup-chunklibrary_31bf3856ad364e35_6.3.9600.16384_none_b739226fcac7b86b\ddpchunk.dll" "%Cab5%\amd64_microsoft-windows-dedup-chunklibrary_31bf3856ad364e35_6.3.9600.16384_none_b739226fcac7b86b"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-dedup-common_31bf3856ad364e35_6.3.9600.16384_none_24924b7b049f1064\ddp.mof" "%Cab5%\amd64_microsoft-windows-dedup-common_31bf3856ad364e35_6.3.9600.16384_none_24924b7b049f1064"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-dedup-common_31bf3856ad364e35_6.3.9600.16384_none_24924b7b049f1064\ddp_ps.dll" "%Cab5%\amd64_microsoft-windows-dedup-common_31bf3856ad364e35_6.3.9600.16384_none_24924b7b049f1064"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-dedup-common_31bf3856ad364e35_6.3.9600.16384_none_24924b7b049f1064\ddptrace.dll" "%Cab5%\amd64_microsoft-windows-dedup-common_31bf3856ad364e35_6.3.9600.16384_none_24924b7b049f1064"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-dedup-common_31bf3856ad364e35_6.3.9600.16384_none_24924b7b049f1064\ddputils.dll" "%Cab5%\amd64_microsoft-windows-dedup-common_31bf3856ad364e35_6.3.9600.16384_none_24924b7b049f1064"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-dedup-filter_31bf3856ad364e35_6.3.9600.16384_none_f8cff29f2baf02c3\dedup.sys" "%Cab5%\amd64_microsoft-windows-dedup-filter_31bf3856ad364e35_6.3.9600.16384_none_f8cff29f2baf02c3"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-dedup-pipeline_31bf3856ad364e35_6.3.9600.16384_none_4a1a2e1b94c17293\ddppipeline.dll" "%Cab5%\amd64_microsoft-windows-dedup-pipeline_31bf3856ad364e35_6.3.9600.16384_none_4a1a2e1b94c17293"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-dedup-pipeline_31bf3856ad364e35_6.3.9600.16384_none_4a1a2e1b94c17293\ddpscan.dll" "%Cab5%\amd64_microsoft-windows-dedup-pipeline_31bf3856ad364e35_6.3.9600.16384_none_4a1a2e1b94c17293"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-dedup-pipeline_31bf3856ad364e35_6.3.9600.16384_none_4a1a2e1b94c17293\ddpstore.dll" "%Cab5%\amd64_microsoft-windows-dedup-pipeline_31bf3856ad364e35_6.3.9600.16384_none_4a1a2e1b94c17293"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec\ddpcli.exe" "%Cab5%\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec\ddpeval.exe" "%Cab5%\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec\ddpsvc.dll" "%Cab5%\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec\ddpwmi.dll" "%Cab5%\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec\DedupFileMetadata.cdxml" "%Cab5%\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec\DedupJob.cdxml" "%Cab5%\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec\Deduplication.format.ps1xml" "%Cab5%\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec\Deduplication.psd1" "%Cab5%\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec\Deduplication.types.ps1xml" "%Cab5%\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec\DeduplicationProvider.mof" "%Cab5%\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec\DedupMetadata.cdxml" "%Cab5%\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec\DedupSchedule.cdxml" "%Cab5%\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec\DedupStatus.cdxml" "%Cab5%\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec\DedupVolume.cdxml" "%Cab5%\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_bfb8b8d13d6b64ec"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-dedup-vsswriter_31bf3856ad364e35_6.3.9600.16384_none_6a34e1622afa6abc\ddpvssvc.dll" "%Cab5%\amd64_microsoft-windows-dedup-vsswriter_31bf3856ad364e35_6.3.9600.16384_none_6a34e1622afa6abc"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-fsdm-hostprocess_31bf3856ad364e35_6.3.9600.16384_none_1dcf65c39dce3a7c\fsdmhost.exe" "%Cab5%\amd64_microsoft-windows-fsdm-hostprocess_31bf3856ad364e35_6.3.9600.16384_none_1dcf65c39dce3a7c"
Copy "C:\Windows\WinSxS\Manifests\amd64_microsoft-windows-dedup-backup_31bf3856ad364e35_6.3.9600.16384_none_*.manifest" "%Cab5%"
Copy "C:\Windows\WinSxS\Manifests\amd64_microsoft-windows-dedup-chunklibrary_31bf3856ad364e35_6.3.9600.16384_none_*.manifest" "%Cab5%"
Copy "C:\Windows\WinSxS\Manifests\amd64_microsoft-windows-dedup-common_31bf3856ad364e35_6.3.9600.16384_none_*.manifest" "%Cab5%"
Copy "C:\Windows\WinSxS\Manifests\amd64_microsoft-windows-dedup-deployment_31bf3856ad364e35_6.3.9600.16384_none_*.manifest" "%Cab5%"
Copy "C:\Windows\WinSxS\Manifests\amd64_microsoft-windows-dedup-filter_31bf3856ad364e35_6.3.9600.16384_none_*.manifest" "%Cab5%"
Copy "C:\Windows\WinSxS\Manifests\amd64_microsoft-windows-dedup-pipeline_31bf3856ad364e35_6.3.9600.16384_none_*.manifest" "%Cab5%"
Copy "C:\Windows\WinSxS\Manifests\amd64_microsoft-windows-dedup-service_31bf3856ad364e35_6.3.9600.16384_none_*.manifest" "%Cab5%"
Copy "C:\Windows\WinSxS\Manifests\amd64_microsoft-windows-dedup-vsswriter_31bf3856ad364e35_6.3.9600.16384_none_*.manifest" "%Cab5%"
Copy "C:\Windows\WinSxS\Manifests\amd64_microsoft-windows-fsdm-hostprocess_31bf3856ad364e35_6.3.9600.16384_none_*.manifest" "%Cab5%"
Copy "C:\Windows\servicing\Packages\Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~~6.3.9600.16384.cat" "%Cab5%\update.cat"
Copy "C:\Windows\servicing\Packages\Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~~6.3.9600.16384.mum" "%Cab5%\update.mum"

Set Cab6=%DeduplicateFiles%\Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~en-US~6.3.9600.16384
MD "%Cab6%"
MD "%Cab6%\amd64_microsoft-windows-d..p-service.resources_31bf3856ad364e35_6.3.9600.16384_en-us_8f8bc44e900acd43"
MD "%Cab6%\amd64_microsoft-windows-dedup-common.resources_31bf3856ad364e35_6.3.9600.16384_en-us_13d77c870ca7e4ef"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-d..p-service.resources_31bf3856ad364e35_6.3.9600.16384_en-us_8f8bc44e900acd43\ddpsvc.dll.mui" "%Cab6%\amd64_microsoft-windows-d..p-service.resources_31bf3856ad364e35_6.3.9600.16384_en-us_8f8bc44e900acd43"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-d..p-service.resources_31bf3856ad364e35_6.3.9600.16384_en-us_8f8bc44e900acd43\ddpwmi.dll.mui" "%Cab6%\amd64_microsoft-windows-d..p-service.resources_31bf3856ad364e35_6.3.9600.16384_en-us_8f8bc44e900acd43"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-d..p-service.resources_31bf3856ad364e35_6.3.9600.16384_en-us_8f8bc44e900acd43\DeduplicationProvider.mfl" "%Cab6%\amd64_microsoft-windows-d..p-service.resources_31bf3856ad364e35_6.3.9600.16384_en-us_8f8bc44e900acd43"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-dedup-common.resources_31bf3856ad364e35_6.3.9600.16384_en-us_13d77c870ca7e4ef\ddp.mfl" "%Cab6%\amd64_microsoft-windows-dedup-common.resources_31bf3856ad364e35_6.3.9600.16384_en-us_13d77c870ca7e4ef"
Copy "C:\Windows\WinSxS\amd64_microsoft-windows-dedup-common.resources_31bf3856ad364e35_6.3.9600.16384_en-us_13d77c870ca7e4ef\ddputils.dll.mui" "%Cab6%\amd64_microsoft-windows-dedup-common.resources_31bf3856ad364e35_6.3.9600.16384_en-us_13d77c870ca7e4ef"
Copy "C:\Windows\WinSxS\Manifests\amd64_microsoft-windows-d..oyment-languagepack_31bf3856ad364e35_6.3.9600.16384_*.manifest" "%Cab6%"
Copy "C:\Windows\WinSxS\Manifests\amd64_microsoft-windows-d..p-service.resources_31bf3856ad364e35_6.3.9600.16384_*.manifest" "%Cab6%"
Copy "C:\Windows\WinSxS\Manifests\amd64_microsoft-windows-dedup-common.resources_31bf3856ad364e35_6.3.9600.16384_*.manifest" "%Cab6%"
Copy "C:\Windows\servicing\Packages\Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~en-US~6.3.9600.16384.cat" "%Cab6%\update.cat"
Copy "C:\Windows\servicing\Packages\Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~en-US~6.3.9600.16384.mum" "%Cab6%\update.mum"

Starten Sie das Script in einer Eingabeaufforderung mit administrativen Rechten. Sie sollten nun unter C:\ folgende Struktur vorfinden:

b2ap3_thumbnail_Extracted_Files.PNG

Nun können die Files auf die Windows 8.1 Maschine kopiert und integriert werden. Hierfür können Sie folgende Befehle in einer PowerShell, ebenfalls mit administrativen Rechten, ausführen.

cd \DeduplicateFiles
dism /online /add-package /packagepath:"Microsoft-Windows-VdsInterop-Package~31bf3856ad364e35~amd64~~6.3.9600.16384" /packagepath:"Microsoft-Windows-VdsInterop-Package~31bf3856ad364e35~amd64~en-US~6.3.9600.16384" /packagepath:"Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~~6.3.9600.16384" /packagepath:"Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~en-US~6.3.9600.16384" /packagepath:"Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~~6.3.9600.16384" /packagepath:"Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~en-US~6.3.9600.16384"
dism /online /enable-feature /featurename:Dedup-Core /all

Hat alles geklappt, sollte die Ausgabe der Konsole wie folgt aussehen:

b2ap3_thumbnail_Integrate_Feature.PNG

In den Windows Features sollten Sie nun auch einen weiteren Eintrag für die Data Deduplication erhalten haben.

b2ap3_thumbnail_Windows_Features.PNG

 

Konfiguration / Überwachung

Um Data Deduplication nun nutzen zu können, muss diese für einzelne Volumes aktiviert werden. Mit der aktuellen Version kann dies allerdings nicht auf Boot und System Volumes erfolgen.

Für die Aktivierung führen sie nun folgende Befehle in angegebener Reihenfolge aus:

Zunächst wird mit "Enable-DedupVolume -Volume E:" die Deduplication für das ausgewählte Laufwerk aktiviert. Um ebenfalls Dateien die sich im Zugriff befinden zu berücksichtigen, wird der Befehl "Set-DedupVolume -Volume E: -OptimizeInUseFiles" ausgeführt. Nun muss noch ein manueller Job generiert werden, was mit dem Befehl "Start-DedupJob -Volume E: -Type Optimization" geschieht.

Um den Fortschritt zu überwachen, können Sie die Befehle "Get-DedupJob" oder "Get-DedupVolume -Volume E: | fl" verwenden.

b2ap3_thumbnail_Get_Info.PNG

Nach ca. 15-20 Minuten war der Deduplication Job beendet und hat mir etwas mehr als 73 GB Speicher auf der ausgewählten Partition freigegeben.

b2ap3_thumbnail_platte_nachher.PNG

IT Solution Architect bei der NWC Services GmbH seit Juli 2011.
HEAT DSM 7 Certified Engineer
HEAT DSM 2016.2 Certified Engineer

Kommentare

  • Klaus Salger
    Klaus Salger Dienstag, 08 April 2014

    Sehr interessant - danke für die detaillierten Informationen.

    2 Anmerkungen dazu:
    1. Lizenz: Ich nehme an, dass die Verwendung von W2k12-Serverkomponenten unter Win8.1 illegal ist.
    2. Support: Dass MS das so nicht supportet ist klar. Interessant ist aber auch, was passiert falls das Feature mit einem zukünftigen Update nicht mehr funktioniert. Ich vermute, dass dann der Zugriff auf die deduplizierten Daten nicht mehr möglich ist, die Daten wären damit weg. Ein File-basierendes - nicht dedupliziertes - Backup des deduplizierten Volumes wäre also vor jedem Update Pflicht.

    Ciao
    Klaus

  • Bitte zuerst einloggen um kommentieren zu können
Zum Seitenanfang

Cookies erleichtern die Bereitstellung der Webseite. Mit der Nutzung dieser Webseite erklären Sie das sie damit einverstanden sind, dass wir Cookies verwenden.