Deduplicación en Windows Server 2022: solución al “Start‑DedupJob no hace nada”

¿Start‑DedupJob se ejecuta y termina en segundos sin deduplicar nada? Esta guía exhaustiva explica por qué ocurre en Windows Server 2022, cómo diagnosticarlo y los pasos detallados para devolver la función Data Deduplication a un estado plenamente operativo sin reformatear el volumen.

Índice

Síntomas observados

  • El job finaliza “en vacío”: el porcentaje de deduplicación no aumenta y Get‑DedupJob muestra Completed al instante.
  • Eventos inexistentes: el Visor de eventos carece de advertencias o errores relacionados con Deduplication.
  • Copias recientes sin optimizar: al copiar grandes cantidades de datos nuevos, el uso de disco crece a tamaño completo y no se liberan bloques.

Causas habituales antes de entrar en pánico

El servicio de deduplicación depende de varios umbrales, colas internas y políticas de retención. Estas son las razones más comunes por las que “no hace nada” incluso estando habilitado:

FactorDescripciónCómo verificar
Antigüedad mínima de archivoPor defecto, Dedup omite archivos de menos de 3–5 días para evitar procesar ítems “calientes”.Get‑DedupVolume y revisar MinimumFileAgeDays.
Espacio libre insuficienteNecesita ≥ 10 % del volumen o ≥ 100 GB (lo que sea mayor) para staging y metadatos.Explorador → Propiedades o Get‑Volume.
Trabajos bloqueadosSi hay un unoptimization o garbage collection colgado, nuevos trabajos no arrancan.Get‑DedupJob seguido de Update‑DedupStatus.
Cambios extensos de datosGrandes escrituras concurren con la tarea y la suspenden por prioridad de I/O.PerfMon → Dedup Chunk Jobs Ready.
Errores silenciadosEl canal estándar no siempre registra fallos. El log diagnóstico sí.Visor de eventos → Microsoft‑Windows‑Deduplication – Diagnostic (habilitarlo).

Diagnóstico paso a paso

Comprobar la configuración del volumen

Get-DedupVolume -Volume X:

Confirma que DataAccessOptimization y Compression estén en Enabled. Si MinimumFileAgeDays > 0 en un entorno de pruebas, bájalo temporalmente a 0:

Set-DedupVolume -Volume X: -MinimumFileAgeDays 0

Buscar trabajos detenidos

Update-DedupStatus
Get-DedupJob -Volume X:

Si una tarea aparece en Queued con estado Waiting durante horas, reinícela:

Stop-DedupJob -Type Optimization -Volume X: -Confirm:$false

Revisar el log avanzado

En el Visor de eventos, activa Show Analytic and Debug Logs → navega a Applications and Services Logs ▸ Microsoft‑Windows‑Deduplication ▸ Diagnostic. Cualquier error de consistencia o acceso se detalla aquí con un Id. de evento 6101 o 6145.

Correcciones rápidas sin reformatear

Ejecutar varios tipos de trabajo en paralelo

Si tu servidor dispone de núcleos ociosos y RAM abundante (> 8 GB libres), deduplicar, recolectar basura y “scrubbar” simultáneamente acelera la recuperación:

Start-DedupJob -Type Optimization      -Volume X: -Memory 50
Start-DedupJob -Type GarbageCollection -Volume X: -Full -Priority High
Start-DedupJob -Type Scrubbing         -Volume X: -Full

Tip: Usa el modificador -Full en GarbageCollection cuando el volumen lleva semanas sin mantenimiento.

Deshabilitar y volver a habilitar la deduplicación

Disable-DedupVolume -Volume X:
Enable-DedupVolume  -Volume X:
Start-DedupJob      -Type GarbageCollection -Volume X: -Full

Este truco “reinicializa” los metadatos sin tocar los datos usuario; suele arreglar colas corruptas.

Desoptimizar completamente el volumen

Útil cuando han ocurrido interrupciones durante la migración o actualizaciones grandes y las tablas hash quedaron incoherentes.

Start-DedupJob -Type Unoptimization -Volume X: -Priority High
Enable-DedupVolume -Volume X:
Start-DedupJob -Type Optimization -Volume X:

Advertencia: Desoptimizar requiere una cantidad de espacio libre igual al tamaño real de los datos únicos. Comprueba el margen antes.

Reinstalar la característica Data Deduplication

Uninstall-WindowsFeature -Name FS-Data-Deduplication -Restart
Install-WindowsFeature  -Name FS-Data-Deduplication -IncludeAllSubFeature
Enable-DedupVolume      -Volume X:
Start-DedupJob          -Type Optimization -Volume X: -Memory 80

Solo aplica si los binarios están dañados o hubo un “in‑place upgrade” fallido de Windows.

Procedimiento de recuperación recomendado

Aunque existen múltiples combinaciones posibles, la secuencia siguiente maximiza la probabilidad de retornar a la normalidad minimizando tiempo de inactividad:

  1. Unoptimization (deshacer dedup) sobre el volumen.
  2. Garbage Collection en modo -Full.
  3. Disable/Enable Dedup para refrescar la configuración.
  4. Reinstalación solo si los pasos previos fallan.

Buenas prácticas operativas

  • Planifica al menos un 15 % de espacio libre para volúmenes que cambian a diario (VDI, carpetas de usuario).
  • Programa Optimization cada 6 h y Garbage Collection semanal fuera del horario pico.
  • Almacena los archivos de paginación y SQL TempDB en volúmenes exentos de deduplicación.
  • Evita software antivirus que interfiera con System Volume Information; añade exclusiones para ChunkStore.
  • Usa el cmdlet Start-DedupJob -Type Scrubbing -Full trimestralmente para detectar y corregir corrupción latente.

Preguntas frecuentes

¿Puedo deduplicar volúmenes CSV en un clúster?

Sí, pero requiere Windows Server 2019 o 2022 y las mismas build en todos los nodos. El trabajo se coordina a nivel de clúster.

¿Deduplication afecta al rendimiento de lectura?

El impacto es mínimo si se dispone de SSD o NVMe para el área de metadatos. En discos mecánicos, habilita la caché de fragmentos para mejorar lecturas aleatorias.

¿Puedo cambiar el espacio reservado para el porcentaje de fragmentos?

No directamente, pero Set‑DedupVolume -DataAccessPriority ajusta el equilibrio rendimiento/compresión.

Conclusión

El 90 % de los casos en que la deduplicación de Windows Server 2022 “no hace nada” se deben a parámetros por defecto que evitan procesar archivos recientes o a bloques de trabajo detenidos silenciosamente. Con las comprobaciones y acciones descritas —sobre todo reducir MinimumFileAgeDays y relanzar Garbage Collection tras deshabilitar/rehabilitar la característica— tu volumen vuelve a comprimir datos sin reformatear ni migrar terabytes. Aplica la rutina de mantenimiento recomendada y mantén siempre espacio libre suficiente para evitar reincidencias.

Índice