새 워크스테이션을 만들 때 기존 워크스테이션의 콘텐츠를 빠르게 클론할 수 있습니다. 이는 소스 워크스테이션의 리전에서 불안정성이 발생하는 특정 경우에 유용할 수 있습니다.
시작하기 전에
워크스테이션을 클론하기 전에 소스 워크스테이션에 대한 적절한 권한이 있는지 확인합니다.
- 사용자에게 소스 워크스테이션에 대한
workstations.workstations.use
권한이 있어야 합니다. - 상위 워크스테이션 클러스터의 워크스테이션 서비스 계정에 소스 프로젝트에 대한
compute.disks.createSnapshot
및compute.snapshots.useReadOnly
가 있어야 합니다.
워크스테이션 클론
워크스테이션을 클론하려면 새 워크스테이션을 만들고 복사할 소스 워크스테이션을 지정합니다.
gcloud beta workstations create WORKSTATION \ --cluster=CLUSTER_NAME \ --config=CONFIG_NAME \ --region=REGION \ --source-workstation=SOURCE_WORKSTATION
다음을 바꿉니다.
WORKSTATION
: 워크스테이션 ID 또는 워크스테이션의 정규화된 식별자입니다.CLUSTER_NAME
: 새 워크스테이션이 포함된 워크스테이션 클러스터의 이름입니다.CONFIG_NAME
: 이 새 워크스테이션이 포함된 워크스테이션 구성의 이름입니다.REGION
: 워크스테이션 클러스터가 있는 리전입니다(예:us-central1
).SOURCE_WORKSTATION
: 이 워크스테이션의 영구 디렉터리가 클론된 소스 워크스테이션의 경로입니다.소스 경로는 다음과 비슷합니다.
projects/SOURCE_PROJECT/locations/SOURCE_REGION/workstationClusters/SOURCE_CLUSTER/workstationConfigs/SOURCE_CONFIG/workstations/SOURCE_WORKSTATION
다음을 바꿉니다.
SOURCE_PROJECT
: 소스 워크스테이션의 호스트 프로젝트입니다.SOURCE_REGION
: 소스 워크스테이션이 있는 위치입니다.SOURCE_CLUSTER
: 소스 워크스테이션이 포함된 워크스테이션 클러스터의 이름입니다.SOURCE_CONFIG
: 소스 워크스테이션이 포함된 워크스테이션 구성의 이름입니다.SOURCE_WORKSTATION
: 소스 워크스테이션의 워크스테이션 이름입니다.
자세한 내용은 gcloud beta workstations
create
를 참조하세요.
더 큰 디스크가 있는 새 워크스테이션으로 콘텐츠를 복사하는 방법
클론을 사용하여 기존 워크스테이션의 디스크 크기를 확장할 수는 없지만 더 큰 디스크가 있는 워크스테이션에 콘텐츠를 복사할 수는 있습니다.
- 더 큰 영구 디스크를 지정하는 구성을 사용하여 새 워크스테이션을 만듭니다.
gcloud workstations start-tcp-tunnel
을 사용하여 소스 워크스테이션에 대한 TCP 터널을 만듭니다.scp
를 실행하고 TCP 터널 포트를 지정하여 소스 워크스테이션에서 새 워크스테이션으로 파일을 복사합니다.# 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
다음을 바꿉니다.
SOURCE_DIRECTORY
: 소스 워크스테이션의 경로입니다.DESTINATION_DIRECTORY
: 대상 워크스테이션의 경로입니다.WORKSTATION_PORT
: 트래픽을 전송할 워크스테이션의 포트입니다.LOCAL_HOST_PORT
: default="localhost:0". Google Cloud CLI가 터널링해야 하는 연결을 바인딩하고 리슨해야 하는LOCAL_PORT
입니다. 0이면 사용되지 않는 임의의 로컬 포트가 선택됩니다.