Sincronize arquivos entre instâncias GCLOUD do mesmo grupo

Sincronize arquivos entre instâncias GCLOUD do mesmo grupo

Tenha quatro instâncias no GCLOUD com SO: Linux (Ubuntu). Tenho que replicar os arquivos enviados por FTP para uma máquina e depois para as 3 máquinas restantes. Tenho pensado em usar o Rsync, mas gostaria de saber se existe outra opção ou configuração integrada no GCLOUD que me permita fazer isso. Obrigado !!!

Responder1

gcloud compute scpO comando permite copiar arquivos ou diretórios entre duas instâncias do Google Compute Engine.
Aqui estão alguns exemplos de como fazer isso:

O exemplo a seguir copia um arquivo da sua estação de trabalho para o diretório inicial do usuário ativo na instância remota.

gcloud compute scp [LOCAL_FILE_PATH] [INSTANCE_NAME]:~/

ou

Você também pode copiar arquivos de uma instância para sua estação de trabalho local invertendo as variáveis ​​de origem e de destino. O exemplo a seguir copia um arquivo de uma instância remota para sua estação de trabalho.

 gcloud compute scp [INSTANCE_NAME]:[REMOTE_FILE_PATH] [LOCAL_FILE_PATH]

Além disso, você pode passar um argumento --recurse que copiará recursivamente todos os arquivos e diretórios no diretório especificado:

gcloud compute scp --recurse SRC_PATH DEST_PATH

Aqui está o comandoreferência.

Observação: verifique se cada instância que inicia a cópia tem o escopo de acesso do Compute Engine definido como leitura/gravação em sua configuração. Além disso, como o protocolo SSH é usado no comando Gcloud SCP, deve haver uma regra de firewall que permita acesso SSH ao host remoto

Outras informações extensas sobreDocumentos do Google Cloud.

informação relacionada