Data Grid Operator 8.5 发行注记


Red Hat Data Grid 8.5

获取 Data Grid Operator 8.5 的发行信息

Red Hat Customer Content Services

摘要

了解 Data Grid Operator 8.5 以及已知问题的功能和增强。

Red Hat Data Grid

Data Grid 是一个高性能分布式内存数据存储。

无架构数据结构
将不同对象存储为键值对的灵活性。
基于网格的数据存储
旨在在集群中分发和复制数据。
弹性扩展
动态调整节点数量,以便在不中断服务的情况下满足需求。
数据互操作性
从不同端点在网格中存储、检索和查询数据。

Data Grid 文档

红帽客户门户网站中提供了 Data Grid 的文档。

Data Grid 下载

访问红帽客户门户上的 Data Grid 软件下载

注意

您必须有一个红帽帐户才能访问和下载数据中心软件。

使开源包含更多

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。我们从这四个术语开始:master、slave、黑名单和白名单。由于此项工作十分艰巨,这些更改将在即将推出的几个发行版本中逐步实施。详情请查看 CTO Chris Wright 的信息

第 1 章 Data Grid Operator 8.5

获取 Data Grid Operator 8.5 以及有关问题的信息。

1.1. Data Grid Operator 8.5.8

8.5.8 中的新功能。

对降级集群状态进行安全关闭限制

现在,如果任何缓存没有处于 HEALTHY 状态,或者集群视图的成员数量少于配置的数量,则安全关闭会被阻断。这可防止在脑裂或重新平衡条件期间出现不必要的缩减操作,从而导致数据丢失。

1.2. Data Grid Operator 8.5.6

8.5.6 中的新功能.

8.5.6 发行版本仅包含程序错误修复。如需更多信息,请参阅 Data Grid Operator 8.5.6 中的修复

1.3. Data Grid Operator 8.5.4

8.5.4 中的新功能.

在 Batch CR 中设置 CPU 和内存限值

在这个版本中,您可以限制批处理自定义资源(CR)中的 CPU 请求和内存分配数量。例如:

apiVersion: infinispan.org/v2alpha1
kind: Batch
metadata:
  name: exampleBatch
spec:
  cluster: infinispan
  configMap: mybatch-config-map
  container:
    cpu: "2000m:1000m" 
1

    memory: "2Gi:1Gi"  
2
Copy to Clipboard Toggle word wrap
1
CPU 资源,其中 2000m 是最大限制(2 个 CPU 内核),1000m 是保证的请求(1 个 CPU 内核)。
2
内存资源,其中 2Gi 是最大限制,1Gi 是保证请求。
在日志追踪中自定义日志显示

现在,您可以通过在 Infinispan CR 中定义 spec.logging.pattern 字段来自定义 Data Grid 日志追踪的日志显示。

如果没有定义自定义模式,默认格式为:

%d{HH:mm:ss,SSS} %-5p (%t) [%c] %m%throwable%n
Copy to Clipboard Toggle word wrap

如需更多信息,请参阅 调整日志模式

支持使用 HorizontalPodAutoscaler 进行自动扩展

StatefulSets 或 Deployment 现在可以通过在与 Infinispan CR 相同的命名空间中定义 HorizontalPodAutoscaler 资源,根据指定的指标自动扩展或缩减。

如需更多信息,请参阅 自动扩展

1.4. Data Grid Operator 8.5.3

8.5.3 中的新功能.

自动重新载入 SSL/TLS 证书

从 Data Grid 8.5.1 开始,在证书被续订时,Data Grid 会监控密钥存储文件的变化并自动重新载入它们,而无需服务器或客户端重启。

因此,对于 Data Grid Operator 8.5.3,在管理 Data Grid 8.5.1 Operands 时,在服务器中不会触发 StatefulSet 滚动更新,因为不需要它。

1.5. Data Grid Operator 8.5.0

8.5.0 中的新功能。

配置 InitContainer 资源的功能

