표준 Snowball 디바이스(스토리지 50TB 또는 80TB)로 데이터를 전송하려면 어떻게 해야 합니까?

최종 업데이트 날짜: 2020년 12월 18일

AWS Snowball을 사용해 데이터를 AWS로 전송하고 있습니다. 표준 Snowball 디바이스(스토리지 50TB 또는 80TB)로 데이터를 전송하려면 어떻게 해야 합니까?

간략한 설명

Snowball 디바이스의 경우 다음 도구 중 하나를 사용하여 데이터를 전송할 수 있습니다.

참고: Snowball Edge 디바이스를 사용하는 경우 AWS Snowball Edge 디바이스로 데이터를 전송하려면 어떻게 해야 합니까?를 참조하세요.

다음 단계에 따라 데이터 전송을 위해 Snowball 디바이스를 설정합니다.

1.    디바이스의 잠금 해제 코드 및 매니페스트 파일을 가져옵니다.

2.    디바이스를 잠금 해제합니다.

3.    Snowball 클라이언트 또는 Snowball용 Amazon S3 어댑터를 사용하여 데이터를 전송합니다.

4.    전송을 검증하고 디바이스를 중지합니다.

해결 방법

디바이스의 잠금 해제 코드 및 매니페스트 파일 가져오기

Snowball 콘솔을 사용하여 디바이스의 자격 증명을 가져오려면 자격 증명 가져오기를 참조하세요.

참고: 디바이스가 전달된 후에만 Snowball 콘솔을 사용하여 디바이스의 자격 증명을 가져올 수 있습니다.

AWS 명령줄 인터페이스(AWS CLI)를 사용하여 디바이스의 자격 증명을 가져오려면 다음 단계를 따릅니다.

참고: 디바이스가 프로비저닝 프로세스를 완료한 후 AWS CLI를 사용하여 디바이스의 자격 증명을 가져올 수 있습니다.

1.    AWS CLI를 설치구성합니다.

2.    list-jobs 명령을 실행하여 Snowball 작업 ID를 가져옵니다. -region의 값을 Snowball 작업이 있는 AWS 리전으로 바꿉니다. 예:

aws snowball list-jobs --region us-east-1

참고: AWS CLI 명령을 실행할 때 오류가 발생하는 경우, 최신 버전의 AWS CLI를 사용하고 있는지 확인하세요.

3.    이 명령은 다음과 비슷한 출력을 반환합니다.

 {
      "JobId": "JIDexample-aaaa-1111-bbbb-222222222222",
      "JobState": "WithCustomer",
      "IsMaster": false,
      "JobType": "IMPORT",
      "SnowballType": "STANDARD",
      "CreationDate": 1532615527.2,
      "Description": "My_First_Snowball_Job"
 }

JobID를 복사합니다. 작업이 여러 개인 경우 모든 작업이 나열됩니다. 정확한 작업에 대한 JobID를 복사해야 합니다.

4.    get-job-unlock-code 명령을 실행하여 잠금 해제 코드를 가져옵니다.

aws snowball get-job-unlock-code --job-id  JIDexample-aaaa-1111-bbbb-222222222222

5.    이 명령은 잠금 해제 코드를 반환합니다. 이 코드는 4개의 대시로 구분된 25자의 영숫자 문자입니다. 예:

01234-abcde-01234-ABCDE-01234

6.    get-job-manifest 명령을 실행하여 매니페스트 파일을 가져옵니다.

aws snowball get-job-manifest --job-id JIDexample-aaaa-1111-bbbb-222222222222

7.    이 명령은 작업의 매니페스트 파일에 대한 Amazon S3의 사전 서명된 URL을 반환합니다. 매니페스트 파일의 다운로드 경로를 저장합니다. 이후 단계에 이 경로가 필요합니다.

디바이스 잠금 해제

1.    Snowball 클라이언트를 다운로드 및 설치합니다.

2.    Snowball 클라이언트를 통해 워크스테이션에서 start 명령을 실행하여 디바이스를 잠금 해제합니다. 예제 명령에서 다음 값을 바꿉니다.
-i:
Snowball 디바이스의 IP 주소
-m: 매니페스트 파일의 경로 -u: 잠금 해제 코드

snowball start -i 192.0.2.0 -m /Downloads/JID2EXAMPLE-0c40-49a7-9f53-916aEXAMPLE81-manifest.bin -u 01234-abcde-01234-ABCDE-01234

3.    start 명령을 실행하고 나면 "The Snowball is Unlocking"이라는 응답이 표시됩니다. 상태를 새로 고치려면 status 명령을 실행합니다.

snowball status

4.    디바이스의 상태가 "Snowball Unlocked"로 바뀌면 디바이스에 데이터를 복사할 수 있습니다.

참고: 디바이스를 잠금 해제하는 데 문제가 있는 경우 연결 문제 해결을 참조하세요.

Snowball 클라이언트를 사용하여 데이터 전송

개별 객체를 디바이스에 복사하려면 cp 명령을 실행합니다.

snowball -v cp source/path/example destination/path/example

참고: -v 옵션(자세한 정보 옵션)은 필수는 아니지만, 명령이 수행하는 작업을 이해하는 데 도움이 되는 추가 정보를 제공합니다.

폴더 및 하위 폴더를 포함하여 여러 객체를 디바이스에 복사하려면 -recursive 옵션과 함께 cp 명령을 실행합니다.

snowball cp --recursive -v source/path/example destination/path/example

디바이스에서 객체를 제거하려면 rm 명령을 실행합니다.

snowball rm destination/path/example

디바이스에 이미 복사한 객체의 목록을 표시하려면 ls 명령을 실행합니다.

snowball ls destination/path/example

Snowball용 Amazon S3 어댑터를 사용하여 데이터 전송

중요: 다음 명령에서 --endpoint의 값은 어댑터가 설치되어 있는 워크스테이션의 IP 주소여야 합니다. Snowball 디바이스의 IP 주소를 사용하지 마십시오.

개별 객체를 디바이스에 복사하려면 AWS CLI를 사용하여 s3 cp 명령을 실행합니다.

aws s3 cp source/path/example destination/path/example --endpoint http://198.51.100.0:8080

여러 객체를 디바이스에 복사하려면 -recursive 옵션으로 s3 cp 명령을 실행합니다.

aws s3 cp --recursive source/path/example destination/path/example --endpoint http://198.51.100.0:8080

디바이스에서 객체를 제거하려면 s3 rm 명령을 실행합니다.

aws s3 rm destination/path/example --endpoint http://198.51.100.0:8080

디바이스에 이미 복사한 객체의 목록을 표시하려면 s3 ls 명령을 실행합니다.

aws s3 ls --endpoint http://198.51.100.0:8080

전송 검증 및 디바이스 중지

Snowball 디바이스로 데이터 전송을 완료한 후, Snowball 클라이언트에서 validate 명령을 실행하여 대기 중인 전송이 없는지 확인합니다.

snowball validate

참고: 데이터 검증에 대한 자세한 내용은 AWS Snowball에서 데이터 검증을 참조하세요.

대기 중인 전송이 없는지 확인한 후 stop 명령을 실행하여 디바이스를 중지합니다.

snowball stop

이 문서가 도움이 되었나요?


결제 또는 기술 지원이 필요합니까?