微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

使用 velero 备份命名空间

如何解决使用 velero 备份命名空间

我正在尝试使用 velero 备份包含 statefulset 的 AKS 上的命名空间。 statefulset的volume相关配置为:

apiVersion: apps/v1
kind: StatefulSet
...
        volumeMounts:
        - mountPath: /nexus-data
          name: ugribugri-nexus-data
        - mountPath: /sonatype-nexus-conf
          name: ugribugri-nexus-properties
...
      volumes:
      - configMap:
          defaultMode: 420
          name: ugribugri-nexus-properties
        name: ugribugri-nexus-properties
      - name: ugribugri-nexus-data
        persistentVolumeClaim:
          claimName: ugribugri-nexus-data
...
  volumeClaimTemplates:
  - Metadata:
      creationTimestamp: null
      name: ugribugri-nexus-data
    spec:
      accessModes:
      - ReadWriteOnce
      resources:
        requests:
          storage: 5Gi
      volumeMode: Filesystem

我用来触发备份的命令是:

velero backup create balazs-teszt-backup --include-namespaces balazs-teszt --storage-location default --volume-snapshot-locations default

在备份日志中,我看到以下错误

time="2021-02-23T18:03:19Z" level=info msg="1 errors encountered backup up item" backup=velero/balazs-teszt-backup logSource="pkg/backup/backup.go:427" name=ugribugri-nexus-0
time="2021-02-23T18:03:19Z" level=error msg="Error backing up item" backup=velero/balazs-teszt-backup error="timed out waiting for all PodVolumeBackups to complete" error.file="/go/src/github.com/vmware-tanzu/velero/pkg/restic/backupper.go:172" error.function="github.com/vmware-tanzu/velero/pkg/restic.(*backupper).BackupPodVolumes" logSource="pkg/backup/backup.go:431" name=ugribugri-nexus-0

最后的备份阶段是 PartiallyFailed。虽然整个命名空间不应包含太多数据,但需要数小时才能完成。知道为什么 podvolume 无法备份吗?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。