Migrar datos a una nueva instancia de cuadernos gestionados

En esta página se describe cómo migrar datos y archivos de una instancia de cuadernos gestionados a otra.

Cuándo migrar

Puede que quieras migrar a una nueva instancia de cuadernos gestionados por alguno de los siguientes motivos:

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

  • 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.

  • Si no puedes actualizar el entorno de una instancia. Consulta los requisitos para actualizar el entorno de una instancia de cuadernos gestionados.

Opciones de migración

Para migrar datos y archivos de una instancia de cuadernos gestionados a otra, considera la posibilidad de usar los siguientes métodos:

  • Usar GitHub: copia tus datos y archivos en un repositorio de GitHub con la extensión Git para JupyterLab.

  • Usar Cloud Storage y el terminal: copia tus datos y archivos en Cloud Storage y, después, en otra instancia mediante el terminal.

  • Usar Cloud Storage en cuadernos de JupyterLab: copia tus datos y archivos en Cloud Storage y, a continuación, en otra instancia ejecutando comandos en las celdas del cuaderno de cada instancia.

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 cuadernos gestionados. El acceso a la terminal se configura manualmente al crear una instancia. El ajuste de acceso a la terminal no se puede cambiar una vez creada la instancia.

Antes de empezar

Crea un segmento de Cloud Storage en el mismo proyecto en el que se encuentre tu instancia de cuadernos gestionados.

Migrar datos a una nueva instancia de notebooks gestionados

Para migrar datos y archivos a una nueva instancia de cuadernos gestionados mediante Cloud Storage y el terminal, sigue estos pasos.

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

  2. Usa la CLI de gcloud para copiar tus datos de usuario en un segmento de Cloud Storage. El siguiente comando de ejemplo copia todos los archivos del directorio /home/jupyter/ de tu instancia en un directorio de un segmento de Cloud Storage.

    gcloud storage cp /home/jupyter/* gs://BUCKET_NAMEPATH --recursive

    Haz los cambios siguientes:

    • BUCKET_NAME: el nombre de tu segmento de Cloud Storage
    • PATH: la ruta al directorio en el que quieres copiar los archivos. Por ejemplo: /copy/jupyter/
  3. Crea una instancia de cuadernos gestionados.

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

  5. Usa la CLI de gcloud para restaurar tus datos en la nueva instancia. El siguiente comando de ejemplo copia todos los archivos de un directorio de Cloud Storage en el directorio /home/jupyter/ de tu nueva instancia.

    gcloud storage cp gs://BUCKET_NAMEPATH* /home/jupyter/

Siguientes pasos