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

최종 업데이트 날짜: 2019년 10월 22일

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

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 Simple Storage Service(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

이 문서가 도움이 되었습니까?

AWS에서 개선해야 할 부분이 있습니까?


도움이 필요하십니까?