Workstation klonen

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:

  1. Der Nutzer muss die Berechtigung workstations.workstations.use haben auf der Quell-Workstation.
  2. Das Workstation-Dienstkonto für den übergeordneten Workstation-Cluster muss compute.disks.createSnapshot und compute.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:

  1. Erstellen Sie eine neue Workstation mit einer Konfiguration, die einen größeren nichtflüchtigen Speicher angibt.
  2. Erstellen Sie mit gcloud workstations start-tcp-tunnel einen TCP-Tunnel zur Quell-Workstation.
  3. 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.