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:
- Anda harus memiliki izin
workstations.workstations.use
di workstation sumber. - Workstations Service Agent
untuk project tempat Anda membuat workstation baru harus memiliki
compute.disks.createSnapshot
dancompute.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 baruPROJECT
: project yang akan berisi workstation baruREGION
: region tempat workstation baru akan berada—misalnya,us-central1
CLUSTER_NAME
: nama cluster workstation yang akan berisi workstation baruCONFIG_NAME
: nama konfigurasi workstation yang akan berisi workstation baruSOURCE_WORKSTATION
: ID yang sepenuhnya memenuhi syarat dari workstation sumber tempat direktori persisten workstation baru akan di-cloneID 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 sumberSOURCE_REGION
: lokasi tempat workstation sumber beradaSOURCE_CLUSTER
: nama cluster workstation yang berisi workstation sumberSOURCE_CONFIG
: nama konfigurasi workstation yang berisi workstation sumberSOURCE_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:
Buat workstation tujuan baru menggunakan konfigurasi yang menentukan persistent disk yang lebih besar.
Mulai workstation sumber dan workstation tujuan.
Akses terminal di workstation tujuan dengan meluncurkannya di konsol Google Cloud atau terhubung ke terminal tersebut menggunakan SSH.
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 adalah1024
hingga65535
. Jika Anda menghapus tanda--local-host-port
atau menentukan port0
, port yang tidak digunakan akan dipilih secara otomatis.
Jika sudah siap, tunnel akan menampilkan nomor port:
Listening on port [LOCAL_PORT].
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 sumberDESTINATION_DIRECTORY
: jalur ke direktori tujuan di workstation baru