Sincronizar archivos entre instancias de GCLOUD del mismo grupo

Sincronizar archivos entre instancias de GCLOUD del mismo grupo

Tener cuatro instancias en GCLOUD con SO: Linux (Ubuntu). Tengo que replicar los archivos subidos a través de ftp a una máquina y luego a las 3 máquinas restantes. He estado pensando en usar Rsync, pero me gustaría saber si hay otra opción o configuración integrada en GCLOUD que me permita hacerlo. Gracias !!!

Respuesta1

gcloud compute scpEl comando permite copiar archivos o directorios entre dos instancias de Google Compute Engine.
A continuación se muestran algunos ejemplos de cómo hacer esto:

El siguiente ejemplo copia un archivo de su estación de trabajo al directorio de inicio del usuario activo en la instancia remota.

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

o

También puede copiar archivos desde una instancia a su estación de trabajo local invirtiendo las variables de origen y destino. El siguiente ejemplo copia un archivo desde una instancia remota a su estación de trabajo.

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

Además, puede pasar un argumento --recurse que copiará recursivamente todos los archivos y directorios en el directorio especificado:

gcloud compute scp --recurse SRC_PATH DEST_PATH

Aquí está el comandoreferencia.

NB: asegúrese de que cada instancia que inicie la copia tenga el alcance de acceso de Compute Engine configurado para lectura/escritura en su configuración. Además, como el protocolo SSH se utiliza en el comando Gcloud SCP, debe haber una regla de firewall que permita el acceso SSH al host remoto.

Otra información extensa sobreDocumentos de la nube de Google.

información relacionada