Skip to main content
NetApp Solutions
简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。

在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控制台来查看备份对象。
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来按指定的时间和频率创建备份。

创建计划后、该计划将处于启用状态。

已创建计划

备份将按照此计划创建、并可从备份选项卡查看。

已创建计划