Puede utilizar el complemento complemento de Velero para vSphere para crear copias de seguridad y restaurar cargas de trabajo que se ejecutan en pods de vSphere.
Descripción general
Requisitos previos
Realizar una copia de seguridad de pod de vSphere
velero backup create <backup name> --include-namespaces=my-namespace
La copia de seguridad se marca como Completed
después de que se hayan tomado todas las instantáneas locales y de que los metadatos de Kubernetes se carguen en el almacén de objetos. Sin embargo, la copia de seguridad de las instantáneas de volumen se produce de forma asíncrona y puede seguir ocurriendo en segundo plano y tardar algún tiempo en completarse.
Puede comprobar el estado de las instantáneas de volumen supervisando instantáneas y cargando recursos personalizados.
CRD de instantánea
kubectl get -n <pvc namespace> snapshot
status.phase
, entre ellas, las siguientes:
Estado | Descripción |
---|---|
New | 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 | Error en la limpieza de la instantánea local después de la carga de la instantánea |
Cargar CRD
kubectl get -n <velero namespace> upload
status.phase
, entre las que se incluyen las siguientes:
Estado | Descripción |
---|---|
New | Aún no procesada |
InProgress | Carga en curso |
UploadError | Error al cargar |
CleanupFailed | Error al eliminar la instantánea local después de la carga Se reintentará |
Canceling | Se está cancelando la carga Puede producirse si se llama a |
Canceled | Carga cancelada |
Restaurar una pod de vSphere
- Cree un espacio de nombres de vSphere para la carga de trabajo que restaurará.
- Configure la directiva de almacenamiento para el espacio de nombres.
- Ejecute el siguiente comando de Velero para restaurar la carga de trabajo:
velero restore create --from-backup 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. En el caso de las copias de seguridad de Velero, no hay tareas de movimiento de datos asíncronas por detrás.
Antes de que la restauración de Velero sea Completed
, puede comprobar el estado de la restauración de volúmenes supervisando CloneFromSnapshots/Descargar CSR como se indica a continuación.
CRD de CloneFromSnapshots
kubectl -n <pvc namespace> get clonefromsnapshot
status.phase
, entre ellas las siguientes:
Estado | Descripción |
---|---|
New | No se completó la clonación de la instantánea |
Completed | Se completó la clonación de la instantánea |
Failed | Error en la clonación de instantánea |
kubectl -n <velero namespace> get download
status.phase
, entre las que se incluyen las siguientes:
Estado | Descripción |
---|---|
New | Aún no procesada |
InProgress | Descarga en curso |
Completed | Se completó la descarga |
Retry | Se volverá a intentar la descarga. Cuando se produce un error durante la descarga de los datos de copia de seguridad, se vuelve a intentar la descarga |
Failed | Error en la descarga |