Actualizar el entorno de una instancia
Las instancias de Vertex AI Workbench son instancias de imágenes de máquina virtual de aprendizaje profundo con entornos de cuadernos de JupyterLab habilitados y listos para usar. En esta página se describe cómo actualizar el entorno de una instancia de Vertex AI Workbench.
Motivos para cambiar a una edición superior
Puede que quieras actualizar el entorno de tu instancia de Vertex AI Workbench por alguno de los siguientes motivos:
Para usar nuevas funciones que solo están disponibles en una versión más reciente de tu entorno.
Para beneficiarte de las actualizaciones del framework, las actualizaciones de paquetes y las correcciones de errores que se han implementado en una versión más reciente de tu entorno.
Métodos de mejora
Hay dos formas de actualizar una instancia de Vertex AI Workbench:
Actualización automática: habilita la actualización automática al crear una instancia de Vertex AI Workbench. Durante un periodo que especifiques, Vertex AI Workbench comprueba si se puede actualizar tu instancia y, si es así, la actualiza.
Actualización manual: si una instancia de Vertex AI Workbench cumple los requisitos para actualizarse, puedes hacerlo manualmente.
Requisitos y limitaciones
No se garantiza la retrocompatibilidad con tu Vertex AI Workbench. Crea una copia de tus datos antes de actualizar una instancia de Vertex AI Workbench.
Para determinar si puedes actualizar una instancia específica de Vertex AI Workbench, consulta los siguientes requisitos y limitaciones:
La API Notebooks debe estar habilitada en elGoogle Cloud proyecto de la instancia. Para obtener más información, consulta los artículos sobre cómo listar los servicios habilitados y habilitar una API.
Si tu instancia de Vertex AI Workbench está basada en contenedores, Vertex AI Workbench actualizará el SO. La versión de la imagen depende de la imagen específica extraída por tu Dockerfile.
Para asegurarte de que la actualización usa la versión más reciente de la imagen, puedes usar la etiqueta
latest
en tu archivo Dockerfile.
Si no puedes actualizar tu instancia, te recomendamos que migres tus datos a una nueva instancia de Vertex AI Workbench.
Cómo funciona la actualización
Las instancias de Vertex AI Workbench que se pueden actualizar tienen dos discos: uno de arranque y otro de datos. El proceso de actualización actualiza el disco de arranque a una nueva imagen y conserva los datos del disco de datos.
¿Qué componentes se actualizan o se conservan?
En la siguiente tabla se muestra qué componentes de tu instancia de Vertex AI Workbench se actualizan y cuáles se conservan.
Componente | Resultado de la actualización |
---|---|
Frameworks de aprendizaje automático | Actualizado |
Datos de aprendizaje automático | Conservado |
Dependencias preinstaladas | Actualizado |
Bibliotecas instaladas por el usuario | De forma predeterminada, se debe volver a instalar (consulta Bibliotecas instaladas por el usuario). |
Archivos locales del directorio /home/jupyter |
Conservado |
Archivos locales de cualquier otro directorio de /home/ |
No se conserva |
Paquetes de sistema operativo preinstalados | Actualizado |
Paquetes de sistema operativo instalados por el usuario | No se conserva |
Controladores de GPU | Actualizado |
Notebooks | Conservado |
Configuraciones de usuario | Conservado |
Bibliotecas instaladas por el usuario
De forma predeterminada, las instancias de Vertex AI Workbench almacenan las bibliotecas pip y Conda en el disco de arranque, que se sustituye durante una actualización.
Cuando instales bibliotecas pip, puedes incluir la marca --user
para instalarlas en el directorio /home/jupyter/
, donde se conservarán durante una actualización.
De forma predeterminada, si instalas bibliotecas pip o Conda en un kernel creado a partir de un contenedor personalizado, las bibliotecas solo se conservarán mientras el kernel esté en ejecución.
Cada vez que se reinicie el kernel, será necesario volver a instalar esas bibliotecas. Para instalar bibliotecas persistentes en un contenedor personalizado, incluye las instalaciones de la biblioteca en tu Dockerfile. Cuando instales bibliotecas pip en un kernel creado a partir de un contenedor personalizado, puedes incluir la marca --user
para que las bibliotecas se conserven hasta que se reinicie la instancia.
Versiones de entorno
Tu instancia de Vertex AI Workbench tiene un número de versión del entorno que puedes verificar:
En la consola, ve a la página Instancias. Google Cloud
En la lista de instancias, busca el número de versión del entorno de tu instancia en la columna Versión.
Vertex AI Workbench actualiza los entornos con regularidad (consulta las notas de la versión de la máquina virtual de aprendizaje profundo), pero no todos los entornos se actualizan con cada versión. Vertex AI Workbench solo actualiza una instancia si hay una versión del entorno más reciente para la imagen de VM en la que se basa tu instancia.
Para obtener información sobre cómo usar una versión específica para crear una instancia de Vertex AI Workbench, consulta Crear una versión específica de una instancia de Vertex AI Workbench.
Antes de empezar
Antes de cambiar a una edición superior, completa los siguientes pasos.
Consulta las notas de la versión para obtener información sobre las actualizaciones a versiones más recientes.
Actualizaciones automáticas
Vertex AI Workbench puede actualizar automáticamente las instancias que estén en ejecución. Si tu instancia está detenida, no se actualizará automáticamente, aunque hayas habilitado la actualización automática al crearla.
Cuando habilitas las actualizaciones automáticas del entorno, especificas un periodo recurrente en el que Vertex AI Workbench comprueba si la instancia se puede actualizar y, si es así, la actualiza.
El periodo que especifiques se almacenará como una entrada de metadatos notebook-upgrade-schedule
en formato unix-cron, hora del meridiano de Greenwich (GMT).
Para comprobar si se puede actualizar una instancia, Vertex AI Workbench usa el método de la API checkUpgradability
.
Este método comprueba si hay una versión más reciente de la imagen en el disco de arranque de la instancia.
Si la instancia se puede actualizar, Vertex AI Workbench usa un método de actualización interno para actualizarla.
Crear una instancia de Vertex AI Workbench con la actualización automática habilitada
Para crear una instancia de Vertex AI Workbench con la actualización automática habilitada, selecciona la casilla Habilitar actualización automática del entorno y define una programación al crear la instancia.
Puedes especificar la actualización automática mediante la Google Cloud consola.
En la consola, ve a la página Instancias. Google Cloud
Haz clic en
Crear.En el cuadro de diálogo Nueva instancia, haz clic en Opciones avanzadas.
En el cuadro de diálogo Crear instancia, vaya a la sección Detalles y proporcione la siguiente información sobre la nueva instancia:
- Nombre: asigna un nombre a la nueva instancia.
- Región y Zona: selecciona una región y una zona para la nueva instancia. Para obtener el mejor rendimiento de red, selecciona la región que esté geográficamente más cerca de ti. Consulta las ubicaciones de Vertex AI Workbench disponibles.
En la sección Estado del sistema, selecciona Actualización automática del entorno.
Elige si quieres actualizar tu cuaderno semanalmente o mensualmente.
En el campo Día de la semana, selecciona la opción que quieras.
En el campo Hora, elige una hora del día.
Completa el resto del cuadro de diálogo de creación de la instancia y, a continuación, haz clic en Crear.
Editar la programación de la actualización automática
Para editar la programación de actualización automática después de haber creado tu instancia de Vertex AI Workbench, sigue estos pasos:
En la consola, ve a la página Instancias. Google Cloud
Haga clic en el nombre de la instancia cuya programación quiera cambiar.
En la página Detalles de la instancia, en la sección Actualización automática del entorno, edita la programación.
Haz clic en Enviar para guardar los cambios.
Actualización manual
Puedes actualizar manualmente las instancias de Vertex AI Workbench que cumplan los requisitos.
Buscar una versión más reciente del entorno de tu instancia
Para comprobar si hay una versión más reciente del entorno de tu instancia, accede a ella desde la Google Cloud consola.
En la consola, ve a la página Instancias. Google Cloud
Haga clic en el nombre de la instancia cuya disponibilidad de una versión de entorno más reciente quiera comprobar.
En la página Detalles de la instancia, junto a Detalles de la VM, haz clic en Ver en Compute Engine.
Si hay una versión más reciente del entorno, aparece el mensaje "Esta instancia debe actualizarse".
Actualizar el entorno de una instancia a una versión más reciente
Puedes actualizar manualmente una instancia de Vertex AI Workbench en la Google Cloud consola.
En la consola, ve a la página Instancias. Google Cloud
Si tu instancia no se está ejecutando, iníciala. Vertex AI Workbench solo puede actualizar instancias cuando están en ejecución.
Haga clic en el nombre de la instancia que quiera actualizar.
En la página Detalles de la instancia, haz clic en
Actualizar.Antes de continuar, asegúrate de haber hecho una copia de los datos de tu instancia.
Una vez que se hayan creado las copias de seguridad de tus datos, haz clic en Actualizar. Vertex AI Workbench actualiza e inicia tu instancia.
Restaurar una versión anterior
Para revertir una actualización, sigue estos pasos:
En la consola, ve a la página Instancias. Google Cloud
Haga clic en el nombre de la instancia a la que quiera volver.
En la página Detalles de la instancia, en Historial de actualizaciones, haz clic en Restaurar versión anterior.
Vertex AI Workbench restaura la versión anterior de la instancia.