有很多方法可以监控块设备性能:dstat 和 iostat,哎呀,甚至 sar 也会为您提供有关块设备 I/O 速率的数据。不幸的是,我不知道有什么好的临时工具来监视像磁带驱动器这样的字符设备的性能。
我知道有一些工具可以监控性能,如果您事先记得这样做(pv、dd + SIGUSR1,可能还有其他),但是假设您在工作 2 小时后可能需要 3 小时或 30 小时,具体取决于性能,而你不知道它是哪个。
我能想到的唯一一件事就是精心使用 strace 或类似的东西,解析写入的字节的输出,可能带有时间戳。是否有我忘记或从未听说过的常用工具?
我的意思是,我可以查字典的定义,但是为什么大家突然谈到虚拟磁带库呢?这里有什么“新的”,以至于它最近出现在新闻中?
我们在戴尔媒体库中有一个 LTO-3 磁带驱动器,用于磁带备份。维基百科上关于 LTO的文章指出:
LTO 使用写后自动验证技术在数据写入时立即检查数据,但一些备份系统明确执行完全独立的磁带读取操作以验证磁带是否正确写入。这种单独的验证操作使每个计划备份的端到端传递次数增加了一倍,并将磁带寿命缩短了一半。
我想知道的是,我是否需要我的备份软件(在这种情况下是 Backup Exec)来对这些磁带执行验证,还是 LTO 驱动器中固有的写后验证技术就足够了?
我也很好奇 Backup Exec 是否足够了解写入后验证技术,以便在该技术无法验证数据时提醒我,或者它是否会忽略它使其无用,因为即使驱动器检测到问题,我也永远不会了解它。
在《备份和恢复》一书中,他们写道,每月进行一次完整备份是一种很好的做法,然后每周进行增量或差异备份。
如果我每周有 800GB 数据和大约 10GB 的变化怎么办。
我还应该每个月做一次完整备份吗?
我的意思是,在 LTO 磁带上,它们可以保证 30 年的数据集成性。
那么为什么每次都要进行全面备份呢?
出于多种原因,我一直试图找到一种方法来加密我的备份磁带。我目前正在为我的备份运行 Bacula,它支持基于驱动器的加密,我必须调用脚本或其他东西来设置驱动器中的密钥。
如何在 Debian Linux 的磁带驱动器上设置加密选项?
我目前有一个带有 raid 5 配置(~600gb 存储)的 QNAP NAS,但没有可靠的备份解决方案。我听说过有关磁带备份系统的好消息(可靠性、耐用性等)。
如何设置磁带备份系统?磁带驱动器似乎非常昂贵(一个体面的磁带驱动器为 1k+,比我的 NAS 的价格还高)。要比较的重要规格和要考虑的功能是什么?
编辑:有没有人有一些好的资源的链接?有大量关于这个主题的文章、指南和网站,不知道从哪里开始。
我的问题特别是关于固态驱动器,而不是普通硬盘驱动器。我想实施祖父-父亲-儿子备份方案,将 SSD 用于祖父和父亲部分,而每年的祖父将被锁在安全的异地大约 5-10 年。我能否期望在这段时间之后,数据会像在磁带上一样被保留下来?
我有一台 DPM 2012 服务器(但我听说 DPM 2010 发生了相同的行为)我正在使用它来备份我的环境;它连接到单个磁带驱动器(无库),因此磁带旋转是手动的。
我的备份计划是:
当我在成功备份后检查磁带时,DPM 正确地说磁带上的所有恢复点都将在备份日 + 7 天(大约)20:00 到期。
问题是,在 7 天后,将该磁带放回驱动器时,DPM 抱怨没有可用的可用磁带。在 23:00,当它开始新的磁带备份时。当那个磁带上的旧磁带应该在三个小时前就过期了。
第二天可以在同一磁带上成功完成磁带备份。
回顾一下:
这是某种错误,还是我在这里遗漏了什么?
偶然 DPM 磁带是否每天都会过期,而不是在一天中的给定时间?
Bacula 不会同时使用 2 个磁带设备。(为TL;DR搜索#-#-#)
也许有一点背景。
在尝试获得一个体面的工作备份解决方案(备份 >20TB 并不便宜或容易)的过程中$dayjob,我们买了一堆东西来让它工作。
首先,有一个 Spectra Logic T50e 自动转换器,40 个 LTO5 插槽,该机器人有一对 IBM HH5 Ultrium LTO5 驱动器,通过光纤通道仲裁环路连接到我们的备份服务器。
有备份服务器。戴尔 R715,配备 2 个 16 核 AMD 62xx CPU 和 32GB 内存。好吃。该服务器有 2 个 Emulex Fce-12000E 卡和一个 Intel X520-SR 双端口 10GE 网卡。
我们还出售了 Commvault Backup(非 NDMP)。
这就是它变得非常复杂的地方。
Spectra Logic 和 Commvault 都派出了各自的工程师,他们设置了库和软件。Commvault 运行良好,因为控制器工作正常。戴尔服务器的Ubuntu 12.04服务器,并运行了CommVault的MediaAgent和安装我们的BlueArc的NAS和NFS几个挂接点,如/home,在某些东西/mnt。
从 NFS 挂载点备份时,我们看到 ~=290GB/hr吞吐量。这太糟糕了,考虑到我们有 20 多 TB 需要在 <48 小时的备份窗口内通过。BlueArc 上的额定最大值是700MB/s( 2460GB/hr),磁带设备上的额定最大写入速度是 …
我有一些标有磁带编号的 Fujifilm LTO-6 磁带。我正在编写一个脚本,我想从磁带编号中分配一个变量。此信息是否存储在磁带上的任何位置?如果不是,我只需要根据输入提示创建一个变量,但如果是这样,那就更好了。