3.5. 分配存储资源
您可以为 Data Grid 服务 pod 分配存储,但不能为缓存服务 pod 分配存储。
默认情况下,Data Grid Operator 为持久性卷声明分配 1Gi
。但是,您应该调整 Data Grid 服务 pod 可用的存储量,以便 Data Grid 可以在关闭过程中保留集群状态。
如果可用的容器存储小于可用内存量,则可能会出现数据丢失。
流程
-
使用
spec.service.container.storage
字段分配存储资源。 (可选)根据需要配置
ephemeralStorage
和storageClassName
字段。Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 应用更改。
字段 | 描述 |
---|---|
| 指定 Data Grid 服务 pod 的存储量。 |
|
定义存储是临时还是永久的。将值设为 |
|
指定用于持久性卷声明(PVC)的 |
3.5.1. 持久性卷声明 (PVC) 复制链接链接已复制到粘贴板!
Data Grid Operator 创建一个持久性卷声明(PVC),并在以下位置挂载容器存储:/opt/infinispan/server/data
缓存
在创建缓存时,Data Grid 会永久存储其配置,以便缓存在集群重启后可用。这适用于 Cache 服务和 Data Grid 服务 pod。
data
数据始终在缓存服务 pod 的集群中易失性。关闭集群时,您永久丢失了数据。
如果您希望 Data Grid 服务 pod 在集群关闭过程中保留数据,使用基于文件的缓存存储,方法是将 < file-store
/> 元素添加到 Data Grid 缓存配置中。