È possibile utilizzare Velero con snapshot CSI per eseguire il backup e il ripristino dei volumi persistenti creati da CSI per i carichi di lavoro in esecuzione nei cluster TKG con provisioning nel Supervisore.
Requisiti
Verificare che siano soddisfatti i requisiti seguenti:
- vSphere 8.0 U2 o versioni successive
- Tanzu Kubernetes versione v1.26.5 per vSphere 8.x o versioni successive
- Volumi persistenti creati utilizzando i driver CSI che supportano lo snapshot del volume
Avvertimento: L'utilizzo di Velero con snapshot CSI è disponibile solo per i volumi persistenti creati utilizzando i driver CSI che supportano lo snapshot del volume. Per informazioni dettagliate, vedere
Creazione di snapshot in un cluster TKG in
Utilizzo del servizio TKG con vSphere IaaS Control Plane.
Procedura
È possibile utilizzare Velero con snapshot CSI (Container Storage Interface) per eseguire il backup e il ripristino dei carichi di lavoro in esecuzione nei cluster TKGS. Node-agent di Velero è un DaemonSet che ospita moduli per completare le attività concrete di backup e ripristino utilizzando lo spostamento dei dati dello snapshot CSI. Per ulteriori informazioni, vedere
Supporto dello snapshot CSI (Container Storage Interface) in Velero.
- Creare una posizione di storage compatibile con S3, ad esempio MinIO o un bucket AWS S3.
L'esempio seguente utilizza un bucket AWS S3.
Per utilizzare MinIO, vedere Installazione e configurazione dell'archivio oggetti MinIO.
- Installare la CLI di Velero nel client del cluster in cui si esegue kubectl.
Eseguire il download da https://github.com/vmware-tanzu/velero/releases.
Fare riferimento alle istruzioni di installazione da uno dei seguenti collegamenti: - Connettersi al cluster Servizio TKG in cui si desidera eseguire il backup di Velero.
Vedere Connessione a un cluster Servizio TKG come utente di vCenter Single Sign-On con kubectl.
- Eseguire il comando install di Velero, ad esempio con uno storage AWS S3 e il file delle credenziali corrispondente per tale storage.
velero install \ --provider aws \ --plugins velero/velero-plugin-for-aws:v1.9.0,velero/velero-plugin-for-csi:v0.7.0 \ --bucket velero-cpe-backup-bucket \ --secret-file ./cloud-credential \ --use-volume-snapshots=true \ --features=EnableCSI --use-node-agent
Nota: A partire dalla versione Velero v1.14, il plug-in CSI di Velero viene unito a Velero. Di conseguenza, se si installa Velero v1.14 o versioni successive, non è necessario installare il plug-in CSI di Velero. Se lo si installa, il pod Velero non si avvia.