19.2. 备份 Data Grid 集群
创建将 Data Grid 集群状态存储到持久性卷的备份文件。
先决条件
-
使用
spec.service.type: DataGrid创建InfinispanCR。 确保没有与 Data Grid 集群活跃的客户端连接。
在备份缓存后,数据网格备份不提供快照隔离,数据修改不会写入存档。
要归档集群的确切状态,您应该始终在备份前断开任何客户端。
流程
-
使用
metadata.name字段命名BackupCR。 -
使用
spec.cluster字段指定要备份的 Data Grid 集群。 配置持久性卷声明(PVC),将备份存档添加到带有 spec.volume.storage 和
字段中的持久性卷(PV)。spec.volume.storage.storageClassNameCopy to Clipboard Copied! Toggle word wrap Toggle overflow (可选)包含
spec.resources字段,以指定您要备份的 Data Grid 资源。如果没有包括任何
spec.resources字段,BackupCR 会创建一个包含所有 Data Grid 资源的存档。如果指定了spec.resources字段,BackupCR 会创建一个仅包含这些资源的存档。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.yamlCopy to Clipboard Copied! Toggle word wrap Toggle overflow
验证
检查在
BackupCR 中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-backupCopy to Clipboard Copied! Toggle word wrap Toggle overflow