现在,您可以配置 InitContainer 资源。在以前的版本中,如果 LimitRange 对部署命名空间生效,则 InitContainer 将限制为这些资源值,从而导致问题,如 OutOfMemoryError。您可以在 Data Grid CR 中配置 InitContainer 资源配置,如下所示:

spec:
  dependencies:
    initContainer:
      cpu: "2000m:1000m"
      memory: "2Gi:1Gi"
Copy to Clipboard Toggle word wrap
能够定义 批处理 资源 CPU 和内存请求/限制

现在,您可以为 Operator 创建的批处理作业定义 CPU 和内存请求/限制。您可以在 Batch CR 中定义资源请求/限制,如下所示:

apiVersion: infinispan.org/v2alpha1
kind: Batch
metadata:
  name: mybatch
spec:
  cluster: infinispan
  configMap: mybatch-config-map
  container:
    cpu: "2000m:1000m"
    memory: "2Gi:1Gi"
Copy to Clipboard Toggle word wrap
TLSv1.3 加密,用于跨站点加密

跨站点的默认加密协议现在是 TLSv1.3,而不是 TLSv1.2。

StatefulSet中定义 TopologyPodConstraintsTolerations

现在,您可以通过在 spec.statefulSet 中定义 TopologyPodConstraintsTolerations 来配置更高级的高可用性配置。

Example

kind: Infinispan
...
spec:
  scheduling:
    affinity:
      ...
    tolerations:
      ...
    topologySpreadConstraints:
      ...
Copy to Clipboard Toggle word wrap

已删除缓存服务类型

RHDG 8.5 删除 Cache 服务类型缓存。反之,使用 DataGrid 服务类型自动执行复杂操作,如集群升级和数据迁移。

已删除云事件

RHDG 8.5 删除云事件集成。

1.6. Data Grid Operator 8.5.x 发行版本信息

下表提供了 Data Grid Operator 的详细信息。

注意

Data Grid Operator 版本并不总是与 Data Grid 版本直接对应,因为发行计划不同。

Expand

Data Grid Operator 版本

Data Grid 版本

操作对象版本

功能

8.5.8

8.5.4

8.5.4-1
8.5.3-2
8.5.3-1
8.5.2-2
8.5.2-1
8.5.1-1
8.5.0-3
8.5.0-2
8.5.0-1
8.4.8-1
8.4.7-1
8.4.6-2
8.4.6-1
8.4.5-2
8.4.5-1
8.4.4-1
8.4.3-2
8.4.3-1
8.4.2-1
8.4.1-3
8.4.1-2
8.4.1-1
8.4.0-2
8.4.0-1

包括几个程序错误修复。

8.5.7

8.5.3

8.5.3-2
8.5.3-1
8.5.2-2
8.5.2-1
8.5.1-1
8.5.0-3
8.5.0-2
8.5.0-1
8.4.8-1
8.4.7-1
8.4.6-2
8.4.6-1
8.4.5-2
8.4.5-1
8.4.4-1
8.4.3-2
8.4.3-1
8.4.2-1
8.4.1-3
8.4.1-2
8.4.1-1
8.4.0-2
8.4.0-1

包括几个程序错误修复。

8.5.6

8.5.3

8.5.3-1
8.5.2-2
8.5.2-1
8.5.1-1
8.5.0-3
8.5.0-2
8.5.0-1
8.4.8-1
8.4.7-1
8.4.6-2
8.4.6-1
8.4.5-2
8.4.5-1
8.4.4-1
8.4.3-2
8.4.3-1
8.4.2-1
8.4.1-3
8.4.1-2
8.4.1-1
8.4.0-2
8.4.0-1

包括几个程序错误修复。

8.5.5

8.5.2

8.5.2-2
8.5.2-1
8.5.1-1
8.5.0-3
8.5.0-2
8.5.0-1
8.4.8-1
8.4.7-1
8.4.6-2
8.4.6-1
8.4.5-2
8.4.5-1
8.4.4-1
8.4.3-2
8.4.3-1
8.4.2-1
8.4.1-3
8.4.1-2
8.4.1-1
8.4.0-2
8.4.0-1

