云容器引擎 CCE-e-backup:周期备份

时间:2023-11-01 16:25:54

周期备份

操作后会基于配置以一定的周期重复性地执行备份过程,比较适用于容灾。

编辑 Schedule 模板,如下所示,随后通过 kubectl create 命令创建。用户可以自行按照需要给 Schedule 模板打上 label,Schedule 上的 label 都会打到通过 schedule 创建的 backup 上。Schedule 创建到集群后,会立即执行一次备份,后续按照设定的定时周期重复执行备份过程。

apiVersion: velero.io/v1kind: Schedulemetadata:  name: schedule-backup-001  namespace: velerospec:  schedule: 0 */10 * * *  template:    runMode: Normal    hooks: {}    includedNamespaces:    - nginx    - mysql    labelSelector:      matchExpressions:      - key: direction        operator: In        values:        - back        - front      matchLabels:        app: nginx        backup: velero    storageLocation: backup-location-001    ttl: 720h0m0s

参数说明如下。

  • schedule:创建的定时表达式,指定备份的周期执行时间。支持 @every格式 和 Linux标准cron表达式。
    • @every NUnit:其中N表示一个正整数,Unit可以为s, m, h,表示每隔N个Unit时间触发一次,例如:@every 2h30m,每隔2小时30分执行一次。
    • 标准cron表达式:采用五子表达式,分别是 Minute,Hour,Day-of-Month,Month,Day-of-Week。
  • template:备份的模板,与备用应用(立即备份)中spec一致。
support.huaweicloud.com/usermanual-cce/cce_10_0395.html