Meng-clone workstation

Anda dapat dengan cepat meng-clone konten workstation yang ada saat membuat workstation baru. Hal ini dapat membantu dalam kasus tertentu saat region workstation sumber mengalami ketidakstabilan.

Sebelum memulai

Sebelum meng-clone workstation, pastikan Anda memiliki izin yang tepat ke workstation sumber:

  1. Anda harus memiliki izin workstations.workstations.use di workstation sumber.
  2. Workstations Service Agent untuk project tempat Anda membuat workstation baru harus memiliki compute.disks.createSnapshot dan compute.snapshots.useReadOnly di project yang berisi workstation sumber.

Meng-clone workstation

Untuk meng-clone workstation, buat workstation baru dan tentukan workstation sumber yang ingin Anda salin:

    gcloud beta workstations create WORKSTATION \
      --project=PROJECT \
      --region=REGION \
      --cluster=CLUSTER_NAME \
      --config=CONFIG_NAME \
      --source-workstation=SOURCE_WORKSTATION

Ganti kode berikut:

  • WORKSTATION: ID atau ID yang sepenuhnya memenuhi syarat untuk workstation baru

  • PROJECT: project yang akan berisi workstation baru

  • REGION: region tempat workstation baru akan berada—misalnya, us-central1

  • CLUSTER_NAME: nama cluster workstation yang akan berisi workstation baru

  • CONFIG_NAME: nama konfigurasi workstation yang akan berisi workstation baru

  • SOURCE_WORKSTATION: ID yang sepenuhnya memenuhi syarat dari workstation sumber tempat direktori persisten workstation baru akan di-clone

    ID workstation sumber Anda mungkin mirip dengan berikut ini:

    projects/SOURCE_PROJECT/locations/SOURCE_REGION/workstationClusters/SOURCE_CLUSTER/workstationConfigs/SOURCE_CONFIG/workstations/SOURCE_WORKSTATION
    

    Ganti kode berikut:

    • SOURCE_PROJECT: project yang berisi workstation sumber
    • SOURCE_REGION: lokasi tempat workstation sumber berada
    • SOURCE_CLUSTER: nama cluster workstation yang berisi workstation sumber
    • SOURCE_CONFIG: nama konfigurasi workstation yang berisi workstation sumber
    • SOURCE_WORKSTATION: ID workstation sumber

Untuk informasi selengkapnya, lihat gcloud beta workstations create.

Untuk informasi referensi API, lihat REST, dan RPC.

Cara menyalin konten ke workstation baru dengan disk yang lebih besar

Meskipun tidak dapat memperluas ukuran disk workstation yang ada dengan cloning, Anda dapat menyalin konten ke workstation dengan disk yang lebih besar:

  1. Buat workstation tujuan baru menggunakan konfigurasi yang menentukan persistent disk yang lebih besar.

  2. Mulai workstation sumber dan workstation tujuan.

  3. Akses terminal di workstation tujuan dengan meluncurkannya di konsol Google Cloud atau terhubung ke terminal tersebut menggunakan SSH.

  4. Dari terminal di workstation tujuan, buat tunnel TCP ke workstation sumber menggunakan gcloud workstations start-tcp-tunnel.

    gcloud workstations start-tcp-tunnel \
      --project=SOURCE_PROJECT \
      --region=SOURCE_REGION \
      --cluster=SOURCE_CLUSTER \
      --config=SOURCE_CONFIG \
      SOURCE_WORKSTATION \
      WORKSTATION_PORT \
      --local-host-port=:LOCAL_PORT
    

    Ganti kode berikut:

    • WORKSTATION_PORT: port di workstation sumber tempat traffic harus dikirim (default: 22).
    • LOCAL_PORT (Opsional): port localhost tempat traffic akan dikirim. Nomor port yang valid adalah 1024 hingga 65535. Jika Anda menghapus tanda --local-host-port atau menentukan port 0, port yang tidak digunakan akan dipilih secara otomatis.

    Jika sudah siap, tunnel akan menampilkan nomor port:

    Listening on port [LOCAL_PORT].
    
  5. Di terminal lain di workstation tujuan, jalankan scp dan tentukan port tempat tunnel TCP memproses untuk menyalin file dari workstation sumber.

    scp -rP LOCAL_PORT \
        user@localhost:~/SOURCE_DIRECTORY \
        ~/DESTINATION_DIRECTORY
    

    Ganti kode berikut:

    • SOURCE_DIRECTORY: jalur ke direktori yang akan disalin dari workstation sumber
    • DESTINATION_DIRECTORY: jalur ke direktori tujuan di workstation baru