包括几个程序错误修复。

8.5.4

8.5.2

8.5.2-1
8.5.1-1
8.5.0-3
8.5.0-2
8.5.0-1
8.4.8-1
8.4.7-1
8.4.6-2
8.4.6-1
8.4.5-2
8.4.5-1
8.4.4-1
8.4.3-2
8.4.3-1
8.4.2-1
8.4.1-3
8.4.1-2
8.4.1-1
8.4.0-2
8.4.0-1

包括几个程序错误修复。

8.5.3

8.5.1

8.5.1-1
8.5.0-3
8.5.0-2
8.5.0-1
8.4.8-1
8.4.7-1
8.4.6-2
8.4.6-1
8.4.5-2
8.4.5-1
8.4.4-1
8.4.3-2
8.4.3-1
8.4.2-1
8.4.1-3
8.4.1-2
8.4.1-1
8.4.0-2
8.4.0-1

包括几个程序错误修复。

8.5.2

8.5.0

8.5.0-3
8.5.0-2
8.5.0-1
8.4.8-1
8.4.7-1
8.4.6-2
8.4.6-1
8.4.5-2
8.4.5-1
8.4.4-1
8.4.3-2
8.4.3-1
8.4.2-1
8.4.1-3
8.4.1-2
8.4.1-1
8.4.0-2
8.4.0-1

包括几个程序错误修复。

8.5.1

8.5.0

8.5.0-2
8.5.0-1
8.4.8-1
8.4.7-1
8.4.6-2
8.4.6-1
8.4.5-2
8.4.5-1
8.4.4-1
8.4.3-2
8.4.3-1
8.4.2-1
8.4.1-3
8.4.1-2
8.4.1-1
8.4.0-2
8.4.0-1

包括几个程序错误修复。

8.5.0

8.5.0

8.5.0-1
8.4.8-1
8.4.7-1
8.4.6-2
8.4.6-1
8.4.5-2
8.4.5-1
8.4.4-1
8.4.3-2
8.4.3-1
8.4.2-1
8.4.1-3
8.4.1-2
8.4.1-1
8.4.0-2
8.4.0-1

包括几个程序错误修复。

第 2 章 已知问题和修复问题

了解 Data Grid Operator 的已知问题,并找出哪些问题已被解决。

2.1. Data Grid Operator 部署的已知问题

此发行版本不包括影响您使用 Data Grid Operator 管理的 Data Grid 集群的已知问题。有关 Data Grid 的详情,请查看 Data Grid 8.5 发行注记

2.2. 修复了 Data Grid Operator 8.5.8

Data Grid Operator 8.5.8 包括以下显著的修复:

  • JDG-7637 GracefulShutdown 升级应该容忍已经停止的 pod

2.3. 修复了 Data Grid Operator 8.5.6

Data Grid Operator 8.5.6 包括以下显著的修复:

  • 使用 Service Mesh 检索日志时 JDG-7503 Exception

2.4. 修复了 Data Grid Operator 8.5.4

Data Grid Operator 8.5.4 包括以下显著的修复:

2.5. 修复了 Data Grid Operator 8.5.3 中

Data Grid Operator 8.5.3 包括以下显著的修复:

  • JDG-6764 更新至现有 Infinispan CR 上的 spec.image 无效

2.6. 在 Data Grid Operator 8.5.0 中修复

Data Grid Operator 8.5.0 包括以下显著的修复:

  • JDG-5000 Gossip 路由器 pod 生成很多 SSLHandshake warn 信息
  • 从丢弃的 Operand 版本升级时 JDG-7063 Nil pointer 错误
  • JDG-7032 Operator 使用过时的算法从证书生成信任存储
  • 升级后 JDG-7093 Operator 可能无法正确协调 Data Grid 集群
  • 无法通过 Data Grid 服务访问 JDG-5989 Operator Configuration spec.autoscale

