Restablece un servicio desde una copia de seguridad

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

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

Control de acceso

  • Para restablecer metadatos, debes tener una función de IAM que contenga los permisos de IAM metastore.services.restore y metastore.backups.use. Las funciones específicas roles/metastore.admin y roles/metastore.editor de Dataproc Metastore incluyen permisos 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.

Restablece un servicio desde una copia de seguridad

Para restablecer un servicio desde una copia de seguridad, elige una copia de seguridad en la página de detalles del servicio abierta en un navegador local, usa el comandogcloud herramienta, o emite un método de la API de Dataproc Metastoreservices.restore ,

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 configuraciones como la red, el puerto y el nivel de servicio, que son las mismas configuraciones que puedes cambiar con el método de API service.update.

No puedes realizar ninguna actualización al servicio mientras haya un restablecimiento pendiente. Puedes seguir usando el servicio mientras se somete a un restablecimiento.

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

Console

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

    Abre Dataproc Metastore en 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 Copia 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 el servicio en la página Detalles de copia de seguridad. Para ello, haz clic en el nombre de la copia de seguridad que deseas usar y, luego, en Restablecer.

  5. Selecciona una opción de restablecimiento:

    • Restablecer datos de Metastore

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

    • Restablecer 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 hayas regresado a la página Detalles del servicio y que tu restablecimiento aparezca en el Historial de restablecimientos en Copia de seguridad/restablecimiento.

gcloud

  1. Ejecuta el siguiente comando de 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: Hace referencia al recurso de copia de seguridad desde el que se realizará el restablecimiento. Puede ser el ID de la copia de seguridad, la URL completamente calificada o el nombre relativo.
    • RESTORE_TYPE: El tipo de restablecimiento que se realizará. La configuración predeterminada es metadata-only.
    • PROJECT_ID: El proyecto del servicio
  2. Verifica que la restauración se haya realizado correctamente.

REST

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

Cuando el restablecimiento se realiza con éxito, el servicio entra en estado activo de forma automática. Si falla, el servicio vuelve a su estado anterior anterior.

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

Advertencias para restablecimiento

  • No se restablecen las etiquetas reales del servicio de Dataproc Metastore ni los datos reales en el directorio de datawarehouse.

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

    • Puedes usar la herramienta de línea de comandos de gcloud o el método de la API de REST para restablecer metadatos desde una copia de seguridad entre servicios.
  • Hay un historial de restablecimientos anteriores disponible en la IU. Si borras el servicio en sí, se borra todo el historial de restablecimiento de 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?