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





概述

配置灾难恢复的目的是防止关键数据的丢失,如果您的分发服务遇到了导致不可逆转的损坏和数据丢失的事件,或者由于任何其他原因(例如服务器机器上的硬件维护)需要将其优雅地删除。虽然使用JFrog发行版不需要设置灾难恢复,但我们强烈建议将其作为一种最佳实践,以减轻对JFrog发行版服务的潜在破坏事件。

介绍如何为JFrog Distribution设置灾难恢复。

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

  • 热备份:使用PostgreSQL复制功能,支持一个包含所有关键数据的备用更新服务器。建议将备节点设置在不同的区域。
  • 冷备份:定期对Postgres进行快照,快照中包含所有关键数据。

在主分发服务宕机的情况下,可以在容灾恢复机上安装新的分发服务,并按照以下步骤连接备用PostgreSQL节点。

页面内容



Docker安装容灾

为JFrog Distribution的Docker安装实现容灾包括以下主要步骤:

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

准备主文件夹快照

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

版本> 2.x异常

一定要排除distribution.local.config.yml而且distributor.local.config.yml从两个文件夹。

启动容灾恢复服务

要启动并运行容灾恢复服务,请执行以下步骤:

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

    版本> 2.x异常

    一定要排除distribution.local.config.yml而且distributor.local.config.yml从两个文件夹。

  3. 运行新的JFrog Distribution安装。


Linux安装容灾

为Linux安装的JFrog Distribution实现容灾包括以下主要步骤:

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

准备数据文件夹快照

当安装JFrog分发服务的主实例时,分发数据文件夹被设置(默认为/var/opt/jfrog/distribution).您需要保留该文件夹的备份快照。

版本> 2.x异常

一定要排除distribution.local.config.yml而且distributor.local.config.yml从两个文件夹。

启动容灾恢复服务

要启动并运行容灾恢复服务,请执行以下步骤:

  1. 安装一个新实例JFrog发行公司。请确保安装主服务上使用的相同版本。

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

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

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

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

  3. 运行新的JFrog Distribution安装。


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