É possível clonar rapidamente o conteúdo de uma estação de trabalho ao criar uma nova. Isso pode ser útil em alguns casos quando a região da estação de trabalho de origem está instável.
Antes de começar
Antes de clonar uma estação de trabalho, verifique se você tem as permissões corretas para a estação de trabalho de origem:
- É preciso ter a permissão
workstations.workstations.usena estação de trabalho de origem. - O agente de serviço do Cloud Workstations
do projeto em que você está criando a nova estação de trabalho precisa ter
compute.disks.createSnapshotecompute.snapshots.useReadOnlyno projeto que contém a estação de trabalho de origem.
Clonar uma estação de trabalho
Para clonar uma estação de trabalho, crie uma nova e especifique a estação de trabalho de origem para copiar os arquivos:
gcloud workstations create WORKSTATION \
--project=PROJECT \
--region=REGION \
--cluster=CLUSTER_NAME \
--config=CONFIG_NAME \
--source-workstation=SOURCE_WORKSTATION
Substitua:
WORKSTATION: o ID ou identificador totalmente qualificado da nova estação de trabalho.PROJECT: o projeto que vai conter a nova estação de trabalho.REGION: a região em que a nova estação de trabalho vai residir. Por exemplo,us-central1CLUSTER_NAME: o nome do cluster de estação de trabalho que vai conter a nova estação de trabalho.CONFIG_NAME: o nome da configuração da estação de trabalho que vai conter a nova estação de trabalhoSOURCE_WORKSTATION: o identificador totalmente qualificado da estação de trabalho de origem de que os diretórios permanentes da nova estação serão copiados.O identificador da estação de trabalho de origem pode ser semelhante a este:
projects/SOURCE_PROJECT/locations/SOURCE_REGION/workstationClusters/SOURCE_CLUSTER/workstationConfigs/SOURCE_CONFIG/workstations/SOURCE_WORKSTATION
Substitua:
SOURCE_PROJECT: o projeto que contém a estação de trabalho de origemSOURCE_REGION: o local em que a estação de trabalho de origem resideSOURCE_CLUSTER: o nome do cluster de estação de trabalho que contém a estação de trabalho de origem.SOURCE_CONFIG: o nome da configuração da estação de trabalho que contém a estação de trabalho de origemSOURCE_WORKSTATION: o ID da estação de trabalho de origem
Para ver mais informações, consulte gcloud workstations
create.
Para informações de referência da API, consulte REST e RPC.
Copiar os arquivos de uma estação de trabalho para uma nova com um disco maior
Quando você clona uma estação de trabalho, a nova estação mantém o tamanho do disco de origem. Se você precisar de mais espaço, copie os arquivos de uma estação de trabalho para uma nova com um disco maior:
Crie uma nova estação de trabalho de destino usando uma configuração que especifique um disco permanente maior.
Inicie a estação de trabalho de origem e a de destino.
Acesse um terminal na estação de trabalho de destino iniciando-o no consoleGoogle Cloud ou conectando-se a ele usando SSH.
No terminal da estação de trabalho de destino, crie um túnel TCP para a estação de trabalho de origem usando
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_PORTSubstitua:
WORKSTATION_PORT: a porta na estação de trabalho de origem para onde o tráfego será enviado (padrão:22).LOCAL_PORT(opcional): a porta do localhost de onde o tráfego será enviado. Os números de porta válidos são de1024a65535. Se você omitir a flag--local-host-portou especificar uma porta de0, uma porta não utilizada será selecionada automaticamente.
Quando o túnel estiver pronto, ele vai mostrar o número da porta:
Listening on port [LOCAL_PORT].Em outro terminal na estação de trabalho de destino, execute
scpe especifique a porta em que o túnel TCP está escutando para copiar os arquivos da estação de trabalho de origem.scp -rP LOCAL_PORT \ user@localhost:~/SOURCE_DIRECTORY \ ~/DESTINATION_DIRECTORYSubstitua:
SOURCE_DIRECTORY: o caminho para o diretório a ser copiado da estação de trabalho de origemDESTINATION_DIRECTORY: o caminho para o diretório de destino na nova estação de trabalho.