Migra tus datos a una nueva instancia de notebooks administrados

En esta página, se describe cómo migrar datos y archivos de una instancia de notebooks administrados existente a una nueva.

Cuándo migrar

Es posible que quieras migrar a una nueva instancia de notebook administrado por cualquiera de los siguientes motivos:

  • Para usar funciones nuevas que solo están disponibles en una versión más reciente.

  • Para beneficiarte de las actualizaciones de framework, las actualizaciones de paquetes y las correcciones de errores que se implementaron en una versión más reciente.

  • Si no puedes actualizar el entorno de una instancia existente. Consulta los requisitos para actualizar el entorno de una instancia de notebooks administrados.

Opciones de migración

Para migrar datos y archivos de una instancia de notebooks administrados a otra, considera usar los siguientes métodos:

  • Usa GitHub: Copia tus datos y archivos a un repositorio de GitHub con la extensión de Git para JupyterLab.

  • Usa Cloud Storage y la terminal: Copia tus datos y archivos a Cloud Storage y, luego, a otra instancia mediante la terminal.

  • Usa Cloud Storage dentro de notebooks de JupyterLab: Copia tus datos y archivos a Cloud Storage y, luego, a otra instancia mediante la ejecución de comandos dentro de las celdas del notebook de tus respectivas instancias.

En esta guía, se describe cómo migrar datos y archivos mediante Cloud Storage y la terminal.

Requisitos

Debes tener acceso a la terminal de tu instancia de notebooks administrados. El acceso a la terminal se establece de forma manual cuando creas una instancia. La configuración de acceso a la terminal no se puede cambiar después de que se crea la instancia.

Antes de comenzar

Crea un bucket de Cloud Storage en el mismo proyecto en el que se encuentra la instancia de notebook administrada.

Migra tus datos a una nueva instancia de notebooks administrados

Para migrar datos y archivos a una instancia de notebooks administrados nueva mediante Cloud Storage y la terminal, completa los siguientes pasos.

  1. En la interfaz de JupyterLab de tu instancia de notebook administrada, selecciona Archivo > Nuevo > Terminal para abrir una ventana de la terminal.

  2. Usa gsutil tool para copiar tus datos del usuario en un bucket de Cloud Storage. Con el siguiente comando de ejemplo, se copian todos los archivos del directorio /home/jupyter/ de la instancia a un directorio en un bucket de Cloud Storage.

    gsutil cp -R /home/jupyter/* gs://BUCKET_NAMEPATH
    

    Reemplaza lo siguiente:

    • BUCKET_NAME: el nombre de tu bucket de Cloud Storage.
    • PATH: La ruta de acceso al directorio en el que deseas copiar los archivos, por ejemplo: /copy/jupyter/.
  3. Crea una instancia de notebooks administrados

  4. En la interfaz de JupyterLab de tu nueva instancia de notebook administrada, selecciona Archivo > Nuevo > Terminal para abrir una ventana de la terminal.

  5. Usa gsutil tool para restablecer los datos en la instancia nueva. En el siguiente comando de ejemplo, se copian todos los archivos de un directorio de Cloud Storage al directorio /home/jupyter/ de tu instancia nueva.

    gsutil cp gs://BUCKET_NAMEPATH* /home/jupyter/
    

¿Qué sigue?