Crear una copia de seguridad de los metadatos de un servicio

Una copia de seguridad toma una instantánea de los metadatos almacenados en el servicio de Dataproc Metastore y la configuración de servicio. Para recuperarlo en un servicio, debes restablecerlo.

En esta página, se explica cómo crear una copia de seguridad de un servicio existente de Dataproc Metastore.

Control de acceso

  • Para crear metadatos de copia de seguridad, debes solicitar una función de IAM que contenga el permiso de IAM metastore.backups.create. Las funciones específicas roles/metastore.admin, roles/metastore.editor y roles/metastore.metadataOperator de Dataproc Metastore incluyen permiso de copia de seguridad.

  • Puedes otorgar permiso de copia de seguridad a usuarios o grupos mediante las funciones heredadas roles/owner y roles/editor.

Para obtener más información, consulta la IAM y el control de acceso de Dataproc Metastore.

Crear una copia de seguridad de los metadatos de un servicio

Para crear una copia de seguridad de los metadatos de un servicio, inicia una copia en la página de detalles del servicio abierta en un navegador local, usa la CLI de gcloud o emite un método backups.create de la API de Dataproc Metastore.

Puedes crear y almacenar hasta 7 copias de seguridad a la vez para cada servicio de Dataproc Metastore. Dataproc Metastore administra por completo las copias de seguridad.

Mientras se ejecuta una copia de seguridad, no se pueden realizar actualizaciones al servicio. Puedes seguir usando el servicio mientras se encuentra en copia de seguridad.

Para crear una copia de seguridad de Metastore desde un servicio de Dataproc Metastore, completa los siguientes pasos:

Console

  1. En Console, abra la página de Dataproc Metastore:

    Abre Dataproc Metastore en la consola

  2. En la página Dataproc Metastore, haz clic en el nombre del servicio del que deseas crear una copia de seguridad de los metadatos. Se abrirá la página Detalles del servicio.

    Página de detalles del servicio
  3. Haz clic en Copia de seguridad en la parte superior de la página. Se abrirá la página Copia de seguridad.

  4. Ingresa el nombre de la copia de seguridad.

  5. Opcional: Ingresa una descripción de la copia de seguridad.

  6. Haz clic en Crear copia de seguridad para iniciar el proceso.

  7. Verifica si regreste a la página Detalles del servicio y que tu copia de seguridad aparece en Copias de seguridad en la pestaña Copias de seguridad/restablecimiento.

gcloud

  1. Ejecuta el siguiente comando de gcloud metastore services backups create para crear una copia de seguridad de los metadatos de un servicio:

    gcloud metastore services backups create BACKUP  \
        --location=LOCATION \
        --service=SERVICE \
        --description=DESCRIPTION \
    

    Reemplaza lo siguiente:

    • BACKUP: El ID de la copia de seguridad o el identificador completamente calificado de esta.
    • LOCATION: Es la ubicación del servicio.
    • SERVICE: Nombre del servicio.
    • DESCRIPTION: Es la descripción de la copia de seguridad.
  2. Verifica que la copia de seguridad se haya creado correctamente.

REST

Sigue las instrucciones de la API para crear una copia de seguridad de metadatos de un servicio con el Explorador de API.

Cuando se completa la copia de seguridad, el servicio ingresa automáticamente al estado activo sin importar si se realizó de forma correcta o no.

Para ver las copias de seguridad de un servicio, consulta la pestaña Copia de seguridad y restablecimiento de la página Detalles del servicio en la consola.

Advertencias de seguridad

  • Puedes ver una lista de las copias de seguridad en la IU de la página Copia de seguridad de la página Detalles del servicio. Cuando borras el servicio, se borran todas las copias de seguridad que contiene.

  • Si ya hay 7 copias de seguridad en un servicio, primero debes borrar una copia de seguridad de forma manual antes de crear una nueva. Puedes borrar copias de seguridad existentes en la pestaña Backup/Restore.

Errores comunes

  • El usuario que crea la copia de seguridad no tiene el permiso metastore.backups.create.

¿Qué sigue?