简体中文版经机器翻译而成,仅供参考。如与英语版出现任何冲突,应以英语版为准。
在 OpenShift Container Platform 中为应用程序创建按需备份
本节概述如何在 OpenShift Virtualization 中为虚拟机创建按需备份。
创建应用程序备份的步骤
要创建应用程序的按需备份(应用程序元数据和应用程序的持久卷),请单击备份选项卡以创建备份自定义资源(CR)。提供了一个示例 yaml 来创建备份 CR。使用此 yaml,将备份指定命名空间中的应用程序及其持久存储。可以设置其他参数,如下所示"文档"。
CSI 将创建指定命名空间中的持久卷和应用程序资源的快照。此快照将存储在 yaml 中指定的备份位置。备份将按照 ttl 的规定在系统中保留 30 天。
spec: csiSnapshotTimeout: 10m0s defaultVolumesToFsBackup: false includedNamespaces: - postgresql ->namespace of the app itemOperationTimeout: 4h0m0s snapshotMoveData: false storageLocation: velero-container-backup-ontap-1 -->this is the backupStorageLocation previously created when Velero is configured. ttl: 720h0m0s
备份完成后,其阶段将显示为已完成。
您可以借助 S3 浏览器应用程序检查对象存储中的备份。备份路径显示在配置的存储桶中,前缀名称为(velero/container-demo-backup)。您可以看到备份的内容包括卷快照、日志和应用程序的其他元数据。
|
在 StorageGrid 中,您还可以使用租户管理器提供的 S3 控制台来查看备份对象。 |
为应用程序创建计划备份
要按计划创建备份,您需要创建计划 CR。该计划只是一个 Cron 表达式,允许您指定要创建备份的时间。下面显示了创建 Schedule CR 的示例 yaml。
apiVersion: velero.io/v1 kind: Schedule metadata: name: schedule1 namespace: openshift-adp spec: schedule: 0 7 * * * template: includedNamespaces: - postgresql storageLocation: velero-container-backup-ontap-1
Cron表达式 0 7 * * * 表示每天7:00创建备份。还指定了要包含在备份中的命名空间和备份的存储位置。因此,不是使用备份 CR,而是使用计划 CR 在指定的时间和频率创建备份。
一旦创建了计划,它将被启用。
备份将根据此计划创建,并可从“备份”选项卡中查看。