12.6. 在缓存中添加备份位置
当您将 Data Grid 集群配置为执行跨站点复制时,您可以在缓存配置中添加备份位置。
流程
创建将远程站点命名为备份位置的缓存配置。
Data Grid 基于缓存名称复制数据。因此,缓存配置中的站点名称必须与
InfinispanCR 中的站点名称spec.service.sites.local.name匹配。配置备份位置,以使用
take-offline元素自动离线。-
在备份位置使用
min-wait属性离线前设置时间(以毫秒为单位)。
-
在备份位置使用
- 定义任何其他有效的缓存配置。
将备份位置添加到全局集群中所有站点的指定缓存中。
例如,如果您将 LON 添加为 NYC 的备份,您应该将 NYC 添加为 LON 的备份。
以下配置示例显示缓存的备份位置:
NYC
Copy to Clipboard Copied! Toggle word wrap Toggle overflow LON
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
12.6.1. 在进行备份位置离线时的性能注意事项 复制链接链接已复制到粘贴板!
当远程站点不可用时,备份位置可以自动离线。这可防止 pod 尝试将数据复制到离线备份位置,这可能会对集群造成性能影响,因为它会导致错误。
您可以配置备份位置离线前等待的时长。良好的 thumb 规则是一两分钟。但是,您应该测试不同的等待周期,并评估其性能影响,以确定部署的正确值。
例如,当 OpenShift 终止站点 master pod 时,该备份位置在短时间内不可用,直到 Data Grid Operator 选择一个新的站点 master。在这种情况下,如果最小等待时间不够长,则备份位置离线。然后,您需要将这些备份位置上线并执行状态传输操作,以确保数据同步。
同样,如果最小等待时间太长,节点 CPU 用量会因为失败的备份尝试而增加,这可能会导致性能下降。