Avamar 备份和稀疏文件

摘要: 本文讨论 Avamar 的行为,其中客户端备份包含稀疏文件的文件系统。

本文章適用於 本文章不適用於 本文無關於任何特定產品。 本文未識別所有產品版本。

症狀

问题 1:如果备份包含已修改的稀疏文件,则备份可能会运行缓慢:

UNIX 和 Linux 文件系统对稀疏文件检测和管理的支持依赖于文件系统。

修改稀疏文件时,Avamar 的 avtar 进程将读取文件系统呈现的文件。  

Avtar 对整个文件执行粘性字节考虑 。这意味着,它会将文件分解为区块,压缩这些区块,并创建每个区块的哈希。对于大型文件,这可能需要相当长的时间。

通过查看备份日志中的 avtar 状态消息,可以检测到此情况。  
有关更多详细信息,请参阅:如何分析 Avamar Client 备份性能并识别性能瓶颈

问题 2:  执行稀疏文件的恢复可能会导致恢复的文件具有不同的大小:

虽然 avtar 未检测到“稀疏文件”,但它会检测文件中稀疏区域并尝试高效处理它们。

处理稀疏检测的逻辑不是 100% 确定的。它依赖于一种寻找连续零的大型区域的启发式。这在工程 Esczilla 记录 24164 中介绍了这一点。

预计恢复的文件所占用的空间或数据块数量可能与原始文件不相同。

原因

Avamar Client 备份的一个或多个文件是“稀疏文件”。

解析度

在备份期间,当前版本的 Avamar 不会检测到或处理文件稀疏。
 
已发出增强请求,以便在 Avamar 的未来版本中包含此功能。

问题 1 的解决方法:
使用单独的数据集备份稀疏文件。这有助于避免修改稀疏文件时常规文件的可靠性和长时间运行时间问题。

如果可能,从备份中排除稀疏文件。

问题 2:
不适用解决方案。这是预期行为。

其他資訊

根据 Wikipedia 的说法:在计算机科学中,稀疏文件是一种计算机文件,当分配给文件的数据块大多为空时,会尝试更高效地使用文件系统空间。

默认 ls 命令将不会帮助标识稀疏文件。
ls -lh lastlog
-rw-r--r-- 1 root tty 1.2T 2013-01-14 03:03 lastlog

除非已添加 -s 标记。
admin@client:/var/log/>: ls -slh sparsefile
36K -rw-r--r-- 1 root tty 1.2T 2013-01-14 03:03 sparsefile

 

受影響的產品

Avamar

產品

Avamar
文章屬性
文章編號: 000038476
文章類型: Solution
上次修改時間: 06 2月 2025
版本:  5
向其他 Dell 使用者尋求您問題的答案
支援服務
檢查您的裝置是否在支援服務的涵蓋範圍內。