我应该检查哪些内容来确认我们的磁带备份系统上确实发生了压缩?尽管磁带标记为 200G/520G(原始/压缩)容量,但它们似乎在 200G 标记之前就已填满(有些少于 100G)。
我在用着
- 索尼 AIT-4 磁带自动换片机
- 索尼 SDX4-200C (AIT-4) 磁带
- Ubuntu Lucid
- 巴库拉
我尝试使用以下方法检查硬件压缩:磁带信息 -f /dev/nst0, 这使
Product Type: Tape Drive
Vendor ID: 'SONY '
Product ID: 'SDX-900V '
Revision: '0102'
Attached Changer API: No
SerialNumber: '0001000036'
MinBlock: 2
MaxBlock: 8388608
SCSI ID: 1
SCSI LUN: 0
Ready: yes
BufferedMode: yes
Medium Type: Not Loaded
Density Code: 0x33
BlockSize: 0
DataCompEnabled: yes
DataCompCapable: yes
DataDeCompEnabled: yes
CompType: 0x3
DeCompType: 0x3
BOP: yes
Block Position: 0
Partition 0 Remaining Kbytes: 201778000
Partition 0 Size in Kbytes: 201779000
ActivePartition: 0
EarlyWarningSize: 0
NumPartitions: 0
MaxPartitions: 0
...所以我推测它是开启的。
笔记:
- Bacula 文档说硬件压缩需要启用“系统工具,例如 mt”
- 数据“应该”压缩得很好。占比最大的是具有大量冗余的文本文件(基因组数据)。bzip 通常可减少 10-30%
- 我已在 Bacula 中关闭压缩(即软件压缩)
答案1
DataCompEnabled: yes
表示压缩已启用。
答案2
正如 Mircea 指出的那样,DataCompEnabled: yes
您的tapeinfo
输出意味着您的磁带驱动器已启用硬件压缩。
压缩并不是大多数磁带供应商在广告中宣称的那种将输入的数据大小减少 50% 的神奇方法——如果你的 Bacula 安装已经在进行 gzip(或其他)压缩,那么你的磁带驱动器的硬件压缩可能不是最有效的(事实上,如果 Bacula 正在进行有效压缩,那么你的磁带驱动器的硬件压缩可能会使数据占用更多的空间)。
如果您想测试磁带驱动器的压缩能力以确保其正常工作,最好的方法通常是用来tar
写入包含高度可压缩数据的磁带(文本文件非常适合这种情况)并查看您使用了多少磁带来存储该数据。
答案3
您的磁带有多旧?我们的 LTO-1 磁带通常在 100GB 之前就已装满,因为它们已经很旧了(新磁带在 140-150GB 时已装满)。