Restablecer un servicio a partir de una copia de seguridad

El restablecimiento te permite recuperar los metadatos y la configuración almacenados de tu servicio de Dataproc Metastore desde una copia de seguridad.

En esta página, se explica cómo restablecer un metadato del servicio de Dataproc Metastore.

Control de acceso

  • Para restablecer metadatos, debes solicitar una función de IAM que contenga los permisos de IAM metastore.services.restore y metastore.backups.use. Las funciones específicas de Dataproc Metastore roles/metastore.admin y roles/metastore.editor incluyen el permiso de restablecimiento.

  • Puedes otorgar permiso de restablecimiento 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.

Restablecer un servicio a partir de una copia de seguridad

Para restablecer un servicio de una copia de seguridad, elige una copia de seguridad en la página de detalles del servicio abierta en un navegador local, usa la CLI de gcloud o emite un método services.restore de la API de Dataproc Metastore.

Tienes la opción de restablecer los metadatos con la configuración del servicio actual o restablecer los metadatos con la configuración del servicio de copia de seguridad. Puedes restablecer los metadatos y la configuración del servicio de copia de seguridad al mismo tiempo. La configuración incluye opciones como la red, el puerto y el nivel de servicio, que son las mismas que puedes cambiar mediante el método de la API service.update.

No puedes actualizar el servicio mientras hay un restablecimiento pendiente. Puedes usar el servicio mientras se realiza un restablecimiento.

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

Console

  1. En Google Cloud Console, abre la página Dataproc Metastore:

    Abre Dataproc Metastore en Google Cloud Console

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

    Página de detalles del servicio
  3. Haz clic en la pestaña Copias de seguridad/restablecimiento para ver tus copias de seguridad del servicio.

  4. A la derecha de la copia de seguridad que deseas usar, haz clic en y selecciona Restablecer. Se abrirá la página Restablecer.

    También puedes restablecer tu servicio en la página de detalles de la copia de seguridad. Para ello, haz clic en el nombre de la copia de seguridad que quieres usar y, luego, en Restablecer.

  5. Selecciona una opción de restablecimiento:

    • Restablece los datos del almacén de metadatos

      Solo restablece el contenido de datos almacenado en la copia de seguridad.

    • Restablece los datos del almacén de metadatos y la configuración del servicio

      Restablece el contenido de datos almacenado en la copia de seguridad y aplica la configuración del servicio almacenada en la copia de seguridad al servicio actual.

  6. Haz clic en Restablecer para actualizar el servicio.

  7. Verifica que regresaste a la página Detalles del servicio y que tu restablecimiento aparece en Historial de restablecimientos en la pestaña Copias de seguridad/restablecimiento.

gcloud

  1. Ejecuta el siguiente comando gcloud metastore services restore para restablecer los metadatos en un servicio:

    gcloud metastore services restore SERVICE  \
        --location=LOCATION \
        --backup=BACKUP \
        --restore-type=RESTORE_TYPE
        --project=PROJECT_ID
    

    Reemplaza lo siguiente:

    • SERVICE: Nombre del servicio.
    • LOCATION: Es la ubicación del servicio.
    • BACKUP: Se refiere al recurso de copia de seguridad desde el que se debe restablecer. Puede ser el ID de la copia de seguridad, la URL completa o el nombre relativo.
    • RESTORE_TYPE: Es el tipo de restablecimiento que se debe realizar. La configuración predeterminada es metadata-only.
    • PROJECT_ID: Es el proyecto del servicio.
  2. Verifica que el restablecimiento se haya realizado correctamente.

REST

Sigue las instrucciones de la API para restablecer metadatos a un servicio con el Explorador de API.

Cuando el restablecimiento se realiza con éxito, el servicio ingresa automáticamente el estado activo. Si falla, el servicio se revierte a su estado correcto anterior.

Para ver un historial de restablecimiento de servicios, consulta la pestaña Copia de seguridad/restablecimientos en la página Detalles del servicio de Google Cloud Console.

Restablecer advertencias

  • No se restablecen las etiquetas de servicio de Dataproc Metastore ni los datos reales en el directorio de almacén de datos.

  • Solo puedes restablecer metadatos de copias de seguridad creadas a partir de los servicios de Dataproc Metastore en el mismo proyecto y región que el servicio de destino.

    • Puedes usar el método de la API de REST o de la CLI de Google Cloud para restablecer los metadatos de una copia de seguridad entre servicios.
  • El restablecimiento desde una copia de seguridad no restablece ni reemplaza las políticas de IAM detalladas.

  • Un historial de restablecimientos anteriores está disponible en la IU. Si borras el servicio, se borrará todo el historial de restablecimiento en ese servicio.

Errores comunes

  • El usuario que restablece el servicio de Dataproc Metastore desde una copia de seguridad no tiene los permisos metastore.services.restore y metastore.backups.use.

¿Qué sigue?