使用最新的JFrog产品?hth华体会最新官方网站
JFrog平台用户指南


跳到元数据的末尾
转到元数据的开始

概述

配置灾难恢复的目的是,如果您的Distribution服务遇到导致不可逆转的损坏和数据丢失的事件,或者由于任何其他原因(例如服务器机器上的硬件维护)需要体面地关闭它,则可以防止关键数据的丢失。虽然使用JFrog Distribution并不需要设置灾难恢复,但我们强烈建议将其作为一种最佳实践,以减轻对JFrog Distribution服务造成破坏性事件的可能性。

本页描述了如何为JFrog发行版设置灾难恢复。

为JFrog Artifactory设置DR

本页的内容描述了如何为JFrog发行版设置DR。为JFrog人工服务设置DR,请参考灾难恢复在JFrog任务控制用户指南。

页面内容

JFrog Distribution使用PostgreSQL实例进行数据持久化。在为JFrog发行版配置DR时,我们建议执行以下方法之一,以允许发行版继续正常运行:

  • 热备份:使用PostgreSQL的复制功能,以支持包含所有关键数据的备用更新服务器。它是推荐在不同的区域设置备用节点。
  • 冷备份:定期从Postgres中抓取包含所有关键数据的快照。

如果主Distribution服务关闭,可以在DR恢复机上安装一个新的Distribution服务,并按照以下章节的描述连接到备PostgreSQL节点。


安装Docker的DR

为JFrog发行版的Docker安装实现DR包括以下主要步骤:

  1. 准备Home文件夹的快照
  2. 启动容灾恢复服务

准备主文件夹快照

在安装JFrog发行版服务的主实例时,将设置DISTRIBUTION_MOUNT_ROOT变量(默认为)/home/USER/.jfrog/distribution)。您需要保留分发服务器和分发服务器服务主文件夹的备份快照:DISTRIBUTION_MOUNT_ROOT /分布
DISTRIBUTION_MOUNT_ROOT /经销商

异常

确保排除distributor.local.config.yml和distributor.local.config.yml从两个文件夹中。

启动容灾恢复服务

要启动并运行DR恢复服务,请遵循以下步骤:

  1. 安装一个新实例JFrog发行公司。确保安装与Master服务相同的版本。
    1. 提供一个连接字符串到复制的PostgreSQL节点。
    2. 提供到Redis服务器的连接字符串。如果您还没有这样做,您需要先安装一个。
  2. 将DISTRIBUTION_MOUNT_ROOT/distribution文件夹替换为从主服务安装中备份的文件夹。

    确保保留distributor.local.config.yml和distributor.local.config.yml来自新安装的文件。


  3. 取代DISTRIBUTION_MOUNT_ROOT/分发器文件夹,其中包含从主服务安装中备份的文件夹

    一定要保持Distribution.local.config.yml和distributor.local.config.yml来自新安装的文件。

  4. 运行新的JFrog发行版安装。


Linux安装时的容灾

为JFrog发行版的Linux安装实现DR包括以下主要步骤:

  1. 准备数据文件夹的快照
  2. 启动容灾恢复服务

准备数据文件夹快照

在安装JFrog发行版服务的主实例时,将Distribution数据文件夹设置为(默认为)/var/opt/jfrog/distribution)。您需要保存此文件夹的备份快照。

异常

一定要排除Distribution.local.config.yml和distributor.local.config.yml从文件夹中。

启动容灾恢复服务

要启动并运行DR恢复服务,请遵循以下步骤:

  1. 安装一个新实例JFrog发行公司。确保安装与Master服务相同的版本。

    1. 提供一个连接字符串到复制的PostgreSQL节点。

    2. 提供到Redis服务器的连接字符串。如果您还没有这样做,您需要先安装一个。

  2. 取代与您从主服务安装中备份的分发数据文件夹。

    一定要保持distribution.local.config.yml和distributor.local.config.yml来自新安装的文件。

  3. 运行新的JFrog发行版安装。


  • 没有标签