동일한 그룹의 GCLOUD 인스턴스 간 파일 동기화

동일한 그룹의 GCLOUD 인스턴스 간 파일 동기화

SO: Linux(Ubuntu)를 사용하여 GCLOUD에 4개의 인스턴스가 있습니다. FTP를 통해 업로드된 파일을 한 컴퓨터에 복제한 다음 나머지 3대의 컴퓨터에 복제해야 합니다. Rsync를 사용하려고 생각했지만 그렇게 할 수 있도록 GCLOUD에 통합된 다른 옵션이나 구성이 있는지 알고 싶습니다. 감사합니다 !!!

답변1

gcloud compute scp명령을 사용하면 두 Google Compute Engine 인스턴스 간에 파일이나 디렉터리를 복사할 수 있습니다.
이를 수행하는 방법에 대한 몇 가지 예는 다음과 같습니다.

다음 예에서는 워크스테이션에서 원격 인스턴스에 있는 활성 사용자의 홈 디렉터리로 파일을 복사합니다.

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

또는

소스 및 대상 변수를 반대로 바꾸어 인스턴스에서 로컬 워크스테이션으로 파일을 복사할 수도 있습니다. 다음 예에서는 원격 인스턴스에서 워크스테이션으로 파일을 복사합니다.

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

또한 지정된 디렉터리 아래의 모든 파일과 디렉터리를 재귀적으로 복사하는 --recurse 인수를 전달할 수 있습니다.

gcloud compute scp --recurse SRC_PATH DEST_PATH

명령은 다음과 같습니다참조.

주의: 복사를 시작하는 각 인스턴스의 구성에서 Compute Engine 액세스 범위가 읽기/쓰기로 설정되어 있는지 확인하세요. 또한 Gcloud SCP 명령에는 SSH 프로토콜이 사용되므로 원격 호스트에 대한 SSH 액세스를 허용하는 방화벽 규칙이 있어야 합니다.

기타 광범위한 정보Google 클라우드 문서.

관련 정보