提问人:sidharth vijayakumar 提问时间:9/16/2023 更新时间:9/16/2023 访问量:137
如何使用 Velero v.1.11.1 我的 AKS 群集备份 PVC 和 PV?[已结束]
How to backup PVC and PV using Velero v.1.11.1 my AKS cluster? [closed]
问:
这个问题似乎不是关于特定的编程问题、软件算法或程序员主要使用的软件工具。如果您认为该问题在另一个 Stack Exchange 站点上是主题,您可以发表评论以解释该问题可能在哪里得到回答。
2个月前关闭。
我正在尝试备份 AKS 群集中的 pvc 和 pv,但完成此操作后,我收到如下所示的错误
sidharth@vm-2:~$ velero get backup
NAME STATUS ERRORS WARNINGS CREATED
EXPIRES STORAGE LOCATION SELECTOR
dev-namespace-backup PartiallyFailed 1 0 2023-09-15 17:27:06 +0000 UTC
29d default <none>
但是日志没有显示任何错误,因此我已使用以下命令安装了velero:
wget https://github.com/vmware-tanzu/velero/releases/download/v1.11.1/velero-v1.11.1-linux-amd64.tar.gz
tar -xvf velero-v1.11.1-linux-amd64.tar.gz
Velero pod 日志有此错误,有人可以帮我了解发生了什么吗?
time="2023-09-15T17:27:08Z" level=info msg="label \"topology.kubernetes.io/zone\" is not present on PersistentVolume, checking deprecate d label..." backup=velero/dev-namespace-backup logSource="pkg/backup/item_backupper.go:504" name=pv-volume-2 namespace= persistentVolume =pv-volume-2 resource=persistentvolumes time="2023-09-15T17:27:08Z" level=info msg="label \"failure-domain.beta.kubernetes.io/zone\" is not present on PersistentVolume" backup= velero/dev-namespace-backup logSource="pkg/backup/item_backupper.go:508" name=pv-volume-2 namespace= persistentVolume=pv-volume-2 resour ce=persistentvolumes time="2023-09-15T17:27:08Z" level=info msg="zone info not available in nodeAffinity requirements" backup=velero/dev-namespace-backup log Source="pkg/backup/item_backupper.go:513" name=pv-volume-2 namespace= persistentVolume=pv-volume-2 resource=persistentvolumes time="2023-09-15T17:27:08Z" level=error msg="Error getting volume snapshotter for volume snapshot location" backup=velero/dev-namespace- backup error="rpc error: code = Unknown desc = unable to parse value \"3600\" for config key \"apiTimeout\" (expected a duration string) : time: missing unit in duration 3600" error.file="/go/src/github.com/vmware-tanzu/velero-plugin-for-microsoft-azure/velero-plugin-for-m icrosoft-azure/volume_snapshotter.go:114" error.function="main.(*VolumeSnapshotter).Init" logSource="pkg/backup/item_backupper.go:528" n ame=pv-volume-2 namespace= persistentVolume=pv-volume-2 resource=persistentvolumes volumeSnapshotLocation=default time="2023-09-15T17:27:08Z" level=info msg="Persistent volume is not a supported volume type for snapshots, skipping." backup=velero/dev -namespace-backup logSource="pkg/backup/item_backupper.go:548" name=pv-volume-2 namespace= persistentVolume=pv-volume-2 resource=persist entvolumes
答:
我能够通过更改安装在 AKS 群集上的 velero 版本来解决此问题,此错误是因为此版本与从 AKS 备份 PVC 和 PV 不兼容。
wget https://github.com/vmware-tanzu/velero/releases/download/v1.11.1/velero-v1.11.1-linux-amd64.tar.gz
tar -xzvf velero-v1.11.1-linux-amd64.tar.gz
然后为了安装 velero,我将插件版本更新到 1.5,然后它开始工作。
velero install --provider azure --plugins velero/velero-plugin-for-microsoft-azure:v1.5.0 --bucket $Velero_SA_blob_Container --secret-file ./credentials-velero --backup-location-config resourceGroup=aks_terraform_rg,storageAccount=$Velero_Storage_Account,subscriptionId=$AZURE_SUBSCRIPTION_ID,resourceGroup=aks_terraform_rg
评论