第 3 章 OpenShift 上的数据网格

3.1. Data Grid 8.5 镜像

Data Grid 8.5 包括两个容器镜像,即 Data Grid Operator 镜像和 Data Grid Server 镜像。

Data Grid 镜像托管在 Red Hat Container Registry 上,您可以在其中查找镜像的健康索引,以及每个标记的版本的信息。

自定义数据网格部署

红帽不支持通过 Source-to-Image (S2I)进程或 ConfigMap API 自定义来自 Red Hat Container Registry 的任何 8.5 镜像。

因此,无法使用自定义:

  • 发现协议
  • JGroups SYM_ENCRYPTASYM_ENCRYPT 加密机制

3.2. OpenShift 上的嵌入式缓存

在 OpenShift 上运行的应用程序中使用嵌入式数据网格缓存,在以前的版本中称为 Library 模式,仅用于特定用途:

  • 在自定义 Java 应用程序中使用本地或分布式缓存来完全控制缓存生命周期。另外,在使用只可用于嵌入式数据网格(如分布式流)的功能时。
  • 减少网络延迟以提高缓存操作的速度。

Hot Rod 协议提供接近缓存功能,可实现与标准客户端-服务器架构同等的性能。

要求

在 OpenShift 上运行的应用程序中嵌入 Data Grid 需要使用一个发现机制,以便 Data Grid 节点可以组成集群来复制和分发数据。

红帽支持将 DNS_PING 用作集群发现机制。

DNS_PING 公开一个名为 ping 的端口,Data Grid 节点使用它来执行发现和加入集群。TCP 是 ping 端口唯一支持的协议,如下例所示:

spec:
  ...
  ports:
    - name: ping
      port: 8888
      protocol: TCP
      targetPort: 8888
Copy to Clipboard Toggle word wrap

限制

在 OpenShift 上运行的应用程序中嵌入 Data Grid 也有一些特定限制:

  • 目前不支持持久性缓存存储。
  • 嵌入式 Data Grid 不支持 UDP。

自定义缓存服务

红帽强烈建议嵌入 Data Grid 来构建自定义缓存服务器来处理远程客户端请求。要受益于常规的、性能改进和修复安全问题的自动更新,您应该使用 Data Grid Operator 创建 Data Grid 集群。

法律通告

Copyright © 2025 Red Hat, Inc.
The text of and illustrations in this document are licensed by Red Hat under a Creative Commons Attribution–Share Alike 3.0 Unported license ("CC-BY-SA"). An explanation of CC-BY-SA is available at http://creativecommons.org/licenses/by-sa/3.0/. In accordance with CC-BY-SA, if you distribute this document or an adaptation of it, you must provide the URL for the original version.
Red Hat, as the licensor of this document, waives the right to enforce, and agrees not to assert, Section 4d of CC-BY-SA to the fullest extent permitted by applicable law.
Red Hat, Red Hat Enterprise Linux, the Shadowman logo, the Red Hat logo, JBoss, OpenShift, Fedora, the Infinity logo, and RHCE are trademarks of Red Hat, Inc., registered in the United States and other countries.
Linux® is the registered trademark of Linus Torvalds in the United States and other countries.
Java® is a registered trademark of Oracle and/or its affiliates.
XFS® is a trademark of Silicon Graphics International Corp. or its subsidiaries in the United States and/or other countries.
MySQL® is a registered trademark of MySQL AB in the United States, the European Union and other countries.
Node.js® is an official trademark of Joyent. Red Hat is not formally related to or endorsed by the official Joyent Node.js open source or commercial project.
The OpenStack® Word Mark and OpenStack logo are either registered trademarks/service marks or trademarks/service marks of the OpenStack Foundation, in the United States and other countries and are used with the OpenStack Foundation's permission. We are not affiliated with, endorsed or sponsored by the OpenStack Foundation, or the OpenStack community.
All other trademarks are the property of their respective owners.
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat