云客户?
免费开始>
在MyJFrog中升级>
云的新功能>







概述

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

本页描述了如何为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 /分布

版本> 2.x的例外

一定要排除distribution.local.config.ymldistributor.local.config.yml从两个文件夹中。

启动容灾恢复服务

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

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

    版本> 2.x的例外

    一定要排除distribution.local.config.ymldistributor.local.config.yml从两个文件夹中。

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


Linux安装时的容灾

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

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

准备数据文件夹快照

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

版本> 2.x的例外

一定要排除distribution.local.config.ymldistributor.local.config.yml从两个文件夹中。

启动容灾恢复服务

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

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

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

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

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

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

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


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