#kubernetes #backup #velero
#kubernetes #резервное копирование #velero
Вопрос:
У меня установлены следующие значения для моей velero
конфигурации, которая была установлена с помощью helm
.
schedules:
my-schedule:
schedule: "5 * * * *"
template:
includeClusterResources: true
includedNamespaces:
- jenkins
includedResources:
- 'pvcs'
storageLocation: backups
snapshotVolumes: true
ttl: 24h0m0s
У меня был PVC (и базовый PV, который был динамически предоставлен), который я вручную удалил (вместе с PV).
Затем я выполнил velero
восстановление (указывая на backup
взятое до удаления PV / PVC, конечно), как в:
velero restore create --from-backup velero-hourly-backup-20201119140005 --include-resources persistentvolumeclaims -n extra-services
extra-services
это пространство имен, в котором velero
развертывается btw.
Хотя в журналах указано, что восстановление прошло успешно:
▶ velero restore logs velero-hourly-backup-20201119140005-20201119183805 -n extra-services
time="2020-11-19T16:38:06Z" level=info msg="starting restore" logSource="pkg/controller/restore_controller.go:467" restore=extra-services/velero-hourly-backup-20201119140005-20201119183805
time="2020-11-19T16:38:06Z" level=info msg="Starting restore of backup extra-services/velero-hourly-backup-20201119140005" logSource="pkg/restore/restore.go:363" restore=extra-services/velero-hourly-backup-20201119140005-20201119183805
time="2020-11-19T16:38:06Z" level=info msg="restore completed" logSource="pkg/controller/restore_controller.go:482" restore=extra-services/velero-hourly-backup-20201119140005-20201119183805
Я вижу следующую ошибку в описании восстановления:
Name: velero-hourly-backup-20201119140005-20201119183805
Namespace: extra-services
Labels: <none>
Annotations: <none>
Phase: PartiallyFailed (run 'velero restore logs velero-hourly-backup-20201119140005-20201119183805' for more information)
Started: 2020-11-19 18:38:05 0200 EET
Completed: 2020-11-19 18:38:07 0200 EET
Errors:
Velero: error parsing backup contents: directory "resources" does not exist
Cluster: <none>
Namespaces: <none>
Backup: velero-hourly-backup-20201119140005
Namespaces:
Included: all namespaces found in the backup
Excluded: <none>
Resources:
Included: persistentvolumeclaims
Excluded: nodes, events, events.events.k8s.io, backups.velero.io, restores.velero.io, resticrepositories.velero.io
Cluster-scoped: auto
Namespace mappings: <none>
Label selector: <none>
Restore PVs: auto
Есть идеи?
Связано ли это с тем, что я удаляю PV / PVC? (в конце концов, я пытался смоделировать аварийную ситуацию)
У меня есть оба backupsEnabled
и snapshotsEnabled
установлено значение true
.
Комментарии:
1. Вы пытались бежать
velero restore logs velero-hourly-backup-20201119140005-20201119183805
, чтобы получить больше информации ?2. Привет @pkaramol — Вы решили проблему?