Puede realizar copias de seguridad y restaurar cargas de trabajo que se ejecutan en clústeres de TKG en Supervisor mediante el complemento de Velero para vSphere.
Requisitos previos
Para realizar una copia de seguridad y restaurar cargas de trabajo de los clústeres de TKG mediante el complemento de Velero para vSphere, primero debe instalar el complemento de Velero para vSphere en el clúster de destino. Consulte Instalar y configurar el complemento de Velero para vSphere en un clúster de TKG.
Copia de seguridad de una carga de trabajo
velero backup create <backup name> --include-namespaces=my-namespace
La copia de seguridad de Velero se marcará como Completed
después de que se hayan tomado todas las instantáneas locales y se hayan cargado los metadatos de Kubernetes, excepto las instantáneas de volumen, en el almacén de objetos. En este punto, las tareas de movimiento de datos asincrónicas, es decir, la carga de instantáneas de volumen, aún se están realizando en segundo plano y pueden tardar algún tiempo en completarse. Podemos comprobar el estado de las instantáneas de volumen mediante la supervisión de los recursos personalizados (CR) de instantánea.
Snapshots
Las instantáneas se utilizan para realizar copias de seguridad de volúmenes persistentes. Para cada instantánea de volumen, se crea un CR de instantánea en el mismo espacio de nombres que la notificación de volumen persistente (PVC) de que se crea una instantánea.
kubectl get -n <pvc namespace> snapshot
.status.phase
, que incluyen lo siguiente:
Fase de instantánea | Descripción |
---|---|
Novedad | Aún no procesada |
Snapshotted | Se tomó una instantánea local |
SnapshotFailed | Se produjo un error en la instantánea local |
Uploading | Se está cargando la instantánea |
Uploaded | Se cargó la instantánea |
UploadFailed | No se pudo cargar la instantánea |
Canceling | Se está cancelando la carga de la instantánea |
Canceled | Se canceló la carga de la instantánea |
CleanupAfterUploadFailed | Se produjo un error en la limpieza de la instantánea local después de la carga de la instantánea |
Restaurar una carga de trabajo
velero restore create --from-backup <velero-backup-name>
La restauración de Velero se marcará como Completed
cuando las instantáneas de volumen y otros metadatos de Kubernetes se hayan restaurado correctamente en el clúster actual. En este punto, también se completan todas las tareas del complemento de vSphere relacionadas con esta restauración. No hay tareas de movimiento de datos asincrónicas en segundo plano como en el caso de la copia de seguridad de Velero.
CloneFromSnapshots
CloneFromSnapshot
en el mismo espacio de nombres que la PVC que se creó originalmente. Podemos obtener todos los CloneFromSnapshots de PVC ejecutando el siguiente comando.
kubectl -n <pvc namespace> get clonefromsnapshot
.status.phase
:
Fase de instantánea | Descripción |
---|---|
Novedad | No se completó la clonación de la instantánea |
InProgress | La instantánea del volumen de vSphere se está descargando desde el repositorio remoto |
Completed | Se completó la clonación de la instantánea |
Con errores | Error en la clonación de la instantánea |