问题现象
客户使用了Acronis Backup 12.5 Advanced 将数据保存在Acronis存储节点管理的重复数据删除位置中。重复数据删除管理位置下 unified_data.ds.0 或 unified_data.ds.1 文件持续增长几乎占满了磁盘空间。导致后续的备份计划失败。
问题原因
造成此问题的原因是没有在Acronis存储节点上为重复删除管理位置准备足够的空间。当备份计划在数据保留期内运行期间,用于保存唯一数据块的 unified_data.ds.0 和 unified_data.ds.1 文件持续增长,直到把磁盘的使用空间填满。
解决方案
1. 扩展磁盘空间
为计算机添加更多硬盘,并将其空间附加到重复数据删除管理位置所在的分区。对于基本磁盘,如果当前磁盘没有额外的可用空间,需要先将其转换为动态磁盘。
2. 将重复数据删除管理位置和重复数据删除数据库迁移到具有更大磁盘空间的Acronis 存储节点中运行。
这需要完整的重复数据删除管理位置和重复数据删除数据库的完整拷贝。请遵从以下步骤。
- 禁用所有到此重复数据删除位置的备份计划,确保没有新数据写入。
- 在旧的Acronis 存储节点服务器上,点击“开始”-->“运行”,输入 services.msc,打开服务管理器,停止Acronis Storage Node Service服务。
- 利用网络或移动硬盘将重复数据管理位置文件夹和重复数据删除文件夹完整的复制到新的Acronis 存储节点中。
- 将新的Acronis存储节点注册到Acronis 管理服务器,并基于新的存储节点添加重复数据删除管理位置。
- 在选择重复数据删除管理位置时,选择刚刚从旧的存储节点复制来的重复数据删除管理位置文件夹。
- 在重复数据删除数据库路径字段中指定刚刚从旧的存储节点复制来重复数据删除数据库文件夹
- 点击完成创建管理位置。
- 修改备份计划,将备份位置修改为新的存储节点中的重复数据删除管理位置。
3. 删除较旧的存档并执行重复数据删除管理位置压缩任务
备份存档在经过重复数据删除计算后,保存的主要是唯一数据。仅有的可以在原存储节点环境中释放空间的方法是删除较旧的备份存档并执行重复数据删除管理位置(唯一数据)的压缩任务。 压缩任务用于仅删除那些没有被任何存档使用的唯一数据块。
要删除较旧的存档,请参考清理
https://www.acronis.com/zh-cn/support/documentation/AcronisBackup_12.5/index.html#38954.html
如果仅删除较旧的存档,并不执行唯一数据的压缩任务,数据存储的大小可能会略有减少,但不明显。因为仍然有很多唯一数据块仍被其他存档所使用,或者已删除的较旧存档的逻辑大小不足以触发压缩任务。
有关重复数据删除位置压缩任务的更多详情,请参考https://www.acronis.com/zh-cn/support/documentation/AcronisBackup_11.7/index.html#14747.html
在 Acronis Backup 12.5 Advanced 中,可通过 acrocmd
手动执行压缩任务。命令格式:
acrocmd compact vault --name=<vault name> --host=<IP of the host> --credentials=<Username,password> --service=asn
示例:acrocmd compact vault --name=Dedu_Vault --host=127.0.0.1 --credentials=administrator,password --service=asn
注意,压缩任务运行期间可能会大量占用存储节点的CPU和内存资源,并且任务可能运行数十个小时。这是因为从唯一数据中计算和查找没有被任何存档使用的数据块是一件非常耗时的工作。
ASN相关的acrocmd命令:
1)重新包装保管库
CLI示例:
acrocmd repack --loc=bsp://localhost/vault --host=localhost --credentials=Administrator,qwe123QWE --address=localhost --service=asn
2)停止重新包装保管库:
CLI示例:
acrocmd stop_repack --loc=bsp://localhost/vault --host=localhost --credentials=Administrator,qwe123QWE --address=localhost --service=asn
3)压缩保管库:
CLI示例:
acrocmd compact vault --name=vault --host=127.0.0.1 --credentials=Administrator,qwe123QWE --service=asn
4)验证保管库:
CLI示例:
acrocmd validate vault --loc=bsp://localhost/vault --credentials=Administrator,qwe123QWE --service=asn
5)重新索引保管库:
CLI示例:
acrocmd reindex vault --name=<Vault Name> --host=<IP Address> --credentials=<Username,Password> --service=asn
•6)列出保管库:
CLI示例:
acrocmd list vaults --service=asn --output=raw