Puoi clonare rapidamente i contenuti di una stazione di lavoro esistente quando ne crei una nuova. Questa opzione può essere utile in alcuni casi in cui la regione della workstation di origine presenta instabilità.
Prima di iniziare
Prima di clonare una workstation, assicurati di disporre delle autorizzazioni corrette per la workstation di origine:
- Devi disporre dell'autorizzazione
workstations.workstations.use
sulla workstation di origine. - L'agente di servizio Workstations per il progetto in cui stai creando la nuova workstation deve disporre di
compute.disks.createSnapshot
ecompute.snapshots.useReadOnly
nel progetto contenente la workstation di origine.
Clonare una workstation
Per clonare una workstation, crea una nuova workstation e specifica la workstation di origine da copiare:
gcloud beta workstations create WORKSTATION \ --project=PROJECT \ --region=REGION \ --cluster=CLUSTER_NAME \ --config=CONFIG_NAME \ --source-workstation=SOURCE_WORKSTATION
Sostituisci quanto segue:
WORKSTATION
: l'ID o l'identificatore completo della nuova workstationPROJECT
: il progetto che conterrà la nuova workstationREGION
: la regione in cui risiederà la nuova workstation, ad esempious-central1
CLUSTER_NAME
: il nome del cluster di workstation che conterrà la nuova workstationCONFIG_NAME
: il nome della configurazione della workstation che conterrà la nuova workstationSOURCE_WORKSTATION
: l'identificatore completo della workstation di origine da cui verranno clonate le directory permanenti della nuova workstationL'identificatore della workstation di origine potrebbe essere simile al seguente:
projects/SOURCE_PROJECT/locations/SOURCE_REGION/workstationClusters/SOURCE_CLUSTER/workstationConfigs/SOURCE_CONFIG/workstations/SOURCE_WORKSTATION
Sostituisci quanto segue:
SOURCE_PROJECT
: il progetto contenente la workstation di origineSOURCE_REGION
: la posizione in cui si trova la stazione di lavoro di origineSOURCE_CLUSTER
: il nome del cluster di workstation che contiene la workstation di origineSOURCE_CONFIG
: il nome della configurazione della workstation che contiene la workstation di origineSOURCE_WORKSTATION
: l'ID della stazione di lavoro di origine
Per ulteriori informazioni, vedi gcloud beta workstations
create
.
Per informazioni di riferimento sulle API, consulta REST e RPC.
Come copiare i contenuti in una nuova workstation con un disco più grande
Sebbene non sia possibile espandere le dimensioni del disco di una workstation esistente tramite la clonazione, puoi copiare i contenuti su una workstation con un disco più grande:
Crea una nuova workstation di destinazione utilizzando una configurazione che specifica un disco permanente più grande.
Avvia sia la workstation di origine che quella di destinazione.
Accedi a un terminale sulla workstation di destinazione avviandolo nella console Google Cloud o connettendoti tramite SSH.
Dal terminale della workstation di destinazione, crea un tunnel TCP alla workstation di origine utilizzando
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
Sostituisci quanto segue:
WORKSTATION_PORT
: la porta sulla stazione di lavoro di origine a cui deve essere inviato il traffico (valore predefinito:22
).LOCAL_PORT
(facoltativo): la porta localhost da cui verrà inviato il traffico. I numeri di porta validi vanno da1024
a65535
. Se ometti il flag--local-host-port
o specifichi una porta0
, viene selezionata automaticamente una porta non utilizzata.
Quando il tunnel è pronto, viene visualizzato il numero di porta:
Listening on port [LOCAL_PORT].
In un altro terminale sulla workstation di destinazione, esegui
scp
e specifica la porta su cui il tunnel TCP è in ascolto per copiare i file dalla workstation di origine.scp -rP LOCAL_PORT \ user@localhost:~/SOURCE_DIRECTORY \ ~/DESTINATION_DIRECTORY
Sostituisci quanto segue:
SOURCE_DIRECTORY
: il percorso della directory da copiare dalla workstation di origineDESTINATION_DIRECTORY
: il percorso della directory di destinazione sulla nuova workstation