1

我们有一个配置了 Snaplock 合规性卷的 NetApps FAS2040 设备。使用 IBM FileNet 将图像文件写入卷中,以实现扫描后的合规存储。

我们想用我们自己将图像写入卷的内部解决方案替换 FileNet 元素。我想知道的是这样做涉及到什么。

是否只是将文件写入卷然后将只读属性设置为true的情况?我将如何配置文件的过期时间。我可以更改只读和永久提交之间的时间吗?

谢谢

斯图尔特

4

1 回答 1

0

将文件设置为只读将激活 snaplock。它将默认为默认的 snaplock 保留期 - 这是在您的文件管理器上配置的。

通常将其设置为较短的时间间隔,以避免在长时间内意外锁定垃圾。没有什么比不小心将 100TB 聚合锁定 3 年更令人讨厌的了。

您可以通过设置访问时间来更新单个文件的保留。默认情况下,当您将文件设置为只读时,atime 将设置为 now + 默认保留时间。touch您可以通过以下命令将其更新为更长的时间跨度(但永远不会更短) :

touch -a -t 201411210000 <filename>

(注意 - iso 日期格式。YYYYMMDDHHmm)

您可以使用该stat命令向您显示保留日期。

整个过程是根据弹簧锁合规时钟进行的——它是一个防篡改时钟,通常应该与“实时”匹配,但在许多情况下它不会匹配。例如,如果您关闭了文件管理器或卷或其他任何东西,您将无法重置时钟、转发日期并弄乱 snaplock。它每年最多会调整一周,但不会更快。

一旦 atime 小于 snaplock 时钟上的值,您就可以删除该文件(但请注意 - 不要修改它)。

您可以设置snaplock.autocommit_period为在定义的时间段内自动锁定已静态的文件。

我强烈建议认真考虑 snaplock 的保留期。将其设置为几年几乎肯定会让您感到悲伤,当您意识到您需要进行一些必要的维护并且您不能因为弹簧锁妨碍您时。您只能在聚合中的每条数据的时钟到期后删除聚合。(如果有任何离线,时钟也会倾斜)。这意味着在您的系统报废多年后,除了看时钟滴答声外,它将无法用于任何其他用途。

相反,我建议您考虑一种定期刷新 snaplock 的机制 - 例如将保留期设置为 6 个月。运行每月一次的 cronjob 来更新它并再增加一个月。

您不能更改“只读”和“永久提交”之间的时间,因为这不是它的工作方式。一旦它是只读的,它就会被锁定。但正如所说 - 保留期应该有望默认为一个合理的数字。

于 2014-07-09T11:08:41.047 回答