第 13 章 设置跨站点复制
通过将地理位置分散的集群配置为统一服务,确保 Data Grid Operator 的可用性。
您可以使用以下命令配置集群来执行跨站点复制:
- Data Grid Operator 管理的连接。
- 配置和管理的连接。
您可以在相同的 Infinispan
CR 中为 Data Grid 集群使用受管和手动连接。您必须确保 Data Grid 集群在每个站点上以相同的方式建立连接。
13.1. 跨站点复制公开类型
您可以使用 NodePort
服务、LoadBalancer
服务或 OpenShift Route
处理 Data Grid 集群间备份操作的网络流量。在开始设置跨站点复制前,您应该决定哪些公开类型可用于 Red Hat OpenShift 集群。在某些情况下,您可能需要在配置公开类型前置备服务。
NodePort
NodePort
是一个服务,它在 OpenShift 集群外部可用的 IP 地址上接受在 30000
到 32767
范围内的网络流量。
要将 NodePort
用作跨站点复制的公开类型,管理员必须为每个 OpenShift 节点调配外部 IP 地址。在大多数情况下,管理员还必须为这些外部 IP 地址配置 DNS 路由。
LoadBalancer
LoadBalancer
是一个将网络流量定向到 OpenShift 集群中正确节点的服务。
是否可以将 LoadBalancer
用作跨站点复制的公开类型取决于主机平台。AWS 支持网络负载均衡器(NLB),而其他云平台则不支持。要使用 LoadBalancer
服务,管理员必须首先创建一个由 NLB 支持的入口控制器。
Route
OpenShift 路由
允许 Data Grid 集群通过公共安全 URL 相互连接。
Data Grid 使用带有 SNI 标头的 TLS,通过 OpenShift Route
在集群间发送备份请求。为此,您必须使用 TLS 证书添加密钥存储,以便 Data Grid 可以为跨站点复制加密网络流量。
当您将 Route
指定为跨站点复制的公开类型时,Data Grid Operator 会为它管理的每个 Data Grid 集群创建一个带有 TLS 透传加密的路由。您可以为
指定主机名,但您不能指定已创建的路由。
Route
其他资源