Data Grid Operator 8.1 发行注记
Data Grid Operator 8.1
摘要
Red Hat Data Grid 复制链接链接已复制到粘贴板!
Data Grid 是一个高性能分布式内存数据存储。
- 无架构数据结构
- 将不同对象存储为键值对的灵活性。
- 基于网格的数据存储
- 旨在在集群中分发和复制数据。
- 弹性扩展
- 动态调整节点数量,以便在不中断服务的情况下满足需求。
- 数据互操作性
- 从不同端点在网格中存储、检索和查询数据。
Data Grid 文档 复制链接链接已复制到粘贴板!
红帽客户门户网站中提供了 Data Grid 的文档。
Data Grid 下载 复制链接链接已复制到粘贴板!
访问红帽客户门户上的 Data Grid 软件下载。
您必须有一个红帽帐户才能访问和下载数据中心软件。
使开源包含更多 复制链接链接已复制到粘贴板!
红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。有关更多详情,请参阅我们的首席技术官 Chris Wright 提供的消息。
第 1 章 升级到最新的 Data Grid 版本 复制链接链接已复制到粘贴板!
红帽建议尽快将任何部署从 8.1.x 升级到最新的 Data Grid 8 版本。Data Grid 团队定期修补安全漏洞,并主动修复软件的最新版本的问题。
1.1. Apache Log4j 安全漏洞 复制链接链接已复制到粘贴板!
Data Grid 包括 Apache Log4j 组件:
- Data Grid Server distribution
- Red Hat OpenShift 的 Data Grid Server 容器镜像
Data Grid 8.2.2 修复 CVE-2021-44228,它是一个关键安全漏洞。Data Grid 8.2.3 修复几个 Log4j CVE 为 moderate (中度)。如需更多信息,请参阅 Data Grid 8.2 发行注记 或 Data Grid Operator 8.2 发行注记。您可以在 Red Hat Data Grid 产品文档中找到最新的 Data Grid 文档。
Data Grid Operator 版本 8.2.7 对应于 Data Grid 8.2.2。
如果您无法升级数据网格部署,您必须按照以下步骤缓解 RHSB-2021-009 Log4Shell - Remote Code Execution security bulletin 中所述的关键漏洞。
第 2 章 Data Grid Operator 8.1 复制链接链接已复制到粘贴板!
了解新功能,并获取 Data Grid Operator 8.1 的版本详情。
2.1. 版本详情 复制链接链接已复制到粘贴板!
下表提供了 Data Grid Operator 的详细信息。
Data Grid Operator 版本并不总是与 Data Grid 版本直接对应,因为发行计划更为频繁。
| Data Grid Operator 版本 | Data Grid 版本 | 功能 |
|---|---|---|
| 8.1.6 | 8.1.1 | * 程序错误修复。
* 为持久性卷声明配置 * 创建路由、Hot Rod 客户端配置和缓存创建的文档改进。 * 修复安全漏洞。 |
| 8.1.5 | 8.1.1 | * 支持自定义标签。 * 红帽订阅的 metering 标签。 * 修复安全漏洞。 |
| 8.1.4 | 8.1.1 | * 反关联性设置。 * 能够禁用加密。 * 多个命名空间安装。 |
| 8.1.3 | 8.1.0 | 修复安全漏洞。 |
| 8.1.2 | 8.1.0 | 修复安全漏洞。 |
| 8.1.1 | 8.1.0 | 修复安全漏洞。 |
| 8.1.0 | 8.1.0 | * 跨站点复制。 * 自动扩展。 * 通过路由公开服务的功能。 * 使用 OpenShift 服务 CA 自动加密。
* * 缓存服务节点的可配置所有者数。 |
2.2. Data Grid Operator 8.1 GA 复制链接链接已复制到粘贴板!
了解 Data Grid 8.1 的 Data Grid Operator 的新功能。
2.2.1. 跨站点复制 复制链接链接已复制到粘贴板!
Data Grid Operator 改进了在 OpenShift 上运行的 Data Grid 集群的跨站点复制功能的设置和管理。
2.2.2. 通过路由公开服务 复制链接链接已复制到粘贴板!
Data Grid Operator 更新 spec.expose 资源,以便您可以创建带有透传加密的 OpenShift 路由,以便在网络上提供 Data Grid 集群。
2.2.3. 自动扩展 复制链接链接已复制到粘贴板!
Data Grid Operator 可以根据内存用量在缓存服务节点上自动扩展默认缓存。
2.2.4. 使用 OpenShift Service CA 自动加密 复制链接链接已复制到粘贴板!
默认情况下,如果 Red Hat OpenShift 服务 CA 可用,Data Grid Operator 会生成由 Red Hat OpenShift 服务 CA 签名的 TLS 证书,以加密客户端连接。
如果存在 OpenShift 服务 CA,则必须使用加密。
如果您要从 8.0 升级,您应该检索生成的 tls.crt 证书并将其添加到客户端信任存储中。
请参阅 保护数据网格连接。
2.2.5. 缓存自定义资源 复制链接链接已复制到粘贴板!
现在,您可以使用 Data Grid 服务节点创建带有 Cache CR 的缓存。
使用 Data Grid Operator 创建缓存作为技术预览提供。
红帽产品服务级别协议(SLA)不支持技术预览功能或功能,且可能无法完成。红帽不推荐在生产环境中使用它们。这些技术预览功能可以使用户提早试用新的功能,并有机会在开发阶段提供反馈意见。
2.2.6. 所有者数 复制链接链接已复制到粘贴板!
缓存服务节点现在为所有者数使用默认值 2,这会在集群中复制每个条目。您可以使用 Infinispan CR 中的 spec.service.replicationFactor 资源修改所有者数量。
第 3 章 OpenShift 上的数据网格 复制链接链接已复制到粘贴板!
3.1. Data Grid 8.1 镜像 复制链接链接已复制到粘贴板!
Data Grid 8.1 包括两个容器镜像,即 Data Grid Operator 镜像和 Data Grid Server 镜像。
Data Grid 镜像托管在 Red Hat Container Registry 上,您可以在其中查找镜像的健康索引,以及每个标记的版本的信息。
红帽只通过 Data Grid Operator 订阅在 OpenShift 上支持 Data Grid 8.1。
自定义数据网格部署
红帽不支持通过 Source-to-Image (S2I)进程或 ConfigMap API 自定义来自 Red Hat Container Registry 的任何 8.1 镜像。
因此,无法使用自定义:
- 发现协议
- 加密机制(SYM_ENCRYPT 或 ASYM_ENCRYPT)
- 持久性数据源
3.2. OpenShift 上的数据网格库模式 复制链接链接已复制到粘贴板!
在自定义应用程序中嵌入 Data Grid (也称为 Library Mode )仅用于在 OpenShift 上运行时的具体用途:
- 在自定义 Java 应用程序中使用本地或分布式缓存来完全控制缓存生命周期。另外,在使用只可用于嵌入式数据网格(如分布式流)的功能时。
-
减少网络延迟以提高缓存操作的速度。
Hot Rod 协议提供接近缓存功能,可实现与标准客户端-服务器架构同等的性能。
要求
在 OpenShift 上运行的应用程序中嵌入 Data Grid 需要使用一个发现机制,以便 Data Grid 节点可以组成集群来复制和分发数据。
红帽支持将 DNS_PING 用作集群发现机制。
DNS_PING 公开一个名为 ping 的端口,Data Grid 节点使用它来执行发现和加入集群。TCP 是 ping 端口唯一支持的协议,如下例所示:
限制
在 OpenShift 上运行的应用程序中嵌入 Data Grid 也有一些特定限制:
- 目前不支持持久性缓存存储。
- 嵌入式 Data Grid 不支持 UDP。
自定义缓存服务
红帽强烈建议嵌入 Data Grid 来构建自定义缓存服务器来处理远程客户端请求。要受益于常规的、性能改进和修复安全问题的自动更新,您应该使用 Data Grid Operator 创建 Data Grid 集群。
参考