Memigrasikan data ke instance notebook baru yang dikelola pengguna

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

Kapan harus bermigrasi

Anda mungkin perlu memigrasikan data ke instance notebook baru yang dikelola pengguna jika tidak dapat mengupgrade lingkungan instance yang ada. Lihat persyaratan untuk mengupgrade lingkungan instance notebook yang dikelola pengguna.

Opsi migrasi

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

  • Menggunakan GitHub: Salin data dan file Anda ke repositori GitHub dengan menggunakan ekstensi Git untuk JupyterLab. Untuk menggunakan metode ini, lihat Menyimpan notebook ke GitHub.

  • 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 yang dikelola pengguna. 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 baru yang dikelola pengguna

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

  1. Di antarmuka JupyterLab instance notebook yang dikelola pengguna, pilih File > New > Terminal untuk membuka jendela terminal. Atau, hubungkan ke terminal instance menggunakan SSH.

  2. Gunakan gsutil tool untuk menyalin data pengguna 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 yang dikelola pengguna.

  4. Di antarmuka JupyterLab instance notebook baru yang dikelola pengguna, 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