Synology 快照复制与重复数据删除配置全指南:从独立操作到协同优化
在使用 Synology(群晖)NAS 构建数据管理体系时,配置快照复制是实现异地灾备的核心手段 —— 通过块级同步将本地快照传输到目标服务器,应对源服务器硬件故障;而配置重复数据删除则是优化存储效率的关键 —— 识别并删除冗余数据块,减少快照与源数据的空间占用。将两者结合配置,既能通过快照复制保障数据安全性,又能通过重复数据删除降低存储成本,尤其适合数据量庞大、需兼顾灾备与成本控制的企业或个人用户。但很多用户不清楚 “两者的兼容性要求”“配置顺序” 及 “协同优化技巧”,导致操作后出现快照同步失败、重复数据删除不生效等问题。本文基于 Synology 官方技术文档,从 “配置前准备” 到 “独立操作” 再到 “协同优化”,全面覆盖 Synology 快照复制与重复数据删除的配置流程,帮你高效构建 “安全 + 高效” 的存储体系。
一、配置前必知:3 个核心前提条件(确保兼容性与操作有效性)
快照复制与重复数据删除并非所有 Synology NAS 都支持,需先确认以下条件,避免因硬件、系统或文件系统不兼容导致配置失败:
前提条件 | 具体要求 | 检查方法 |
系统与套件版本兼容 | 1. DSM 版本≥6.2.3(推荐 7.0 及以上,功能更完善);2. 安装「Snapshot Replication」套件(≥3.5.0 版本,支持与重复数据删除协同) | 1. 登录 DSM→「控制面板→系统→系统信息」查看 DSM 版本;2. 打开「套件中心→已安装」,确认 Snapshot Replication 已安装且版本达标 |
文件系统支持 | 重复数据删除仅支持Btrfs 文件系统(ext4 不支持);快照复制对文件系统无限制,但目标服务器存储池建议与源服务器一致(均为 Btrfs,便于协同) | 进入「存储管理器→存储池」,查看 “文件系统” 列,显示 “Btrfs” 即为支持;若为 ext4,需备份数据后重建存储池(改为 Btrfs) |
硬件与网络要求 | 1. 源 / 目标服务器均需为 x86 架构(部分 ARM 架构 NAS 不支持重复数据删除,如 DS220j);2. 源 / 目标服务器网络连通(局域网≥千兆,异地需 VPN 保障带宽) | 1. 查看 NAS 型号参数(Synology 官网 “产品规格” 确认架构);2. 源服务器「终端机」输入ping 目标服务器IP,无丢包则网络正常 |
关键提醒:重复数据删除对硬件性能有一定要求(需 CPU 支持哈希计算),若 NAS 为入门级 ARM 机型(如 DS120j),即使 DSM 版本达标,也可能无法启用该功能,需提前在「存储管理器」中确认 “重复数据删除” 选项是否可勾选。
二、第一部分:配置 Synology 快照复制(异地灾备核心,分源 / 目标服务器操作)
快照复制需在 “源服务器”(存储本地数据,生成快照)与 “目标服务器”(接收并存储同步快照)分别配置,核心是建立两者的认证关系与同步规则,步骤如下:
阶段 1:目标服务器配置(先准备接收端,确保可接收快照)
- 安装并启动 Snapshot Replication 套件
登录目标服务器 DSM,打开「套件中心」,搜索 “Snapshot Replication”,点击「安装」,等待安装完成后确认套件状态为 “运行中”(避免未启动导致源服务器无法连接)。
- 配置目标服务器的入站复制权限
- 进入目标服务器「Snapshot Replication→设置→权限」;
- 在 “入站复制权限” 板块,选择 “允许所有 IP 地址”(适合局域网场景)或 “仅允许指定 IP 地址”(适合异地场景,输入源服务器 IP);
- 勾选 “允许接收快照复制任务”,点击「应用」—— 确保目标服务器开放快照接收权限,避免源服务器连接时提示 “权限不足”。
- 创建目标存储池(若未创建,需为 Btrfs 格式)
若目标服务器无可用 Btrfs 存储池,需先创建(便于后续与重复数据删除协同):
- 进入「存储管理器→存储池→创建」;
- 选择 “Btrfs” 作为文件系统(ext4 不支持重复数据删除,不推荐);
- 按向导添加硬盘、设置 RAID 类型(如 RAID 5,兼顾容量与容错),完成存储池创建。
阶段 2:源服务器配置(建立快照复制任务,同步到目标服务器)
- 安装 Snapshot Replication 并确认快照基础配置
- 登录源服务器 DSM,同目标服务器步骤安装「Snapshot Replication」套件;
- 进入「存储管理器→快照→设置」,确认 “快照保留策略”(如默认保留 10 个本地快照,后续可结合重复数据删除调整),点击「应用」。
- 创建快照复制任务(核心步骤)
- 打开源服务器「Snapshot Replication→复制→创建→复制任务」;
- 步骤 1:选择复制类型 —— 勾选「快照复制」(区别于 “实时复制”,按周期同步,更适合与重复数据删除协同,减少实时计算压力),点击「下一步」;
- 步骤 2:选择源数据 —— 勾选需要同步的 “共享文件夹” 或 “LUN”(仅 Btrfs 存储池下的对象支持后续重复数据删除),点击「下一步」;
- 步骤 3:添加目标服务器(伙伴服务器)——
- 输入目标服务器的IP 地址(局域网直接输入内网 IP,异地输入公网 IP + 端口映射);
- 输入目标服务器的管理员账号(如 “admin”)和密码;
- 点击「测试连接」,提示 “连接成功” 说明认证通过,点击「下一步」;
- 步骤 4:设置同步与保留规则 ——
- 同步频率:选择 “每日” 或 “每周”(根据数据更新频率设置,如数据每日更新则选 “每日凌晨 3 点”,避开重复数据删除的后台计算时段);
- 目标服务器保留策略:设置 “保留最近 5 个同步快照”(结合重复数据删除,无需保留过多版本,避免空间浪费);
- 勾选 “启用压缩”(同步时压缩数据,减少网络传输量,与重复数据删除无冲突);
- 步骤 5:确认任务信息 —— 核对 “源→目标” 同步方向、数据对象、规则,点击「应用」,快照复制任务创建完成。
- 手动触发首次同步并验证
- 源服务器「Snapshot Replication→复制」中,找到新创建的任务,点击「动作→同步→立即执行同步」;
- 观察同步状态:显示 “同步中”(进度条实时更新,速度取决于数据量与网络带宽,100GB 数据千兆局域网约需 15-20 分钟);
- 同步完成后,登录目标服务器「Snapshot Replication→快照」,能看到源服务器同步的快照,说明快照复制配置成功。
三、第二部分:配置 Synology 重复数据删除(优化存储,仅 Btrfs 存储池支持)
重复数据删除通过 “哈希算法” 识别源数据与快照中的冗余数据块(如多个文件包含相同的文档模板),仅保留一个唯一数据块并建立引用,从而减少空间占用,需在 Btrfs 存储池上配置,步骤如下:
子场景 1:新建 Btrfs 存储池时启用重复数据删除(推荐,无数据迁移成本)
若源 / 目标服务器尚未创建存储池,建议在创建时直接启用重复数据删除,避免后续为现有数据启用时的性能消耗:
- 进入存储池创建向导
登录 NAS DSM,打开「存储管理器→存储池→创建」,选择 “创建新存储池”,点击「下一步」。
- 选择硬盘与 RAID 类型
- 勾选用于创建存储池的硬盘(如 2 块 4TB 硬盘),点击「下一步」;
- 选择 RAID 类型(如 RAID 1,适合个人用户;RAID 5 适合企业用户),点击「下一步」。
- 启用重复数据删除并完成创建
- 在 “文件系统” 选择页面,确认选择 “Btrfs”,勾选「启用重复数据删除」;
- (可选)设置 “重复数据删除优先级”:
- 高优先级:后台计算更频繁,空间释放更快,但占用更多 CPU 资源(适合 CPU 性能较强的机型,如 DS923+);
- 低优先级:后台计算平缓,对 CPU 影响小,空间释放稍慢(适合入门级机型,如 DS423+);
- 点击「下一步」,确认存储池信息后点击「应用」,等待创建完成(约 5-10 分钟)。
- 验证重复数据删除启用状态
进入「存储管理器→存储池」,选中新创建的存储池,点击「编辑」,在 “重复数据删除” 板块显示 “已启用”,说明配置成功。
子场景 2:为现有 Btrfs 存储池启用重复数据删除(需注意数据量与性能)
若存储池已创建且存储数据,需先备份关键数据(避免启用过程中数据异常),再按以下步骤操作:
- 备份现有数据(核心预防措施)
通过「Hyper Backup」将存储池中的共享文件夹 / LUN 备份到外接存储(如 USB 硬盘),或同步到另一台 NAS,避免启用重复数据删除时因意外导致数据丢失。
- 启用重复数据删除
- 进入「存储管理器→存储池」,选中目标 Btrfs 存储池,点击「编辑」;
- 在 “重复数据删除” 板块,勾选「启用重复数据删除」,选择优先级(参考子场景 1);
- 点击「确定」,系统弹出 “警告”:“启用后需对现有数据进行哈希计算,可能占用大量 CPU 与 IO 资源,建议在业务低峰期执行”,勾选「我已了解风险并确认执行」,点击「应用」。
- 等待后台计算并查看空间节省效果
- 启用后,系统会在后台对现有数据与快照进行冗余识别(计算时间取决于数据量,1TB 数据约需 1-2 小时),期间 NAS CPU 占用率可能上升至 50%-70%,属正常现象;
- 计算完成后,进入「存储管理器→存储池」,查看 “已节省空间”(如原占用 100GB,启用后占用 80GB,节省 20GB),说明重复数据删除生效。
四、关键进阶:快照复制与重复数据删除的协同优化(节省空间 + 保障同步)
单独配置两者虽能实现各自功能,但通过以下 3 个协同技巧,可进一步提升空间利用率与快照同步效率:
技巧 1:先启用重复数据删除,再创建快照复制任务
- 操作逻辑:重复数据删除对源数据处理后,快照生成时仅包含 “唯一数据块”,同步到目标服务器后,目标服务器若也启用重复数据删除,可进一步减少目标端的空间占用;
- 源服务器启用重复数据删除→等待后台计算完成;
- 创建快照(此时快照已基于去重后的源数据生成,体积更小);
- 配置快照复制任务,同步去重后的快照到目标服务器;
- 目标服务器启用重复数据删除,对同步过来的快照再次去重(若存在跨快照的冗余块)。
- 效果:相比 “先同步再去重”,可减少 30%-50% 的网络传输量与目标服务器存储空间占用。
技巧 2:调整快照保留策略,配合重复数据删除减少冗余
- 问题:若快照保留过多版本(如 30 个),即使去重,累积的差异块仍会占用空间;
- 源服务器「存储管理器→快照→设置」:保留最近 10 个本地快照;
- 目标服务器快照复制任务:保留最近 5 个同步快照;
- 结合重复数据删除对 “跨快照冗余块” 的识别(如多个快照包含相同的系统文件块),进一步减少空间占用。
- 注意:保留数量需平衡 “数据安全性” 与 “空间占用”,企业用户建议至少保留 7 个版本(覆盖一周数据),个人用户可保留 3-5 个版本。
技巧 3:错开快照同步与重复数据删除的后台计算时段
- 问题:两者均占用 CPU 与 IO 资源,同时执行会导致 NAS 性能下降,快照同步延迟;
- 重复数据删除后台计算:进入「存储管理器→存储池→编辑→重复数据删除」,设置 “计算时段” 为 “每日凌晨 1 点 - 2 点”(低峰期);
- 快照复制同步:在源服务器「Snapshot Replication→复制→编辑任务」,设置同步时间为 “每日凌晨 3 点”(错开去重计算 1 小时,避免资源冲突);
- 效果:CPU 占用率峰值降低 40%,快照同步速度提升 20%-30%。
五、常见问题 FAQ:解决配置中的高频疑问
Q1:为现有 Btrfs 存储池启用重复数据删除后,空间没立即减少,怎么办?
A1:因系统需时间对现有数据进行哈希计算与冗余识别,解决步骤:
- 进入「存储管理器→存储池」,查看 “重复数据删除状态”,若显示 “计算中”,等待计算完成(1TB 数据约 1 小时);
- 若计算完成后空间仍未减少,重启 NAS(「控制面板→系统→电源→重启」),重启后系统会重新统计空间占用;
- 若仍无效,检查是否有 “正在进行的快照创建任务”—— 快照创建会锁定部分数据块,导致去重无法生效,需等待快照任务完成后重新触发去重计算(「存储管理器→存储池→编辑→重复数据删除→立即计算」)。
Q2:快照复制时,目标服务器的重复数据删除是否会影响同步速度?
A2:不会影响同步速度,原因如下:
- 快照复制同步的是 “源服务器去重后的快照块”,目标服务器的重复数据删除是在 “快照同步完成后” 进行后台计算,不参与同步过程;
- 仅当目标服务器在同步过程中同时执行其他高 IO 任务(如虚拟机运行),才可能影响速度,需错开时段(参考进阶技巧 3)。
Q3:ARM 架构的 Synology NAS(如 DS220j)能否同时配置快照复制与重复数据删除?
A3:仅部分 ARM 机型支持,需提前确认:
- 打开「存储管理器→存储池→创建」,若 “文件系统” 选择 Btrfs 时无 “启用重复数据删除” 选项,说明机型不支持(如 DS120j、DS220j);
- 支持的 ARM 机型(如 DS423+、DS723+)需 DSM≥7.1 版本,且 CPU 为 Realtek RTD1619B 及以上;
- 不支持重复数据删除的 ARM 机型,可仅配置快照复制,通过 “调整快照保留策略” 减少空间占用。
Q4:启用重复数据删除后,删除源数据会影响快照的可用性吗?
A4:不会影响,原因是:
- 重复数据删除仅删除 “冗余数据块”,保留 “唯一数据块” 并建立引用;
- 快照依赖的是 “唯一数据块”,即使源数据删除,快照仍能通过引用访问唯一数据块,正常恢复数据;
- 仅当 “唯一数据块被意外删除”(如硬盘损坏),才会影响快照可用性,需通过 RAID 容错或快照复制恢复。
总结:按 “先准备→再配置→后优化” 构建高效存储体系
配置 Synology 快照复制与重复数据删除的核心逻辑是 “先保障兼容性,再独立配置,最后协同优化”—— 先确认硬件、系统与文件系统符合要求,再分别完成快照复制(源 / 目标服务器设置)与重复数据删除(Btrfs 存储池启用),最后通过错开时段、调整策略实现两者协同,既保障异地灾备的安全性,又最大化降低存储成本。无论是企业用户应对 TB 级数据管理,还是个人用户优化家庭存储,按本文步骤操作,均可高效构建 “安全 + 高效” 的 Synology 存储体系。