Работает ли функция дедупликации данных Windows Server 2012 со сторонними программами дефрагментации, в частности с Auslogics Disk Defrag? Недавно я включил функцию дедупликации данных на диске, чтобы протестировать ее, и заметил, что диск сообщается в Auslogics как фрагментированный на 91% (ДА!). Мне интересно, можно ли (и стоит ли) дефрагментировать его в Auslogics без высокого риска потери данных.
Если он использует API-интерфейсы дефрагментации Microsoft, это должно быть возможно, поскольку фрагменты дедупликации и метаданные хранятся на диске в виде простых файлов. Если вы опасаетесь потери данных, просто отключите задания дедупликации на томе перед его запуском. Я спросил об этом Рана Калача, члена группы дедупликации в Microsoft, и он заявил, что не было известных проблем целостности данных со сторонними программами дефрагментации, которые используют API дефрагментации Microsoft. Хотя могут возникнуть проблемы с производительностью из-за больших разреженных файлов, используемых при дедупликации.
Я использую MyDefrag, потому что он легко настраивается и позволяет писать сценарии для определения размещения файлов и других действий. Фрагменты дедупликации и метаданные хранятся в ?:\System Volume Information\Dedup
. Разрешения безопасности для этого каталога разрешены только NT AUTHORITY\SYSTEM
доступа, поэтому, если вы хотите иметь возможность дефрагментировать эти файлы, вам нужно будет запустить программу дефрагментации под NT AUTHORITY\SYSTEM
учетная запись. Это можно сделать с помощью Microsoft / SysInternal's psexec программа. Просто беги psexec.exe -i -s -d C:\YourDefrag.exe
Чтобы ответить на комментарии в вашем вопросе относительно дефрагментации дедуплицированного тома, я бы не согласился. Для начала не все файлы и каталоги всегда дедуплицируются. В конфигурации по умолчанию исключены несколько типов файлов, см. ExcludeFolder
, ExcludeFileType
и ExcludeFileTypeDefault
свойства для Get-DedupVolume
командлет. Это может быть дополнительно настроено администратором, например, я исключаю видеофайлы .MKV из-за низкой скорости дублирования в моей среде. Также файлы размером более 1 ТБ не будет дедуплицироваться даже в Server 2016, а файлы 32 КБ или меньше также не будет дедуплицироваться. Во-вторых, фрагментация свободного пространства может снизить производительность записи и увеличить вероятность фрагментации будущих файлов. В-третьих, даже если дедуплицированный файл по своей сути фрагментирован, фрагментированный фрагмент дедупликации еще больше снизит производительность. И, наконец, группируя блоки дедупликации вместе с такой программой, как MyDefrag, вы можете сократить время, необходимое для выполнения заданий по сборке мусора и очистке, за счет уменьшения количества времени, затрачиваемого на поиск дисков.
Кроме того, сами данные не будут повторно гидратироваться, если дефрагментация запускается, поскольку видимые пользователем дедуплицированные файлы сохраняются как точки повторной обработки на диске - особый тип файла, похожий на точку соединения или точку монтирования каталога.