EXPIRE INVENTORY(手动开始库存到期处理)

使用此命令来以手动的方式启动库存到期处理。 库存到期进程将从服务器存储器中除去客户机备份和归档文件副本。 该除去操作基于文件所绑定到的管理类的备份和归档副本组中的策略规范。

当您具有 IBM Storage Protect 服务器的灾难恢复管理器功能时,库存到期进程还会除去以下进程所使用的合格虚拟卷:
  • BACKUPFULL、BACKUPINCR 和 DBSNAPSHOT 类型的数据库备份。 SET DRMDBBACKUPEXPIREDAYS 命令控制这些卷何时符合到期条件。
  • RPFILE 和 RPFSNAPSHOT 类型的恢复计划文件。 SET DRMRPFEXPIREDAYS 命令控制这些卷何时符合到期条件。
在服务器初始化过程中运行的库存到期进程不除去这些虚拟卷。

任何时候只允许存在一个到期进程,但此进程可在数量不超过 40 个的线程之间分发。 如果到期进程正在运行,那么您无法启动另一进程。

使用 EXPINTERVAL 服务器选项可设置自动到期处理。 如果将 EXPINTERVAL 选项设置为 0,服务器不会自动运行到期处理,您必须发出 EXPIRE INVENTORY 命令来启动到期处理。

此命令创建可使用 CANCEL PROCESS 命令取消的后台进程。 要显示有关后台进程的信息,请使用 QUERY PROCESS 命令。

如果此命令应用于 WORM 卷,并且卷中还存在可写入数据的剩余空间,那么该卷会恢复为临时卷。 不能覆盖 WORM 卷上的数据(包括已删除数据和已到期数据)。 因此,只能在不包含当前数据、已删除数据或已到期数据的空间中写入数据。 如果 WORM 卷没有任何可以在其中写入数据的空间,它会保持专用状态。 要从库中除去卷,必须使用 CHECKOUT LIBVOLUME 命令。

如果在您使用客户机删除操作时文件未删除,请运行 EXPIRE INVENTORY 命令将这些文件从服务器存储器中删除。

有关客户机删除操作的更多信息,请参阅 备份/归档客户机选项和命令

特权类

要发出此命令,您必须拥有系统特权。

语法

读取语法图跳过可视语法图 EXPIre Inventory Quiet=NoQuiet=NoYesWait=NoWait=NoYesNodes=*Nodes=node_name节点组名EXCLUDENodes=排除节点名称DOmain=Domain_NameType=ALlType=ALlArchiveBackupOtherREsource=4REsource=处理SKipdirs=NoSKipdirs=NoYesDUration=分钟

参数

Quiet
指定服务器是否在到期处理过程中消除关于策略更改的详细消息。 此参数是可选的。 缺省值为 NO。 可能的值包括:
No
指定服务器发送详细的信息性消息。
Yes
指定服务器发送摘要消息。 仅当删除了文件,并且使用了域的缺省管理类或保留宽限期来使这些文件到期时,服务器才会发出有关策略更改的消息。

也可以在服务器选项文件中指定 EXPQUIET 选项以自动确定在运行到期处理时,是否发送摘要消息。

Wait
指定是否等待服务器在前台完成该命令的处理。 此参数是可选的。 缺省值为 NO。 可能的值包括:
No
指定服务器在后台处理此命令。 当服务器正在处理此命令时,可以继续执行其他任务。

服务器根据记录消息的位置,在活动日志中或服务器控制台上显示从后台进程创建的消息。

Yes
指定服务器在前台处理该命令。 继续执行其他任务之前,请等待此命令完成。 命令完成后,服务器将向管理客户机显示输出消息。
限制: 不能从服务器控制台指定 WAIT = YES。
SKipdirs
指定服务器是否在到期处理过程中跳过目录类型对象。 此参数是可选的。 缺省值为 NO。 可能的值包括:
No
指定服务器使基于相应策略条件的文件和目录到期。
Yes
指定服务器在到期处理期间跳过目录类型备份和归档对象,即使目录符合到期条件也是如此。 通过指定 YES,将阻止目录的删除,且到期处理的速度会更快。
注意: 请勿一直使用此选项。 通过 IBM Storage Protect 6.0 和更高版本,可以对到期进程运行多个线程 (资源)。 另外,如果经常指定 YES,那么数据库会随着目录对象的累积而增大,并且到期所花费的时间也会增加。 定期运行 SKIPDIRS=NO 以使目录到期,并缩减数据库的大小。
Nodes
指定要处理数据的客户机节点或节点组的名称。 要指定多个节点和节点组名称,请用逗号分隔各个名称,并且中间不要插入空格。 节点名可以包含通配符,但是节点组名称不可。 此参数是可选的。

