有没有办法将文件插入到具有给定日期的 TSM 存档中,或者更改存档中现有文件的存档日期?
Lars Haugseth
Asked:
2009-07-10 05:26:19 +0800 CST
我们需要备份具有大量硬链接的文件系统。由于每个“真实”文件都有多个硬链接,我们希望在备份文件系统时跳过所有硬链接以避免每个文件的 n 个精确副本。
备份是使用 Tivoli Storage Manager Backup 完成的,我们一直无法让它将硬链接视为要一起备份的单独文件以外的任何内容。
如果它与可能的解决方案相关,我想指出,可以通过文件名从正确的文件中区分硬链接:
foobarbaz-123.ext # file
foobarbaz-123-1.ext # hardlink
foobarbaz-123-2.ext # hardlink
barbazfoo-456.ext # file
barbazfoo-456-1.ext # hardlink
barbazfoo-456-2.ext # hardlink
barbazfoo-456-3.ext # hardlink
也就是说,所有硬链接的文件名中都有两个连字符,而正确的文件只有一个。
服务器运行 Ubuntu Linux,文件位于我们 SAN 上的 gfs 卷上。
WerkkreW
Asked:
2009-05-14 09:57:15 +0800 CST
在我们的环境中,我们有一个位于 NetApp 存储上的 3 节点 SQL 2005 集群。我们目前正在使用 SMSQL(NetApp SnapManager for SQL)对数据进行快照备份。这很好用,但由于一些审计要求,我们也被迫在磁带上保留一些副本。
我们已经在企业的其他地方使用了 NDMP,但我们不想在这个特定实例中使用它。
基本上我需要做的是,通过 Tivoli Storage Manager (TSM) 在磁带上获取数据库的最新快照副本。
我所做的是,获得了一个安装了 SnapDrive 的基本 Windows Server 2003 VM,它是 SAN 连接并分区到 NetApp,我编写了一个批处理文件来执行以下操作:
- 使用特定驱动器号将最新的 __RECENT 快照 lun 挂载到主机
- 执行基于 TSM 的增量备份
- 卸载 LUN
这似乎工作正常,除了有时由于某种超时而无法安装 LUN。此外,由于我对 Windows 批处理脚本的了解有限,我无法监控这些备份的成功或失败,因为我不知道如何将有效的返回代码发送回 TSM 调度服务。
在没有 NDMP 的情况下,是否有更有效/更优雅的方式来完成此任务?