Windows Server 2012 R2 зменшено від 356 до 1,32 ГБ


13

Я експериментую з дедупликацією на просторі зберігання сервера 2012 R2. Я дозволив йому запустити першу оптимізацію дедупів минулої ночі, і я був радий побачити, що він вимагає скорочення на 340 ГБ.

введіть тут опис зображення

Однак я знав, що це занадто добре, щоб бути правдою. На цьому диску 100% дедупінгу припадало на резервні копії SQL Server:

введіть тут опис зображення

Це здається нереальним, враховуючи, що в папці є резервні копії баз даних, розміром яких 20 разів. Як приклад:

введіть тут опис зображення

Він вважає, що файл резервного копіювання об'ємом 13,3 ГБ було виведено на 0 байт. І звичайно, цей файл насправді не працює, коли я робив тестове відновлення його.

Щоб додати образи до травми, на цьому диску є ще одна папка, в якій є майже туберкульоз даних, який повинен був би вирахувати багато, але не.

Чи працює дедуплікація Server 2012 R2?


5
Мені доведеться запам'ятати це. "Звичайно, я не видаляв ваші дані, тому що ви розгнівали мене. Я вирахував це до 0 байт, це все".
HopelessN00b

Чи можливо, це робиться дедупція, припускаючи, що дані відносно однакові від однієї ночі до наступної. Тобто, якщо у вас є перша і остання резервна копія, єдине, що кожного вечора було б знімком різниць, як VSS. Теоретично може бути можливим віднести його до 0, отримавши першу та останню копії, можливо, достатньо для відновлення файлу в середині. Але оскільки не вдалося відновити, я буду чекати, щоб побачити, що ви придумали як пояснення. Але ваш тест не є багатообіцяючим ..
MikeAWood

@MikeAWood він також видалив абсолютно різні резервні копії бази даних до 0 байт, що, безумовно, неправильно. Однією з речей, для яких я хотів дедупувати, є, як ви вказали, 90% резервного копіювання з ночі на ніч ідентичні.
Марк Хендерсон

@MarkHenderson, якщо ви встановите новий привід і скопіюєте на нього все, чи працює він тоді? Просто нерозумно здогадуючись. Можливо, це схоже на DFS, коли процес перегляду вихідних даних повинен бути виконаний, або він не працюватиме належним чином. Ваші результати незвичайні, без сумніву. Сподіваємось, ви це зрозумієте, мені цікаво дізнатися, що сталося ..
MikeAWood

@MikeAWood - я цього не пробував. З цього моменту я накопичив цей диск і створив його заново з різними налаштуваннями дедупінгу, тому я побачу, що станеться сьогодні ввечері, коли буде запущений інший дамп
Марк Хендерсон

Відповіді:


5

Дедуплікація дійсно працює.

З дедуплікацією розмір на полі диска стає безглуздим. Файли вже не є звичайними "файлами", але перерозподіляють точки і не містять фактичних даних, а метадані для механізму dedup для відновлення файлу. Наскільки я розумію, ви не можете отримати заощадження на файл, оскільки магазин дедукційного блоку є за обсягом, тому ви отримуєте лише економію на обсяг. http://msdn.microsoft.com/en-us/library/hh769303(v=vs.85).aspx

Можливо, ваша робота з депутатами ще не була завершена, якщо деякі інші дані ще не були виведені. Це не дуже швидко, за замовчуванням обмежено часом і може бути обмежене ресурсами залежно від обладнання. Перевірте графік зняття коштів з диспетчера серверів.

Я розгорнув дедуппію в декількох системах (Windows 2012 R2) у різних сценаріях (SCCM DP, різні системи розгортання, загальні файлові сервери, файлові сервери файлів домашніх папок тощо) вже близько року. Просто переконайтеся, що ви повністю виправлені, я пам’ятаю кілька патчів для функціонування дедупінгу (як накопичувальні оновлення, так і виправлення) з моменту RTM.

Однак є деякі проблеми, які деякі системи не можуть читати дані безпосередньо з оптимізованих файлів у локальній системі (IIS, SCCM у деяких сценаріях). Як пропонує yagmoth555, вам слід спробувати Expand-DedupFile, щоб його не оптимізувати, або просто зробити копію файлу (цільовий файл буде неоптимізований до наступного запуску оптимізації) та повторити спробу. http://blogs.technet.com/b/configmgrteam/archive/2014/02/18/configuration-manager-distribution-points-and-windows-server-2012-data-deduplication.aspx https: //kickthatcomputer.wordpress .com / 2013/12/22 / no-input-file-specified-windows-server-2012-dedupe-on-iis-with-php /

Якщо ваша резервна копія SQL пошкоджена, я вважаю, що це пов'язано з іншою проблемою, а не з технологією дедупликації.


Дякую за відповідь. Ваша відповідь відображає мої власні висновки. У мене були деякі непорозуміння щодо дедукту, і моя методологія тестування була помилковою.
Марк Хендерсон

@Зазначте що-небудь щодо ваших непорозумінь та методології тестування, якими ви могли б поділитися ...? Можливо, в публікації в блозі? Було б цікаво дізнатись, бо я не можу придумати, де ви (і тому я) могли піти не так. EDIT: Зараз я бачив вашу відповідь ... але повідомлення в блозі було б добре прочитати, якщо у вас є.
Ешлі

1
@AshleySteel Я більше не веду блог. Раніше колись. Вся справа в основному зводилася до мене, не розуміючи, як працює дебютування Windows Server ...
Марк Хендерсон

2

Схоже, я, можливо, стрибнув пістолет, сказавши, що такий вид дедуплікації неможливий. Мабуть, це цілком можливо, тому що крім цих нестиснених резервних копій SQL Server, у мене є також резервні копії на рівні VMWare знімків на рівні VM хостів.

Як запропонував yagmoth555, я запустив Expand-DedupeFileдеякі з цих 0-байтових файлів, і в кінці цього файлу я отримав повністю корисний файл.

Потім я переглянув свою методологію тестування, як визначив, що файли не є гарними, і виявив недолік у своїх тестах (дозволи!).

Я також відкрив 0-байтовий дедупований файл резервної копії в шестигранному редакторі, і все виглядало нормально.

Тому я скоригував свою методологію тестування, і все, здається, працює. Коли я вийшов з нього, дедупи насправді покращилися, і тепер я заощадив більше 1,5 ТБ місця завдяки дедупі.

Я збираюся перевірити це більш ретельно, перш ніж наштовхнути його на виробництво, але зараз це виглядає перспективно.


0

Так, але я бачив лише випадок дедупірованного кластера гіперв db. 4tb до 400g, і VM працює. ОС була повністю виправлена.

Для вашого файлу резервної копії sql - це дамп, який ви можете прочитати в ньому? Я перевірив би вміст. У цій частині я не можу відповісти, як це дедупція файлу ascii.


Вони є бінарними файлами, але, як я вже згадував, все, що в них, є повністю пошкодженим. Я фактично не перевіряв вміст у шестигранному редакторі, і з тих пір я запустив цей диск і відтворив його з різними параметрами дедупінгу, щоб побачити, що відбувається сьогодні.
Марк Хендерсон

1
@MarkHenderson Це може бути пошкодженням метаданих dedup, оскільки розмір становив 0. Цитується; "Дедуплікація викликає вплив пошкодження однієї частини, оскільки на популярний фрагмент може посилатися велика кількість файлів. Уявіть, що фрагмент, на який посилається 1000 файлів, втрачається через помилку в секторі; ви негайно зазнаєте втрати 1000 файлів. " Cmd Expand-DedupFile виключить, чи це поганий .bak або корупція
дедуптування
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.