È possibile eseguire il backup e il ripristino dei carichi di lavoro del cluster Tanzu Kubernetes mediante il Plug-in Velero per vSphere. Tuttavia, se è necessaria la portabilità, utilizzare Velero autonomo.
Prerequisiti
Per eseguire il backup e il ripristino dei carichi di lavoro del cluster Tanzu Kubernetes mediante il Plug-in Velero per vSphere, è innanzitutto necessario installare Velero e il Plug-in Velero per vSphere nel cluster di destinazione. Vedere Installazione e configurazione di Plug-in Velero per vSphere in un cluster di Tanzu Kubernetes.
Backup di un carico di lavoro
velero backup create <backup name> --include-namespaces=my-namespace
Il backup di Velero verrà contrassegnato come Completed
dopo che tutti gli snapshot locali sono stati acquisiti e i metadati Kubernetes, a eccezione degli snapshot del volume, sono stati caricati nell'archivio oggetti. A questo punto, le attività di spostamento dei dati asincrone, ovvero il caricamento dello snapshot di volume, vengono ancora eseguite in background e potrebbero richiedere del tempo per il completamento. È possibile controllare lo stato dello snapshot del volume monitorando le risorse personalizzate (CR) di Snapshot.
Snapshot
Gli snapshot vengono utilizzati per eseguire il backup dei volumi persistenti. Per ogni snapshot del volume, nello stesso spazio dei nomi viene creato una risorsa personalizzata come attestazione di volume persistente (PVC) con snapshot.
kubectl get -n <pvc namespace> snapshot
.status.phase
, tra cui:
Fase snapshot | Descrizione |
---|---|
Nuovo | Non ancora elaborato |
Snapshotted | Snapshot locale acquisito |
SnapshotFailed | Snapshot locale non riuscito |
Uploading | È in corso il caricamento dello snapshot |
Uploaded | Lo snapshot è stato caricato |
UploadFailed | Impossibile caricare lo snapshot |
Canceling | È in corso l'annullamento del caricamento dello snapshot |
Canceled | Il caricamento dello snapshot è stato annullato |
CleanupAfterUploadFailed | La pulizia dello snapshot locale dopo il caricamento dello snapshot non è riuscita |
Ripristino di un carico di lavoro
velero restore create --from-backup <velero-backup-name>
Il ripristino di Velero verrà contrassegnato come Completed
quando gli snapshot del volume e altri metadati Kubernetes sono stati ripristinati correttamente nel cluster corrente. A questo punto, vengono completate anche tutte le attività del plug-in vSphere correlate a questo ripristino. Non sono presenti attività di spostamento dei dati asincrone dietro la scena, come nel caso del backup di Velero.
CloneFromSnapshots
CloneFromSnapshot
nello stesso spazio dei nomi del PVC per il quale è stato originariamente eseguito lo snapshot. È possibile ottenere tutti gli elementi CloneFromSnapshots nello spazio dei nomi PVC eseguendo il comando seguente.
kubectl -n <pvc namespace> get clonefromsnapshot
.status.phase
:
Fase snapshot | Descrizione |
---|---|
Nuovo | Clonazione da snapshot non completata |
Inprogress | Lo snapshot del volume di vSphere viene scaricato dal repository remoto |
Completed | Clonazione da snapshot completata |
Non riuscito | Clonazione da snapshot non riuscita |