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