云客户?
免费开始>
在MyJFrog >中升级
云有什么新>





概述

JFrog Cold Artifact Storage是一种存档解决方案,它允许您将不使用的工件从一个Artifactory实例移动到另一个连接到低成本存储的Artifactory实例。因此,Cold Artifact Storage为客户提供了保留未使用但数年内无法删除的工件的能力由于监管义务

冷工件存储解决方案提供了一个简单的设置和配置过程。此外,它还允许您进行定义定期运行的存档策略,根据选择标准选择工件,然后将工件移动到Cold Artifactory实例。移动到Cold实例的工件将从Live Artifactory实例中移除。这有助于提高可用性,搜索能力和性能活动实例,通过减少需要维护的工件的数量。

在Cold Artifactory中存档的工件可以在任何时间点使用UI或专用的存档搜索和恢复api进行搜索和恢复。存档的工件也可以恢复到它们在Live Artifactory中的原始位置或新的目的地。恢复机制作为后台进程运行,并在完成时通知您。此外,与存档工件相关联的元数据在存档期间不会丢失,并且您可以在工件恢复之后继续使用这些数据。

在下面的部分中,您将找到关于冷工件存储如何设置的信息,以及该解决方案中包含的特性。

JFrog订阅级别

自托管

企业X
企业+

页面内容


冷神器存储架构

有关配置的信息冷神器存储,请参阅设置冷工件存储


冷神器存储存档解决方案由三个主要部分组成:

一个活的Artifactory实例

Live Artifactory是一个标准的Artifactory实例,工件将从中存档。

一个寒冷的Artifactory实例

Cold Artifactory是一个精简的、功能有限的Artifactory实例版本,用于存档目的。Cold实例被实现为一个专用的Artifactory实例,连接到二进制存储提供者(如AWS Glacier)。

一个Cold Artifactory实例只能连接到一个Live Artifactory集群。每个需要存档的Artifactory集群都需要一个具有专用许可证的Cold Artifact Storage实例。

档案:二进制存储提供者

在设置Cold实例时,需要将其连接到二进制存储提供程序。您可以使用以下存储选项之一:


冷神器存储特性

Cold Artifact Storage包括许多特性,使您能够存档、搜索、恢复和监视存档过程。在下面的部分中,您将找到Cold Artifact Storage特性的详细概述,以及关于为其中一些功能创建的日志的信息。

存档政策

冷神器存储允许管理员创建归档策略,这些策略用于决定哪些工件需要存档。执行归档策略时,工件从Live Artifactory实例移动到Cold Artifactory实例,而工件的二进制文件存储在存储连接到Cold Artifactory。

可以通过以下选项配置归档策略:

  • 计划执行:计划让你配置策略的定时执行,可设置为每天、每周或每月执行一次。您还可以定义何时(或在什么时期之后)停止策略执行,这使您能够在周末或维护窗口期间执行归档执行。

    如果需要,也可以手动执行归档策略。

  • 基于aql的选择标准您可以定义一个AQL查询执行该命令以收集用于存档的工件。选择标准包括:
    • 文件夹和存储库:选择位于特定存储库中的特定文件夹中的工件
    • 属性:基于特定属性(如应用程序版本控制)选择工件
    • 年龄:通过定义“上一次下载之前”和“部署之前”,根据使用情况和年龄选择工件。

在Cold实例中成功归档工件之后,将从Live实例中的原始存储库中删除归档的工件和相应的元数据。如果存档过程失败,则不会删除工件和相应的元数据,并且使用适当的错误消息记录事件。

随着归档过程的进行,系统会生成详细的日志Artifactory服务日志在Live Artifactory实例中。如果配置了邮件服务器,归档策略执行完成后,系统会自动发送通知给管理员。

管理员可以根据需要使用UI或api创建、查看、编辑和删除归档策略。有关更多信息,请参见使用冷工件存储

只有Artifactory管理员可以创建和运行归档策略。

冷库档案搜索

搜索功能允许管理员在Live Artifactory中执行专门的基于aql的搜索,以查找稍后可以恢复的工件。

上运行AQL查询域。其他主要域,例如构建,条目,推广,而且不支持发布。

管理员可以使用AQL根据以下条件在存档中搜索:

  • 工件的名字
  • 工件校验和
  • 工件的属性
  • 存储库和路径
  • 存档期
有关执行搜索操作的信息,请参见使用UI搜索存档工件使用API搜索存档工件

存档工件恢复

在对存档的工件执行搜索之后,管理员可以通过提供显式的项列表来触发将工件从Cold实例恢复到Live实例。恢复是一个非破坏性的过程,并且不会从Cold实例中删除任何恢复的工件。

当创建恢复请求时,管理员可以选择以下目的地之一:

  • 将项恢复到其原始存储库,并提供一个备用存储库(如果原始存储库已弃用)
  • 将所有项恢复到专用存储库

系统在后台执行恢复操作,并在后台更新日志Artifactory服务日志在Cold Artifactory实例中。恢复操作完成后,将通过电子邮件通知管理员完成恢复操作。这封邮件总结了这次行动。

有关恢复工件的详细信息,请参见使用UI恢复存档工件使用API恢复存档工件

  • 管理员必须配置电子邮件服务器来接收电子邮件通知。
  • 根据要还原的工件的数量,还原过程可能需要几分钟到几个小时。
  • 如果恢复进程遇到错误,该进程将失败,并相应地记录相应的错误消息。

监控冷库

政策和存档工件日志

中添加专用日志实时Artifactory服务日志对于与正在存档的工件相关的事件,包括运行归档策略和存档进程本身。日志中记录了以下事件:

  • 创建归档策略
  • 执行归档策略
  • 完成策略执行,包括如下信息:
    • 关于执行的简短摘要,包括关于流程何时开始和结束以及成功率的信息
    • 已处理的工件、成功归档的工件和未能归档的工件的总数
    • 每个存档工件的状态


修复的工件日志

在恢复存档的工件后,Cold构件存储在Cold Artifactory服务日志用于与正在恢复的工件相关的事件。针对以下事件创建专用日志:

  • 启动恢复流程:每次恢复流程启动时,都会创建一个日志,其中包含工件的大小、数量和检索流程的大致结束时间
  • 完成恢复过程
  • 每个恢复对象的状态

监视归档和恢复操作

因为存档和恢复操作都是在后台进行的,Cold Artifact Storage提供了一个监视功能,使您能够跟踪这些操作的状态和进度。监控进程提供如下信息:

  • 存档工件的状态摘要提供状态和归档工件的数量及其大小的摘要
    • 可以过滤'从'和'到'日期
    • 是否可以使用策略键进行搜索
  • 恢复的具有状态的工件的摘要提供状态和修复工件的数量及其大小的摘要
    • 可以过滤'从'和'到'日期

有关更多信息,请参见使用UI监控存档和恢复进程或监视存档而且恢复使用API的进程。


开始

现在您已经理解了冷工件存储解决方案的设置,您可以开始了配置系统以启用冷工件存储。

配置冷工件存储后,继续执行使用冷工件存储继续设置。

  • 没有标签
版权所有©2022 JFrog Ltd.