Сжатие диска VHD

Это важно

Предстоящее изменение в Windows Server, включенное в обновление за апрель 2026 г., заключается в том, что по умолчанию тип шифрования Kerberos изменяется с RC4 на AES-SHA1.

Общие папки, в которых размещаются контейнеры FSLogix, которые не обновляются до AES-SHA1 могут иметь проблемы с доступом после применения этого изменения. Чтобы избежать сбоев, выполните обновление до AES-SHA1 перед установкой обновления.

Клиенты, которые уже обновились до AES-SHA1, не затронуты.

Дополнительные сведения см. в блоге FSLogix: Требуемое действие: ужесточение Windows Kerberos (RC4) может повлиять на профили FSLogix в хранилище SMB.

VHD Disk Compaction — это процесс, который выполняется каждый раз, когда пользователь выходит из системы. Процесс сжатия предназначен для автоматического уменьшения объема хранилища контейнера пользователя в зависимости от предопределенного порогового значения. На фазе выхода из системы FSLogix оценивает диск, чтобы определить, следует ли выполнять сжатие диска.

Замечание

Сжатие диска VHD влияет на контейнеры профилей и ODFC (включая конфигурации облачного кэша )

VHD Disk Compaction включена по умолчанию. Если вы хотите отключить его, см. раздел "Отключить сжатие диска VHD".

Процесс сжатия зависит от службы "Оптимизация дисков" (defragsvc). Эта служба определяет минимальный поддерживаемый размер, запрашивая API MSFT_Partition , используя параметр SizeMin из метода GetSupportedSize . Эта операция учитывает расположение неподвижных файлов (т. е. файлов, которые не могут быть перемещены). Дополнительные сведения см. в методе GetSupportedSize класса MSFT_Partition.

Это важно

  • Если параметр StartupType службы "Оптимизация дисков " (defragsvc) имеет значение "Отключено", VHD Disk Compaction не сможет запрашивать минимальный поддерживаемый размер, и процесс не будет выполняться. Параметр StartupType службы должен быть установлен на Вручную или Автоматически, независимо от того, находится ли служба в состоянии Запущена или Остановлена.

  • Необходимо использовать динамически расширяющиеся виртуальные жесткие диски; Не удается уплотнить виртуальные жесткие диски фиксированного размера.

Определение того, когда выполняется сжатие диска VHD

FSLogix определяет, нужно ли запускать процесс сжатия диска при каждом выходе пользователя. Если выполнены следующие критерии, выполнение сжатия диска VHD происходит:

  • Размер контейнера должен превышать 1 ГБ (размер на диске).
  • Разница (C) между используемым размером на диске (A) и запрошенным минимальным размером(B). Разница должна быть больше или равна 20% используемого размера в контейнере (A).

Разница вычисляется следующим образом:

  • A - B = C
    • Если C ≥ (A x 0.2) выполняется сжатие.
    • Если C < (A x 0.2), сжатие не выполняется.

Пример сценариев

Ниже приведено несколько примеров.

  • Пример 1. Используемый размер контейнера составляет 6 ГБ. При вызове GetSupportedSize результирующий минимальный размер составляет 2,5 ГБ:

    • 6 – 2,5 = 3,5 ГБ
    • 20% 6 ГБ = 1,2 ГБ
    • 3,5 ГБ больше 1,2 ГБ. Происходит сжатие.
  • Пример 2. Используемый размер контейнера составляет 12 ГБ. При вызове GetSupportedSize результирующий минимальный размер составляет 10 ГБ:

    • 12 – 10 = 2 ГБ
    • 20% 12 ГБ = 2,4 ГБ
    • 2 ГБ меньше 2,4 ГБ, сжатие не выполняется.

Пример таблицы:

Контейнер Фиксированное/Динамическое Настроенный размер Потребляемый размер Поддерживаемый размер Уилл Компакт?
<username>profile_.vhdx Динамический 30 ГБ 6 ГБ 2.5 ГБ Да
<username>profile_.vhdx Динамический 30 ГБ 12 ГБ 10 ГБ нет
<username>profile_.vhdx Исправлено 30 ГБ 30 ГБ N/A нет

Взаимодействие с пользователем

При выполнении сжатия пользователи видят сообщение Ожидание служб FSLogix Apps в течение некоторого времени. В зависимости от места для восстановления процесс сжатия должен занять в среднем 20 –30 секунд. Первая компактная операция является самой длинной и основана на восстанавливаемом пространстве и других факторах вычислительных ресурсов.

Каждый последующий выход из системы должен быть быстрее, так как время на сжатие данных должно уменьшаться. Сжатие диска VHD может выполняться не более 5 минут. Если достигнуто это максимальное значение, операция завершается, а выход продолжается. Во время следующего выхода операция возобновляется из предыдущего состояния.

События Winlogon

Операция сжатия диска VHD выполняется при выходе пользователя, что входит в Winlogon процесс. Процесс Winlogon создает событие предупреждения всякий раз, когда процесс приводит к превышению времени выхода более 60 секунд. Эти предупреждения являются нормальными и ожидаемыми. Процесс сжатия может превышать 60 секунд в зависимости от размера VHD(x) и пространства для восстановления. Пороговое Winlogon значение является фиксированным значением и не может быть изменено.

См. Предупреждения о задержке выхода Winlogon для запроса Log Analytics, чтобы отобразить количество операций, превышающих 60-секундный порог, и их продолжительность.

Дальнейшие шаги