En este documento se explica cómo gestionar las copias de seguridad de máquinas virtuales y las instantáneas de discos de máquinas virtuales en un entorno aislado de Google Distributed Cloud (GDC), así como cómo verlas y eliminarlas.
Este documento ayuda a los desarrolladores de grupos de administradores de plataformas u operadores de aplicaciones a optimizar el uso del almacenamiento y, al mismo tiempo, cumplir las políticas de conservación de datos. Para obtener más información, consulta Audiencias de la documentación aislada de GDC.
Antes de empezar
Antes de realizar operaciones de copia de seguridad y restauración de máquinas virtuales, debes solicitar los roles de gestión de identidades y accesos necesarios.
Solicitar permisos de gestión de identidades y accesos
Para gestionar las máquinas virtuales y las copias de seguridad de los discos de máquinas virtuales, pide al administrador de gestión de identidades y accesos de tu proyecto que te conceda los siguientes roles:
- Administrador de máquinas virtuales de proyectos (
project-vm-admin): gestiona las VMs en el espacio de nombres del proyecto. - Creador de copias de seguridad (
backup-creator): crea copias de seguridad manuales y las restaura. - Lector de proyectos (
project-viewer): tiene acceso de solo lectura a todos los recursos de los espacios de nombres del proyecto.
Sigue los pasos para verificar tu acceso.
Gestionar copias de seguridad de VMs
En la siguiente sección se describen los pasos técnicos para enumerar y eliminar tus copias de seguridad de máquinas virtuales.
Mostrar copias de seguridad de VMs
Consulta una lista de copias de seguridad de máquinas virtuales mediante la consola de GDC o kubectl.
Consola
- Inicia sesión en la consola de GDC.
- En el menú de navegación, haga clic en Copia de seguridad de máquinas virtuales.
- Selecciona un proyecto.
- Haz clic en la pestaña Copias de seguridad.
- Haz clic en una copia de seguridad de la lista para ver sus detalles.
kubectl
Ver una copia de seguridad de una VM mostrando la lista de copias de seguridad y sus detalles.
Lista de las copias de seguridad:
kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAMESustituye
PROJECT_NAMEpor el nombre del proyecto.En la lista, busca la copia de seguridad que quieras ver.
Para ver los detalles de la copia de seguridad, sigue estos pasos:
kubectl describe virtualmachinebackup.virtualmachine.gdc.goog VM_BACKUP_NAME -n PROJECT_NAMEHaz los cambios siguientes:
VM_BACKUP_NAME: el nombre de la copia de seguridad.PROJECT_NAME: el nombre del proyecto.
Eliminar una copia de seguridad de una VM
Elimina las copias de seguridad de las VMs mediante la consola de GDC o kubectl.
Consola
- Inicia sesión en la consola de GDC.
- En el menú de navegación, haga clic en Copia de seguridad de máquinas virtuales.
- Selecciona un proyecto.
- Haz clic en la pestaña Copias de seguridad.
- En la lista de copias de seguridad, busca la que quieras eliminar y haz clic en Eliminar copia de seguridad.
- En el campo Nombre de la copia de seguridad, introduce el nombre de la copia de seguridad que quieras eliminar.
- Haz clic en Eliminar copia de seguridad.
kubectl
Eliminar una copia de seguridad de una VM con kubectl.
Lista de las copias de seguridad de VMs:
kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAMESustituye
PROJECT_NAMEpor el nombre del proyecto.En la lista, busca la copia de seguridad que quieras eliminar.
Emite un
VirtualMachineDeleteBackupRequestpara eliminar la copia de seguridad:apiVersion: virtualmachine.gdc.goog/v1 kind: VirtualMachineDeleteBackupRequest metadata: name: DELETE_BACKUP_REQUEST_NAME namespace: PROJECT_NAME spec: virtualMachineBackupRef: name: VM_BACKUP_NAMEHaz los cambios siguientes:
DELETE_BACKUP_REQUEST_NAME: el nombre que se le va a dar alVirtualMachineDeleteBackupRequestque se está iniciando.VM_BACKUP_NAME: el nombre de la copia de seguridad que se va a eliminar.PROJECT_NAME: el nombre del proyecto.
Gestionar copias de seguridad de discos de VMs
En la siguiente sección se describen los pasos técnicos para enumerar y eliminar las copias de seguridad de los discos de las VMs.
Ver capturas
Consulta las instantáneas y sus detalles con la Google Cloud consola o kubectl.
Consola
- Inicia sesión en la consola de GDC.
- En el menú de navegación, haga clic en Máquinas virtuales > Snapshots.
- Selecciona un proyecto.
- En la lista de las versiones, haga clic en el nombre de la versión que le interese para ver sus detalles.
kubectl
Consulta una instantánea enumerando las instantáneas y viendo sus detalles.
Lista las copias de seguridad:
kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAMESustituye
PROJECT_NAMEpor el nombre del proyecto.En la lista, busca la captura que quieras ver.
Para ver los detalles de la vista general, sigue estos pasos:
kubectl describe virtualmachinebackup.virtualmachine.gdc.goog VM_BACKUP_NAME -n PROJECT_NAMEHaz los cambios siguientes:
VM_BACKUP_NAME: el nombre de la captura.PROJECT_NAME: el nombre del proyecto.
Eliminar una instantánea
Elimina las instantáneas mediante la Google Cloud consola o kubectl. Los discos creados a partir de instantáneas no se ven afectados cuando eliminas la instantánea subyacente.
Consola
- Inicia sesión en la consola de GDC.
- En el menú de navegación, haga clic en Máquinas virtuales > Snapshots.
- Selecciona un proyecto.
- En la lista de copias de seguridad, busca la que quieras eliminar y haz clic en Eliminar.
- Haz clic en Confirmar.
kubectl
Elimina una captura con kubectl.
Lista las copias de seguridad:
kubectl get virtualmachinebackups.virtualmachine.gdc.goog -n PROJECT_NAMESustituye
PROJECT_NAMEpor el nombre del proyecto.En la lista, busca la copia que quieras eliminar.
Emite un
VirtualMachineDeleteBackupRequestpara eliminar la instantánea:apiVersion: virtualmachine.gdc.goog/v1 kind: VirtualMachineDeleteBackupRequest metadata: name: DELETE_BACKUP_REQUEST_NAME namespace: PROJECT_NAME spec: virtualMachineBackupRef: name: VM_BACKUP_NAMEHaz los cambios siguientes:
DELETE_BACKUP_REQUEST_NAME: el nombre que se le va a dar a la solicitud de eliminación de la copia de seguridad que se está iniciando.VM_BACKUP_NAME: el nombre de la captura que quieres eliminar.PROJECT_NAME: el nombre del proyecto.