1. 数据去重概述
数据重复删除 通过识别和删除重复数据块,大幅节省存储空间。
适用场景
- VDI 虚拟桌面:虚拟机镜像重复数据多
- 文件服务器:文档副本多
- 备份存储:备份数据重复率高
2. 启用数据去重
1
在 FS01 服务器打开服务器管理器 → "管理" → "添加角色和功能" → 展开"文件和存储服务" → 勾选"数据重复删除"
2
安装完成后,在服务器管理器 → "文件和存储服务" → "卷"选项卡
3
右键卷(如 E:) → "配置数据重复删除" → 勾选"启用数据重复删除"
4
设置"在以下天数后运行重复删除优化":3(新文件 3 天后开始去重)→ 点击"确定"
PowerShell - 启用去重
# 安装数据去重功能
Install-WindowsFeature -Name "FS-Data-Deduplication" -IncludeManagementTools
# 启用卷去重(适用于默认场景)
Enable-DedupVolume -Volume "E:" -UsageType "Default"
# 为 VDI 场景优化
Enable-DedupVolume -Volume "E:" -UsageType "Hyper-V"
3. 配置去重计划
1
打开任务计划程序(taskschd.msc)→ 展开"任务计划程序库" → "Microsoft" → "Windows" → "StorageDeduplication"
2
右键 "WeeklyOptimization" → "属性" → "触发器"选项卡 → 点击"编辑"调整运行时间(如改为周六凌晨 2:00)
3
在"条件"选项卡中,可以勾选"仅在计算机空闲时启动"以减少对业务的影响
4
点击"确定"保存计划设置
PowerShell - 去重计划配置
# 设置去重计划(工作日深夜运行 2:00-8:00)
Set-DedupSchedule -Name "DailyOptimization" -Type "Optimization" -Days "Monday,Tuesday,Wednesday,Thursday,Friday" -StartHours 2 -DurationHours 6 -Enabled $true
# 设置最小文件年龄(天)
Set-DedupVolume -Volume "E:" -MinimumFileAgeDays 3
4. 监控去重效果
1
在服务器管理器 → "文件和存储服务" → "卷"选项卡 → 右键卷 E: → "属性"
2
查看"数据重复删除"部分:显示节省的空间比例、优化状态、上次优化时间
3
点击"启动去重分析"可查看详细的去重率分析和文件类型统计
PowerShell - 去重统计
# 查看去重总体状态
Get-DedupStatus | Select-Object Volume, SavedSpace, SavingsRate, LastOptimizationTime
# 查看详细的去重状态
Get-DedupStatus -Detailed | Select-Object Volume, OptimizedFiles, SavingsRate
# 查看去重作业状态
Get-DedupJob
5. 常见问题
Q1:去重会影响性能吗
首次去重消耗较多 CPU/内存。去重后读取性能略有提升,写入性能影响较小。
Q2:哪些文件不适合去重
已压缩文件(ZIP、MP4)、加密文件、小于 32KB 的文件。