Transfer Appliance에는 두 가지 모드가 있습니다.
오프라인 전송: 어플라이언스가 가득 찰 때까지 데이터가 어플라이언스에 복사됩니다. 어플라이언스가 Google에 다시 배송되고 복사된 데이터가 Cloud Storage 버킷으로 이동됩니다.
온라인 전송: 어플라이언스에 복사된 데이터가 Cloud Storage 버킷으로 스트리밍됩니다. 데이터가 Cloud Storage 버킷에 업로드된 후에는 어플라이언스에서 삭제됩니다. 온라인 전송 시에는 전송 중 데이터의 압축과 암호화가 동시에 수행됩니다. 따라서 gcloud CLI 및 기타 명령줄 도구에 비해 데이터 전송 속도가 더 빠릅니다.
오프라인 또는 온라인 모드로 전환할 수 있습니다.
어플라이언스 서비스 계정 키 다운로드
프로젝트 설정이 완료되면 서비스 계정 키를 준비합니다.
어플라이언스 서비스 계정의 서비스 계정 키를 만듭니다. 이 키는 일회성 다운로드 키입니다.
키 이름을
key.json
으로 바꾸고 안전한 위치에 저장합니다.어플라이언스를 받은 후 어플라이언스의
/tmp
디렉터리에key.json
을 업로드합니다.
온라인 모드로 설정
온라인 전송 모드를 처음으로 사용 설정하려면 먼저 안내에 따라 프로젝트 설정을 완료합니다.
온라인 모드를 사용 설정하고 사용하려면 아웃바운드 연결이 필요합니다. 온라인 전송 모드를 사용 설정하려면 아래 안내를 따릅니다.
어플라이언스에서 아래 나열된 HTTPS 엔드포인트에 대한 아웃바운드 연결을 확인합니다.
https://gcr.io
https://storage.googleapis.com
https://oauth2.googleapis.com
https://storagetransfer.googleapis.com
https://pubsub.googleapis.com
각 HTTPS 엔드포인트를 사용하여 다음 명령어를 실행합니다.
ping URL
명령어가 실패하면 DNS가 어플라이언스에 잘못 구성된 것으로 표시될 수 있습니다. 어플라이언스가 고정 IP 주소를 사용하도록 구성된 경우 DHCP를 사용하도록 업데이트합니다.
ta config --data_port=PORT --ip=dhcp
PORT
를 어플라이언스에서 사용 중인 데이터 포트(RJ45
또는QSFP
)로 바꿉니다.다음을 수행하여 어플라이언스 서비스 계정 키 다운로드에 다운로드된 서비스 키를 어플라이언스의
tmp
폴더에 복사합니다.Windows
SCP 도구를 사용하고 다음 설정을 사용하여 어플라이언스에 연결합니다.
- 파일 프로토콜: SFTP
- 호스트 이름: 어플라이언스의 IP 주소입니다.
- 포트 번호: 22
- 사용자 이름: Transfer Appliance팀에서 제공한 어플라이언스 사용자 이름입니다.
- 비밀번호: Transfer Appliance팀에서 제공한 어플라이언스 비밀번호입니다.
파일을
/tmp
폴더에 복사합니다.
Linux
다음 명령어를 실행합니다.
scp PATH_TO_KEY_FILE/key.json USERNAME@IP_ADDRESS:/tmp
다음을 바꿉니다.
PATH_TO_KEY_FILE
: 복사할 키 파일의 경로입니다.USERNAME
: Transfer Appliance팀에서 제공한 어플라이언스 사용자 이름입니다.IP_ADDRESS
: 어플라이언스의 IP 주소입니다.
메시지가 표시되면 Transfer Appliance팀에서 제공한 어플라이언스 비밀번호를 입력합니다.
Apple macOS
다음 명령어를 실행합니다.
scp PATH_TO_KEY_FILE/key.json USERNAME@IP_ADDRESS:/tmp
다음을 바꿉니다.
PATH_TO_KEY_FILE
: 복사할 키 파일의 경로입니다.USERNAME
: Transfer Appliance팀에서 제공한 어플라이언스 사용자 이름입니다.IP_ADDRESS
: 어플라이언스의 IP 주소입니다.
메시지가 표시되면 Transfer Appliance팀에서 제공한 어플라이언스 비밀번호를 입력합니다.
어플라이언스를 온라인 모드로 설정하려면 다음 명령어를 실행합니다.
ta online
다음 샘플 응답은 반환된 출력과 유사합니다.
Starting containers for online transfer... Copied new credentials. ## Or, Using old credentials Running binary to enable online transfer. This may take several minutes to finish... Containers have been successfully started. You can transfer data in online mode.
선택사항: 전송 대상 버킷 및 작업 객체 프리픽스를 변경합니다.
ta online --bucket=BUCKET --object_prefix=OBJECT_PREFIX
BUCKET
을 대상 버킷으로 바꾸고OBJECT_PREFIX
를 업데이트하려는 객체 프리픽스로 바꿉니다.명령어가 성공하면 이러한 2개의 인수 없이 온라인 전송을 실행하는 단계의 출력과 비슷한 출력이 반환됩니다.
온라인 모드를 문제 해결하려면 온라인 모드 문제 해결을 참조하세요.
오프라인 모드로 설정
오프라인 모드를 지정하려면 다음 명령어를 실행합니다.
ta offline
다음 샘플 응답은 반환된 출력과 유사합니다.
Putting the appliance in offline mode... Appliance is successfully put into the offline mode.