简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。
在OpenShift虚拟化中为VM创建按需备份
贡献者
建议更改
本节概述如何在OpenShift虚拟化中为VM创建按需备份。
创建VM备份的步骤
要按需创建整个VM (VM元数据和VM磁盘)的备份,请单击备份选项卡。这将创建备份自定义资源(CR)。提供了一个示例YAML以创建备份CR。使用此YAML、将备份指定命名空间中的虚拟机及其磁盘。可以按中所示设置其他参数 "文档。"。
CSI将创建支持磁盘的永久性卷的快照。系统会创建VM备份及其磁盘快照、并将其存储在YAML中指定的备份位置。备份将在系统中保留30天、如TTL中所指定。
apiVersion: velero.io/v1 kind: Backup metadata: name: backup1 namespace: openshift-adp spec: includedNamespaces: - virtual-machines-demo snapshotVolumes: true storageLocation: velero-demo-1 -->this is the backupStorageLocation previously created when Velero is configured. ttl: 720h0m0s
备份完成后、其阶段将显示为已完成。
您可以借助S3浏览器应用程序检查对象存储中的备份。备份路径显示在已配置的分段中、并带有前缀名称(velero/ducobackup)。您可以查看备份内容、包括卷快照、日志和虚拟机的其他元数据。
在StorageGRID中、您还可以使用租户管理器提供的S3控制台来查看备份对象。 |
在OpenShift虚拟化中为VM创建计划备份
要按计划创建备份、您需要创建计划CR。
该计划只是一个cron表达式、允许您指定创建备份的时间。用于创建计划CR的YAML示例。
apiVersion: velero.io/v1 kind: Schedule metadata: name: <schedule> namespace: openshift-adp spec: schedule: 0 7 * * * template: hooks: {} includedNamespaces: - <namespace> storageLocation: velero-demo-1 defaultVolumesToFsBackup: true ttl: 720h0m0s
cron表达式07 ***表示每天7:00创建备份。
此外、还会指定要包含在备份中的空间以及备份的存储位置。因此、使用计划CR而不是备份CR来按指定的时间和频率创建备份。
创建计划后、该计划将处于启用状态。
备份将按照此计划创建、并可从备份选项卡查看。