跳过导航链接 | |
退出打印视图 | |
Sun Storage Archive Manager 5.3 配置和管理指南 Sun QFS and Sun Storage Archive Manager 5.3 Information Library (简体中文) |
回收是指从归档卷中收回空间的过程。回收程序与归档程序配合工作,以收回由无用的归档副本占用的空间。当用户修改某个文件时,即可从系统中清除与该文件的旧版本相关联的归档副本。回收程序可以识别那些其中绝大部分是过期归档副本的归档卷,并将这些卷中的非过期副本移动到其他卷中。当某个给定的卷中只包含过期副本时,即可执行站点定义的操作。例如,可以重新标记卷以便立即重新使用此卷,或将其中的数据导出至异地存储设备,从而单独保存文件更改的历史记录。用户不清楚回收过程。
在任何时候,归档卷的空间均由以下各项组成:
当前数据,由有效的归档映像组成
过期数据,由不再有效的归档映像组成
空闲空间,由未被有效或过期的归档映像占用的空间组成
回收程序负责将过期数据占用的空间保持在由站点指定参数定义的最低水平。
卷的容量是指卷中可用于存储数据的总空间量。例如,对于一个已写入 3 GB 数据的 10 GB 卷来说,它的容量为 10 GB,空闲空间为 7 GB。
对于全新的归档介质或新标记的归档介质,其容量等于空闲空间。当将数据归档至该介质时,空闲空间会减少,而当前数据空间会增加。
当更改或删除文件系统中的文件时,这些文件的归档映像会过期,并且其类别由当前数据变为过期数据。归档映像占用的物理空间不变。不过,文件系统中没有指向该空间的文件。回收空间后,这些映像被删除,它们占用的空间随即释放,可另作他用。回收程序的目标是将过期数据占用的空间转变为空闲空间,而丝毫不损坏任何当前数据。
回收程序和归档程序协同工作,具体如下:
回收程序使用 rearchive 属性来标记卷上存在的所有当前归档映像。
如果要归档至可移除介质,回收程序用 recycle 属性来标记归档卷,阻止归档程序再将任何归档映像写入卷中。
归档程序将所有已做标记的映像移至另一个卷。此操作称为重新归档。当归档程序将当前的归档映像从旧卷移至新卷后,旧卷中只包含空闲空间和过期数据空间。如果是归档至可移除介质卡盒,则可以重新标记并重新使用该卡盒。如果是归档至磁盘,则回收程序将删除包含已过期归档映像的文件。
回收程序设计为定期运行,但您可以随时运行该程序。每次启动该程序后,它会尽力完成所有工作。在归档程序可以重新归档文件之前,回收程序必须完成要重新归档的副本的标记工作。有时,设置了 rearchive 属性的已过期的归档映像仍会保留在介质中。这可能会发生在下列情况下:
在回收程序标记已过期的归档映像后,归档程序没有运行。
在移动未过期的归档映像时,归档程序没有可使用的介质。
归档程序出现了其他各种异常。
在两次运行期间,回收程序将状态信息保留在库目录和 inode 中。在回收过程中,可以使用 sls(1) 命令及其 -D 选项来显示文件的相关信息。sls(1) 命令的输出可以显示,是否已经预定对某个文件进行重新归档。
回收使用两种方法来完成,具体取决于介质的类型。
表 16-1 介质类型与回收方法
|
有关按这些方法进行配置的信息,请参见第 16 章。