您可以指定 NODESEXCLUDENODESDOMAIN或任何组合。 如果指定其中多个参数,那么将仅处理那些与 NODESDOMAIN 的条件匹配且与 EXCLUDENODES 命令选项的条件不匹配的节点。 如果未使用值指定 NODESEXCLUDENODESDOMAIN ,那么将处理所有节点的数据。

EXCLUDENodes
指定不会处理其数据的客户机节点或节点组的名称。 要指定多个节点和节点组名称,请用逗号分隔各个名称,并且中间不要插入空格。 节点名可以包含通配符,但是节点组名称不可。 此参数是可选的。

您可以指定 NODESEXCLUDENODESDOMAIN或任何组合。 如果指定其中多个参数,那么将仅处理那些与 NODESDOMAIN 的条件匹配且与 EXCLUDENODES 命令选项的条件不匹配的节点。 如果未使用值指定 NODESEXCLUDENODESDOMAIN ,那么将处理所有节点的数据。

Domain
指定仅处理已分配给指定域的客户机节点的数据。 此参数是可选的。 您可以指定 NODESEXCLUDENODESDOMAIN或任何组合。 如果指定其中多个参数,那么将仅处理那些与 NODESDOMAIN 的条件匹配且与 EXCLUDENODES 命令选项的条件不匹配的节点。 如果未使用值指定 NODESEXCLUDENODESDOMAIN ,那么将处理所有节点的数据。
Type
指定要处理的数据的类型。 此参数是可选的。 缺省值为 ALL。 可能的值包括:
ALl
处理满足到期条件的所有类型的数据
Archive
只处理客户机归档数据
Backup
只处理客户机备份数据
Other
只处理灾难恢复管理器功能项,例如恢复计划文件和过时的数据库备份
REsource
指定可并行运行的线程数。 指定介于 1 到 40 之间的值。 此参数是可选的。 缺省值为 4。

尽管资源表示服务器在单个到期进程内的并行工作,但是到期仍作为单个进程运行。 节点的归档数据仅在单个资源上运行,但是备份数据可以在文件空间级别上的多个资源之间分布。 例如,如果指定 NODE=X,Y,Z(每个节点具有三个文件空间)和 RESOURCE=5,那么对 X、Y 和 Z 这三个客户机节点的到期处理将并行运行。 至少有一个资源处理每个节点,并且至少有一个节点使用多个资源在多个文件空间之间处理备份数据。

DUration
指定到期进程运行的最长时间,以分钟为单位。 超过了指定分钟数和所有到期对象都已删除这两种情况不论哪种先发生,进程都停止。 指定介于 1 到 2880 之间的值。 此参数是可选的。 如果未指定此参数,那么到期进程的持续时间不受时间限制。

示例:运行库存到期处理并持续一段特定时间

运行到期进程两个小时。
expire inventory duration=120

示例:对两个客户机节点的备份数据运行库存到期处理

对 CHARLIE 和 ROBBIE 这两个客户机节点的备份数据运行库存到期处理。 允许服务器运行到期处理直至完成。
expire inventory nodes=charlie,robbie resource=2 type=backup 

示例:对两个节点之外的所有客户机节点运行库存到期处理

对 CHARLIE 和 ROBBIE 这两个节点之外的所有客户机节点运行库存到期处理。 允许服务器运行到期处理直至完成。
expire inventory excludenodes=charlie,robbie

示例:对域中一个节点之外的所有客户机节点运行库存到期处理

对域中 ROBBIE 这个节点之外的所有客户机节点运行库存到期处理。 允许服务器运行到期处理直至完成。
expire inventory domain=standard excludenodes=robbie

相关命令

表 1. 与 EXPIRE INVENTORY 相关的命令
命令 描述
审计许可证 验证与定义的许可证的一致性。
取消到期 取消库存到期处理。
取消进程 取消后台服务器进程。
查询进程 显示有关后台进程的信息。