14.2. 备份 Data Grid 集群
创建将 Data Grid 集群状态存储到持久性卷的备份文件。
先决条件
-
使用
spec.service.type: DataGrid
创建Infinispan
CR。 确保没有与 Data Grid 集群活跃的客户端连接。
在备份缓存后,数据网格备份不提供快照隔离,数据修改不会写入存档。
要归档集群的确切状态,您应该始终在备份前断开任何客户端。
流程
-
使用
metadata.name
字段命名Backup
CR。 -
使用
spec.cluster
字段指定要备份的 Data Grid 集群。 配置持久性卷声明(PVC),将备份存档添加到带有 spec.volume.storage 和
spec.volume.storage
.storageClassNameCopy to Clipboard Copied! Toggle word wrap Toggle overflow (可选)包含
spec.resources
字段,以指定您要备份的 Data Grid 资源。如果没有包括任何
spec.resources
字段,Backup
CR 会创建一个包含所有 Data Grid 资源的存档。如果指定了spec.resources
字段,Backup
CR 会创建一个仅包含这些资源的存档。Copy to Clipboard Copied! Toggle word wrap Toggle overflow 您还可以使用
*
通配符字符,如下例所示:Copy to Clipboard Copied! Toggle word wrap Toggle overflow 应用
备份
CR。oc apply -f my-backup.yaml
$ oc apply -f my-backup.yaml
Copy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
检查在
Backup
CR 中status.phase
字段的状态是否为Succeeded
,Data Grid 日志具有以下消息:ISPN005044: Backup file created 'my-backup.zip'
ISPN005044: Backup file created 'my-backup.zip'
Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令检查备份是否已成功创建:
oc describe Backup my-backup
$ oc describe Backup my-backup
Copy to Clipboard Copied! Toggle word wrap Toggle overflow