Memigrasikan data ke instance notebook terkelola yang baru

Halaman ini menjelaskan cara memigrasikan data dan file dari instance notebook terkelola yang sudah ada ke instance baru.

Waktu bermigrasi

Anda mungkin ingin bermigrasi ke instance notebook terkelola yang baru karena salah satu alasan berikut:

  • Untuk menggunakan kemampuan baru yang hanya tersedia di versi yang lebih baru.

  • Untuk mendapatkan manfaat dari update framework, update paket, dan perbaikan bug yang telah diimplementasikan dalam versi yang lebih baru.

  • Jika Anda tidak dapat mengupgrade lingkungan instance yang ada. Lihat persyaratan untuk mengupgrade lingkungan instance notebook terkelola.

Opsi migrasi

Untuk memigrasikan data dan file dari satu instance notebook terkelola ke instance lainnya, pertimbangkan untuk menggunakan metode berikut:

  • Menggunakan GitHub: Salin data dan file Anda ke repositori GitHub dengan menggunakan ekstensi Git untuk JupyterLab.

  • Menggunakan Cloud Storage dan terminal: Salin data dan file Anda ke Cloud Storage, lalu ke instance lain menggunakan terminal.

  • Menggunakan Cloud Storage dalam notebook JupyterLab: Salin data dan file Anda ke Cloud Storage, lalu ke instance lain dengan menjalankan perintah di dalam sel notebook instance masing-masing.

Panduan ini menjelaskan cara memigrasikan data dan file menggunakan Cloud Storage dan terminal.

Persyaratan

Anda harus memiliki akses terminal ke instance notebook terkelola. Akses terminal ditetapkan secara manual saat Anda membuat instance. Setelan akses terminal tidak dapat diubah setelah instance dibuat.

Sebelum memulai

Buat bucket Cloud Storage di project yang sama di tempat instance notebook terkelola Anda berada.

Memigrasikan data ke instance notebook terkelola yang baru

Untuk memigrasikan data dan file ke instance notebook terkelola yang baru menggunakan Cloud Storage dan terminal, lakukan langkah-langkah berikut.

  1. Di antarmuka instance notebook terkelola Anda di JupyterLab, pilih File > New > Terminal untuk membuka jendela terminal.

  2. Gunakan gsutil tool untuk menyalin data pengguna Anda ke bucket Cloud Storage. Contoh perintah berikut menyalin semua file dari direktori /home/jupyter/ instance ke direktori dalam bucket Cloud Storage.

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

    Ganti kode berikut:

    • BUCKET_NAME: nama bucket Cloud Storage Anda
    • PATH: jalur ke direktori tempat Anda ingin menyalin file, misalnya: /copy/jupyter/
  3. Buat instance notebook terkelola.

  4. Di antarmuka instance notebook terkelola Anda di JupyterLab, pilih File > New > Terminal untuk membuka jendela terminal.

  5. Gunakan gsutil tool untuk memulihkan data Anda di instance baru. Contoh perintah berikut menyalin semua file dari direktori Cloud Storage ke direktori /home/jupyter/ instance baru Anda.

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

Langkah selanjutnya