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
ymetastore.backups.use
. Las funciones específicas de Dataproc Metastoreroles/metastore.admin
yroles/metastore.editor
incluyen el permiso de restablecimiento.Puedes otorgar permiso de restablecimiento a usuarios o grupos mediante las funciones heredadas
roles/owner
yroles/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
En Google Cloud Console, abre la página Dataproc Metastore:
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.
Haz clic en la pestaña Copias de seguridad/restablecimiento para ver tus copias de seguridad del servicio.
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.
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.
Haz clic en Restablecer para actualizar el servicio.
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
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 esmetadata-only
.PROJECT_ID
: Es el proyecto del servicio.
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
ymetastore.backups.use
.
¿Qué sigue?
- Crear una copia de seguridad de los metadatos de un servicio
- Actualiza y borra un servicio
- Almacenamiento de datos para tablas internas