Нагадаємо, що в Windows Server 2012 з’явилася вбудована можливість активації дедуплікаціі даних на дискових розділах. Мета технології дедуплікаціі – економія дискового простору на файлових серверах за рахунок пошуку і видалення дублюючих даних. Тобто система шукає на томі з файловою системою NTFS однакові блоки, і видаляє їх, замінюючи такі блоки посиланнями на оригінал, звільняючи тим самим місце на дисках (докладніше про технологію написано тут). Дана технологія орієнтована на серверний сегмент і в клієнтської Windows 8 недоступна навіть в старших редакціях.
Однак існує трюк, що дозволяє задіяти технологію дедуплікаціі в Windows 8 (і Windows 8.1). Для цього любителі випиляли відповідні пакети з Windows Server 2012 / R2.
- Скачайте і розпакуйте архів з файлом, що містить накопичувальний пакет, який активує Дедуплікація:
- Виконайте (з правами адміністратора) наступні команди:
- для Windows 8:
dism / online / add-package /packagepath:Microsoft-Windows-VdsInterop-Package~31bf3856ad364e35~amd64~~6.2.9200.16384.cab /packagepath:Microsoft-Windows-VdsInterop-Package~31bf3856ad364een.16646.34.9352006am6644.9352006am6644.9352006am6644.95200US6 .cab /packagepath:Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~~6.2.9200.16384.cab /packagepath:Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~cus-US6.66.66p.64.p2004.62006.66.66p. Пакет Microsoft-Windows-Dedup ~ 31bf3856ad364e35 ~ amd64 ~~ 6.2.9200.16384.cab /packagepath:Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~en-US~6.2.9200.16384.cab
dism / online / enable-feature / featurename: Dedup-Core / all
- для Windows 8.1:
DISM / Інтернет / адд-пакет / packagepath: Microsoft-Windows-VdsInterop-Package ~ 31bf3856ad364e35 ~ amd64 /packagepath:Microsoft-Windows-VdsInterop-Package~31bf3856ad364e35~amd64~en-US~6.3.9600.16384 САВ / packagepath: Microsoft-Windows-FileServer-Package ~ 31bf3856ad364e35 ~ amd64 /packagepath:Microsoft-Windows-FileServer-Package~31bf3856ad364e35~amd64~en-US~6.3.9600.16384.cab / PackagePath: Пакет Microsoft-Windows-Dedup ~ 31bf3856ad364e35 ~ amd64 ~~ 6.3.9600.16384.cab /packagepath:Microsoft-Windows-Dedup-Package~31bf3856ad364e35~amd64~en-US~6.3.9600.16384.cab
dism / online / enable-feature / featurename: Dedup-Core / all
- для Windows 8:
- Після установки компонента в “компонентах Windows“(Розділ Control Panel All Control Panel Items Programs and Features Turn Windows Features on or off) з’явиться нова, раніше відсутня опція Роль файлового сервера -> Дедуплікація даних
Примітка. Так як пакети дедуплікаціі «виколупати» з Windows Server 2012 / R2, то працювати вони будуть тільки на 64 розрядних версіях Windows 8. На русифікованих версіях в процесі установки можуть з’явитися «кракозябри», але на працездатність компонента це не вплине.
Управління Дедуплікація в Windows здійснюється через PowerShell, запущений з правами адміністратора (природно, що графічна утиліта управління, що входить до складу консолі Server Manager, працювати не буде).
Щоб включити Дедуплікація для томи D :, виконайте команду:
Enable-DedupVolume -Volume D:
Порада. Дедуплікація можна включити для системного або завантажувального тому.
У Windows 2012 R2 (PowerShell 4.0) з дупліціруемих даних на диску можна вивести деякі каталоги:
Set-DedupVolume -volume D: -ExcludeFolder d:WorkFolder;d:Video
Щоб запустити процес дедуплікаціі негайно, виконайте команду:
Start-DedupJob –Volume D: –Type Optimization
Статус процесу можна дізнатися так:
Get-DedupStatus
Примітка. В офіційних джерелах вказується, що на середньостатистичному залозі швидкість виконання дедуплікаціі складає близько 100 Гб / год.
При установці компонента дедуплікаціі в Windows 8, за розкладом завдань створюються три нових завдання, які за визначеним розкладом виконують операцію Дедуплікація даних на томах. Подивитися і поміняти параметри завдань можна за допомогою графічного інтерфейсу планувальника (Планувальник завдань -> Бібліотека планувальника завдань -> Microsoft -> Windows -> Дедуплікація).
або через PoSh:
Get-DedupSchedule
Порада. Також варто усвідомлювати, що дедуплікація частково знижує продуктивність системи. Це природно, тому що системі доводиться витрачати додаткові системні ресурси на пошук однакових блоків на томі. Тому варто налаштувати розклад таким чином, щоб дедуплікація виконувалася в неробочі для користувача ПК годинник.
За замовчуванням процес дудуплікаціі задіюється для файлів, які не змінювалися більше 5 днів. У більшості випадків (особливо в тестовому середовищі) варто включити Дедуплікація для всіх файлів, незалежно від часу їх зміни.
Set-Dedupvolume D: -MinimumFileAgeDays 0
Після закінчення дедуплікаціі оцінити її результати (які полягають в економії місця на диску) можна за допомогою PoSh:
Get-DedupStatus
Або візуально у властивостях диска
Інформація. У нашому прикладі для диска, що містить образи дистрибутивів Windows і іншого системного ПЗ, після дедуплікаціі розмір даних на диску зменшився більш ніж в 100 (!!) раз.
Start-DedupJob -Volume D: -Type Unoptimization
А після його закінчення, коли дані будуть «розгорнуті» в початковий стан, відключити дедеплікацію для томи:
Disable-DedupVolume -Volume D: