Sie können den Inhalt einer vorhandenen Workstation schnell klonen, wenn Sie eine neue Workstation erstellen. Dies kann in bestimmten Fällen hilfreich sein, wenn die Region der Quell-Workstation instabil ist.
Hinweis
Prüfen Sie vor dem Klonen einer Workstation, ob Sie die erforderlichen Berechtigungen für die Quellworkstation:
- Der Nutzer muss die Berechtigung
workstations.workstations.use
haben auf der Quell-Workstation. - Das Workstation-Dienstkonto für den übergeordneten Workstation-Cluster muss
compute.disks.createSnapshot
undcompute.snapshots.useReadOnly
für das Quellprojekt haben.
Workstation klonen
Wenn Sie eine Workstation klonen möchten, erstellen Sie eine neue Workstation und geben Sie die Quell-Workstation an, die Sie kopieren möchten:
gcloud beta workstations create WORKSTATION \ --cluster=CLUSTER_NAME \ --config=CONFIG_NAME \ --region=REGION \ --source-workstation=SOURCE_WORKSTATION
Ersetzen Sie Folgendes:
WORKSTATION
: die ID der Workstation oder die voll qualifizierte Kennzeichnung für die Workstation.CLUSTER_NAME
: der Name des Workstationclusters mit der neuen Workstation.CONFIG_NAME
: der Name der Workstation-Konfiguration, die diese neuen Workstations enthält.REGION
: Region, in der sich der Cluster der Workstation befindet befindet, z. B.us-central1
.SOURCE_WORKSTATION
: der Pfad zur Quell-Workstation, von der die persistenten Verzeichnisse dieser Workstation geklont werden.Der Quellpfad könnte in etwa so aussehen:
projects/SOURCE_PROJECT/locations/SOURCE_REGION/workstationClusters/SOURCE_CLUSTER/workstationConfigs/SOURCE_CONFIG/workstations/SOURCE_WORKSTATION
Ersetzen Sie Folgendes:
SOURCE_PROJECT
: das Hostprojekt der Quellarbeitsstation.SOURCE_REGION
: der Ort, an dem die Quelle Workstation sich befindet.SOURCE_CLUSTER
: der Name des Workstationclusters die die Quell-Workstation enthält.SOURCE_CONFIG
: der Name der Workstation-Konfiguration, die die Quell-Workstation enthält.SOURCE_WORKSTATION
: der Workstationname der Quelle .
Weitere Informationen finden Sie unter gcloud beta workstations
create
.
API-Referenzinformationen finden Sie unter REST und RPC.
Inhalte auf eine neue Workstation mit einem größeren Laufwerk kopieren
Sie können die Laufwerksgröße einer vorhandenen Workstation zwar nicht durch Klonen erweitern, können Sie den Inhalt auf eine Workstation mit einem größeren Laufwerk kopieren:
- Erstellen Sie eine neue Workstation mit einer Konfiguration, die einen größeren nichtflüchtigen Speicher angibt.
- Erstellen Sie mit
gcloud workstations start-tcp-tunnel
einen TCP-Tunnel zur Quell-Workstation. Führen Sie
scp
aus und geben Sie den TCP-Tunnelport an, um die Dateien aus dem auf die neue Workstation.# Start a tunnel from port of the source workstation to local host port on the new workstation 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_HOST_PORT # Reference the TCP tunnel port to copy the files scp -P LOCAL_HOST_PORT -r user@localhost:~/SOURCE_DIRECTORY ~/DESTINATION_DIRECTORY
Ersetzen Sie Folgendes:
SOURCE_DIRECTORY
: der Pfad zur Quellworkstation.DESTINATION_DIRECTORY
: der Pfad zum Ziel .WORKSTATION_PORT
: der Port auf der Workstation, an den Traffic gesendet werden soll.LOCAL_HOST_PORT
: default="localhost:0".LOCAL_PORT
, an die die Google Cloud CLI gebunden werden und auf Verbindungen warten soll, die getunnelt werden sollen. Wenn dieser Wert 0 ist, wird ein beliebiger nicht verwendeter lokaler Port ausgewählt.