12.6. 在缓存中添加备份位置


当您将 Data Grid 集群配置为执行跨站点复制时,您可以在缓存配置中添加备份位置。

流程

  1. 创建将远程站点命名为备份位置的缓存配置。

    Data Grid 基于缓存名称复制数据。因此,缓存配置中的站点名称必须与 Infinispan CR 中的站点名称 spec.service.sites.local.name 匹配。

  2. 配置备份位置,以使用 take-offline 元素自动离线。

    1. 在备份位置使用 min-wait 属性离线前设置时间(以毫秒为单位)。
  3. 定义任何其他有效的缓存配置。
  4. 将备份位置添加到全局集群中所有站点的指定缓存中。

    例如,如果您将 LON 添加为 NYC 的备份,您应该将 NYC 添加为 LON 的备份。

以下配置示例显示缓存的备份位置:

  • NYC

    <distributed-cache name="customers">
      <encoding media-type="application/x-protostream"/>
      <backups>
        <backup site="LON" strategy="SYNC">
          <take-offline min-wait="120000"/>
        </backup>
      </backups>
    </distributed-cache>
  • LON

    <replicated-cache name="customers">
      <encoding media-type="application/x-protostream"/>
      <backups>
        <backup site="NYC" strategy="ASYNC" >
          <take-offline min-wait="120000"/>
        </backup>
      </backups>
    </replicated-cache>

12.6.1. 在进行备份位置离线时的性能注意事项

当远程站点不可用时,备份位置可以自动离线。这可防止 pod 尝试将数据复制到离线备份位置,这可能会对集群造成性能影响,因为它会导致错误。

您可以配置备份位置离线前等待的时长。良好的 thumb 规则是一两分钟。但是,您应该测试不同的等待周期,并评估其性能影响,以确定部署的正确值。

例如,当 OpenShift 终止站点 master pod 时,该备份位置在短时间内不可用,直到 Data Grid Operator 选择一个新的站点 master。在这种情况下,如果最小等待时间不够长,则备份位置离线。然后,您需要将这些备份位置上线并执行状态传输操作,以确保数据同步。

同样,如果最小等待时间太长,节点 CPU 用量会因为失败的备份尝试而增加,这可能会导致性能下降。

Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2026 Red Hat
返回顶部