18.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
验证
检查
status.phase字段在BackupCR 中状态为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