复制保留集中的数据

如果使用保留规则来满足长期数据保留需求,那么可以复制存储在保留集中的 数据 。 根据数据保留策略设置,这些数据可能已到期,但如果它们包含在活动保留集中,那么不会到期。 这些数据可以从源复制服务器复制至目标复制服务器。

虽然可以在源复制服务器或目标复制服务器上定义保留规则和保留集,但最好仅在源复制服务器上定义,并在创建保留规则本身时调度保留集的创建。 此实践有助于确保源和目标复制服务器之间的一致性,并确保所有文件都包含在保留集中。 有关将客户机数据复制到其他服务器的更多信息,请参阅将客户机数据复制到其他服务器

在源复制服务器上定义的保留规则和保留集不会复制至目标服务器。 仅复制保留集中的数据。 当复制的数据对象的状态更改为 RETAINED 时,复制元数据也会更新。 当数据到期时,或者数据已删除,但因为包含在活动保留集中而保留时,数据对象会切换到 RETAINED 状态。 保留的数据会一直保留到该保留集本身到期或删除为止。

要启用节点复制,请遵循 启用节点复制中的指示信息。

先决条件

在运行复制操作之前,请确保满足下列先决条件:

  • 确认目标复制服务器支持保留。 保留规则功能部件从 IBM Storage Protect 8.1.7 起受支持。
  • 对于包含保留数据的节点或虚拟机,确保源复制服务器上的数据摄入已完成。
与配置相关的限制:
  • 可以在源复制服务器或目标复制服务器上定义保留规则和保留集。 但是,不得同时在源复制服务器和目标复制服务器上针对同一数据定义保留规则和保留集。 如果要复制至其他服务器的节点已有保留集,那么该节点在目标复制服务器上不能是任何保留集的成员。 类似地,如果从其他服务器执行的复制操作的目标节点已有保留集,那么源节点在源复制服务器上不能是任何保留集的成员。 直至复制操作中某一服务器上的保留集到期或删除之后,复制处理才会成功。
  • 如果在源或目标复制服务器上具有保留集,那么无法撤销复制服务器的角色;也就是不能将源复制服务器指定为目标复制服务器,反之亦然。 如果这样做,保留集中的数据可能会损坏或丢失。
  • 如果保留集中的节点是节点复制操作的目标,并且您希望创建具有要复制的数据的保留集,那么必须在开始复制操作之间,使用 STARTTIMESTARTDATE 参数值定义保留集。
  • 在 Operations Center 中,如果目标复制服务器上的节点是从其他服务器复制而来,那么无法定义保留规则来保护这些节点。
  • 如果要将节点复制到早于 V8.1.7 的目标服务器,那么目标服务器上不支持保留,您无法将节点添加到源复制服务器上的保留规则。
  • 您发出 REMOVE REPLNODE 命令以将节点排除在复制之外时,先前复制的处于 RETAINED 状态的备份数据对象可能会因到期处理而从目标服务器中删除(如果它们不是目标服务器上任何保留集的组成部分)。 为避免删除数据,请确保在受影响的目标服务器上停止并禁用到期盘存进程。 有关更多信息,请参阅 REMOVE REPLNODE (从复制中除去客户机节点)

保留的数据的到期和删除准则

通常,数据对象在其超过服务器上的数据保留策略设置中指定的保留条件时到期。 有关更多信息,请参阅 策略概念

服务器上的到期处理会从服务器数据库中除去已到期的文件,并从服务器存储器中删除这些文件。 但是,如果文件根据数据保留策略设置视为已到期,但包含在活动保留集中,则予以保留,并可以在服务器之间复制。 对于这些保留的数据,处理到期的方式如下所示:

  • 如果保留的数据对象在源复制服务器上到期或删除,那么在下一次复制操作期间,就会删除目标复制服务器上的副本数据对象。
  • 直到源复制服务器上所有包含数据的保留集到期之后,目标复制服务器上的数据才会到期。 当保留集在目标服务器上到期时,只有其中包含的保留数据对象才会删除。
  • 如果在包含保留集的各服务器上设置不同的策略,那么将以如下方式处理到期:
    • 如果该保留集是在源复制服务器上定义的,那么保留的数据对象会复制至目标服务器并标记为 INACTIVE。 复制的数据会根据目标服务器自己的策略设置来到期或删除。
    • 如果该保留集是在目标复制服务器上定义的,那么保留数据的到期是由目标服务器自己的策略来处理。 如果保留的数据属于活动保留集,那么会一直保留至该保留集到期为止。
    重要信息: 使用不同策略时,请确保您了解策略对保留数据的影响,以便数据在您希望其到期之前不会到期。 如果对源服务器和目标服务器上的保留集分别启用不同的策略,那么处于 RETAINED 状态但不在目标服务器上任何保留集中的所复制备份对象会根据策略设置来删除。

    要设置不同的策略,请发出 SET DISSIMILARPOLICIES 命令。 有关更多信息,请参阅 SET DIS消化策略 (启用目标复制服务器上的策略以管理复制的数据)

方案:在源复制服务器上定义保留规则和保留集

如果在源复制服务器上创建保留规则和保留集,那么应考虑下列事项:

  • 在源复制服务器上定义的保留规则和保留集不会复制至目标服务器。 仅复制保留集中的数据。 有关将客户机数据复制到其他服务器的信息,请参阅将客户机数据复制到其他服务器
  • 如果您复制活动或不活动数据对象,然后该数据对象切换到 RETAINED 状态,那么下一次复制操作期间,在目标复制服务器上,复制的数据对象会切换到 RETAINED 状态。
  • 如果数据对象在源复制服务器上处于 RETAINED 状态,并且在切换到这种状态之前未进行复制,那么该数据对象会在下次复制操作期间复制至目标复制服务器,并自动标记为 RETAINED。

方案:在目标复制服务器上定义保留规则和保留集

如果在目标复制服务器上定义保留规则或保留集,那么应考虑下列事项:

  • 通过发出 DEFINE COPYGROUP 命令并将 VEREXISTS 参数设置为 3 或更大的值,确保文件可包括在该保留集中。
  • 当目标复制服务器上复制的文件因为源服务器上的删除处理而需删除时,如果该文件属于目标复制服务器上的某个活动保留集,那么该文件会切换到 RETAINED 状态。
  • 当源复制服务器上的数据到期时,源服务器和目标服务器上受影响文件之间的关系就会解除,不再将目标服务器上的文件视为副本。
  • 当保留集在目标服务器上到期时,只有其中包含的保留数据对象才会删除。