Функция Windows Server 2012 Data Deduplication работает со сторонними программами дефрагментации?

Функция Windows Server 2012 Data Deduplication работает со сторонними программами дефрагментации, в особенности Дисковая Дефрагментация Auslogics? Я недавно активировал опцию Data Deduplication на диске проверить его и заметил, что о диске сообщают в Auslogics, как являющемся фрагментированным 91% (YIKES!). Я задаюсь вопросом, возможно ли это (и стоит) дефрагментировать его в Auslogics без высокого риска потери данных.

1
задан 6 January 2013 в 19:56
1 ответ

Если он использует API дефрагментации Microsoft, он должен быть в состоянии, так как блоки дедупликации и метаданные хранятся в виде простых файлов на диске.Если вы опасаетесь потери данных, просто отключите задания дедупликации на томе перед его запуском. Я спросил об этом Рана Калача, члена группы дедупликации в Microsoft, и он заявил, что не было известных проблем целостности данных со сторонними программами дефрагментации, которые используют API дефрагментации Microsoft. Хотя могут возникнуть проблемы с производительностью из-за использования дедупликации больших разреженных файлов.

Я использовал MyDefrag, потому что он легко настраивается и позволяет писать сценарии для определения размещения файлов и других действий. Фрагменты дедупликации и метаданные хранятся в ?: \ System Volume Information \ Dedup . Разрешения безопасности для этого каталога настроены так, чтобы разрешать доступ только к NT AUTHORITY \ SYSTEM , поэтому, если вы хотите иметь возможность дефрагментировать эти файлы, вам нужно будет запустить программу дефрагментации в папке NT AUTHORITY \ SYSTEM аккаунт. Это можно сделать с помощью программы Microsoft / SysInternal psexec . Просто запустите psexec.exe -i -s -d C: \ YourDefrag.exe

Чтобы ответить на комментарии в вашем вопросе, касающиеся дефрагментации дедуплицированного тома, мало пользы, я бы не согласился. Для начала не все файлы и каталоги всегда дедуплицируются. В конфигурации по умолчанию несколько типов файлов исключены, см. Свойства ExcludeFolder , ExcludeFileType и ExcludeFileTypeDefault для командлета Get-DedupVolume . Это может быть дополнительно настроено администратором, например, я исключаю видеофайлы .MKV из-за низкой скорости дублирования в моей среде. Также файлы размером более 1 ТБ не будут дедуплицироваться даже в Server 2016, а файлы 32 КБ или меньше также не будут дедуплицироваться. Во-вторых, фрагментация свободного пространства может снизить производительность записи и увеличить вероятность фрагментации будущих файлов. В-третьих, даже если дедуплицированный файл по своей сути фрагментирован, фрагментированный фрагмент дедупликации еще больше снизит производительность. И, наконец, сгруппировав блоки дедупликации вместе с такой программой, как MyDefrag, вы можете сократить время, необходимое для выполнения заданий по сборке мусора и очистки, за счет уменьшения количества времени, затрачиваемого на поиск дисков.

Также сами данные не будут будет регидратироваться, если дефрагментация запускается, когда видимые пользователем дедуплицированные файлы сохраняются в качестве точек повторной обработки на диске - файла особого типа, подобного точке соединения или точки монтирования каталога.

0
ответ дан 4 December 2019 в 09:27

Теги

Похожие вопросы