首页 > 解决方案 > heptio velero 无法备份 azure AKS 中的持久卷

问题描述


我正在使用
- AKS - k8s 版本 1.12.5
- Velero 版本:- v0.11.0 -链接
中引用的文档

在服务器上安装 velero

执行备份命令
在此处输入图像描述

它观察到这个命令也在我的存储帐户中为我的备份创建了文件。 在此处输入图像描述

也为其他备份创建了类似的结构。

在此处输入图像描述

在检查 pod 日志时,观察到以下信息

time="2019-03-22T14:38:02Z" level=info msg="执行 takePVSnapshot " 备份=velero/d042203191536 group=v1 groupResource=pods logSource="pkg/backup/item_backupper.go:378" name=pvc- 6dd56a3d-4c90-11e9-bc92-1297bc38e414 namespace=default time="2019-03-22T14:38:02Z" level=info msg="label \" failure-domain.beta.kubernetes.io/zone\" 不存在在持久卷上”

再次

level=error msg="获取卷快照的块存储时出错

time="2019-03-22T14:38:02Z" level=info msg=" PersistentVolume 不是快照支持的卷类型,正在跳过。" 备份=velero/d042203191536 group=v1 groupResource=pods logSource="pkg/backup/item_backupper.go:436"

以及以下错误

level=error msg="backup failed" controller=backup error="[clusterroles.rbac.authorization.k8s.io \"system:auth-delegator\" not found, clusterroles.rbac.authorization.k8s.io \"system: auth-delegator\" 未找到]" key=velero/d042203191618 logSource="pkg/controller/backup_controller.go:202"

我在多个时间间隔执行备份后观察到的所有这些日志

不确定我是否遗漏了任何东西。解决这些问题的任何指针都非常有帮助。

标签: azurekubernetesbackupazure-aks

解决方案


这些是当前支持的 Volume提供程序

| [Azure Managed Disks][3]         | Ark Team        | [Slack][10], [GitHub Issue][11] |
| [Google Compute Engine Disks][4] | Ark Team        | [Slack][10], [GitHub Issue][11] |
| [Restic][1]                      | Ark Team        | [Slack][10], [GitHub Issue][11] |
| [Portworx][6]                    | PortWorx        |                                 |
| [DigitalOcean][7]                | StackPointCloud |                                 |

确保您的音量类型与 velero 插件兼容


推荐阅读