LTO 磁带速度

LTO 磁带速度

计算 LTO 写入速度的最佳方法是什么?

我最近将单个 3TB 5400 rpm 驱动器写入 LTO 6 到 RAID zero 中的 3x3TB 5400 rpm 驱动器,并想测试速度差异。我认为它没有我所希望的那么大,但除了使用秒表之外,我不确定最好的测试方法,但这并不实用。

我正在传输数十万个 .dpx 文件,即使使用 9TB RAID,我的 LTO 驱动器仍然会偶尔变慢并倒带(“擦鞋”?)。

答案1

LTO 磁带驱动器的最大速度在维基百科,对于 LTO 6 则为 160 MB/s。Tandberg LTO-6 驱动器的最低速度为 54 MB/s(tandberg.com)。其他的也类似。5400 RPM 硬盘的速度超过 54 MB/s,但仅限于顺序读取的情况。您有许多小文件,因此您的读取模式更像是随机读取。这意味着实际的硬盘读取性能要低得多。在这种情况下,最好在第二个硬盘上配置几 GB 长的缓冲区。这会将几个小文件缓存在一起。例如,Bacula/Bareos 备份程序有一个此功能。如果您的网络/磁盘性能不足以提供磁带,这将最大限度地减少擦鞋。

答案2

对于 HP 驱动器,最低驱动速度为 54 MB/s(对于未压缩数据而言,这是必不可少的)。(据我所知,HP 为 Tandberg 生产)

您也可以尝试禁用压缩。这可以通过以下方法完成:mt-st 验证您是否使用 运行了 mt-st mt --version

# mt -f /dev/st0 compression 0 # off
# mt -f /dev/st0 compression 1 # on

您可以使用 mbuffer 来分析您的问题。命令行可能类似于

dump -0u -f - /data/ | mbuffer -R 80M -P 90 -m 4G > /dev/nst0 

如果您有一些数据需要在 /data 中备份。我使用非常快的 SSD,但 LOT-6 仍然会出现擦鞋效果,我目前还不了解,需要进行更多测试。也许这是倒带而不是擦鞋?(见LTO 磁带多久中断一次并返回进行完整写入?

相关内容