Snowball Edge 디바이스에 업데이트 설치 - AWS Snowball Edge 개발자 안내서

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

Snowball Edge 디바이스에 업데이트 설치

업데이트를 다운로드한 후 이를 설치하고 디바이스를 재시작해야 업데이트가 적용됩니다. 다음 절차는 수동으로 업데이트를 설치하는 방법을 안내합니다.

Snowball Edge 디바이스 클러스터의 경우 클러스터의 각 디바이스에 대해 업데이트를 다운로드하고 설치해야 합니다.

참고

소프트웨어 업데이트를 설치하기 전에 디바이스의 모든 활동을 일시 중단합니다. 업데이트를 설치하면 인스턴스 실행이 중지되고 디바이스의 Amazon S3 버킷에 대한 모든 쓰기가 중단됩니다. 이로 인해 데이터가 손실될 수 있습니다.

독립형 Snow Family 디바이스에 이미 다운로드된 소프트웨어 업데이트를 설치하려면
  1. 터미널 창을 열고 Snowball Edge 디바이스가 describe-device 명령으로 잠금 해제되었는지 확인합니다. 디바이스가 잠긴 경우 unlock-device 명령을 사용하여 잠금 해제합니다. 자세한 내용은 Snowball Edge 잠금 해제를 참조하세요.

  2. list-services 명령을 실행하여 디바이스에서 사용 가능한 서비스를 확인합니다. 명령은 디바이스에서 사용할 수 있는 IDs 각 서비스의 서비스를 반환합니다.

    snowballEdge list-services
    list-services 명령 출력
    { "ServiceIds" : [ "greengrass", "fileinterface", "s3", "ec2", "s3-snow" ] }
  3. list-services 명령으로 식별된 각 서비스 ID에 대해 describe-service 명령을 실행하여 상태를 확인합니다. 이 정보를 사용하여 중지할 서비스를 식별합니다.

    snowballEdge describe-service --service-id service-id
    describe-service 명령 출력
    { "ServiceId" : "s3", "Status" : { "State" : "ACTIVE" }, "Storage" : { "TotalSpaceBytes" : 99608745492480, "FreeSpaceBytes" : 99608744468480 }, "Endpoints" : [ { "Protocol" : "http", "Port" : 8080, "Host" : "192.0.2.0" }, { "Protocol" : "https", "Port" : 8443, "Host" : "192.0.2.0", "CertificateAssociation" : { "CertificateArn" : "arn:aws:snowball-device:::certificate/6d955EXAMPLEdb71798146EXAMPLE3f0" } } ] }

    이 출력은 s3 서비스가 활성 상태이며 stop-service 명령을 사용하여 중지해야 함을 나타냅니다.

  4. stop-service 명령을 사용하여 State 이름 값이 list-services 명령의 출력ACTIVE에 있는 각 서비스를 중지합니다. 둘 이상의 서비스가 실행 중인 경우 계속하기 전에 각 서비스를 중지합니다.

    참고

    Amazon S3 어댑터, Amazon 및 EC2 AWS STS IAM 서비스는 중지할 수 없습니다. Snow Family 디바이스에서 Amazon S3 호환 스토리지가 실행 중인 경우 업데이트를 설치하기 전에 중지합니다. Snow Family 디바이스의 Amazon S3 호환 스토리지는 를 s3-snow로 사용합니다serviceId.

    snowballEdge stop-service --service-id service-id --device-ip-addresses snow-device-1-ip-address snow-device-device-2-ip-address snow-device-3-ip-address --manifest-file path/to/manifest/file.bin --unlock-code 29-character-unlock-code --endpoint https://snow-device-ip-address
    stop-service 명령 출력
    Stopping the AWS service on your Snowball Edge. You can determine the status of the AWS service using the describe-service command.
  5. snowballEdge install-updates 명령을 실행합니다.

  6. snowballEdge describe-device-software 명령을 사용하여 설치 상태를 확인할 수 있습니다. 업데이트를 설치하는 동안 이 명령을 사용하면 상태가 표시됩니다.

    출력 예시

    Install State: Installing //Possible values[NA, Installing, Requires Reboot]

    Snowball Edge 디바이스에 대한 소프트웨어 업데이트가 설치되었습니다. 업데이트를 설치해도 디바이스에 대한 업데이트는 자동으로 적용되지 않습니다. 업데이트 설치를 완료하려면 디바이스를 재시작해야 합니다.

    주의

    디바이스의 모든 활동을 정지하고 않고 Snow Family 디바이스를 재시작하면 데이터 손실이 발생할 수 있습니다.

  7. 디바이스의 모든 서비스가 중지되면 디바이스를 재부팅하고 디바이스를 잠금 해제한 다음 다시 재부팅합니다. 이렇게 하면 다운로드한 소프트웨어 업데이트의 설치가 완료됩니다. 디바이스 재부팅에 대한 자세한 내용은 Snow Family 디바이스 재부팅 . 디바이스 잠금 해제에 대한 자세한 내용은 Snowball Edge 잠금 해제 .

  8. 두 번째 재부팅 후 디바이스의 전원이 켜지면 디바이스의 잠금을 해제합니다.

  9. check-for-updates 명령을 실행합니다. 이 명령은 Snowball Edge 소프트웨어의 최신 사용 가능한 버전을 반환하고, 디바이스의 현재 설치된 버전도 반환합니다.

Snowball Edge 디바이스 클러스터에 이미 다운로드된 소프트웨어 업데이트를 설치하려면
  1. 클러스터의 각 디바이스에 대해 describe-device 명령을 실행하여 디바이스가 잠금 해제되었는지 확인합니다. 디바이스가 잠긴 경우 unlock-cluster 명령을 사용하여 잠금을 해제합니다. 자세한 내용은 Snowball Edge 잠금 해제를 참조하세요.

  2. 클러스터의 각 디바이스에 대해 list-services 명령을 실행하여 디바이스에서 사용 가능한 서비스를 확인합니다. 명령은 디바이스에서 사용할 수 있는 IDs 각 서비스의 서비스를 반환합니다.

    snowballEdge list-services
    list-services 명령 출력
    { "ServiceIds" : [ "greengrass", "fileinterface", "s3", "ec2", "s3-snow" ] }
  3. list-services 명령으로 식별된 각 서비스 ID에 대해 describe-service 명령을 실행하여 상태를 확인합니다. 이 정보를 사용하여 중지할 서비스를 식별합니다.

    snowballEdge describe-service --service-id service-id
    describe-service 명령 출력
    { "ServiceId" : "s3", "Status" : { "State" : "ACTIVE" }, "Storage" : { "TotalSpaceBytes" : 99608745492480, "FreeSpaceBytes" : 99608744468480 }, "Endpoints" : [ { "Protocol" : "http", "Port" : 8080, "Host" : "192.0.2.0" }, { "Protocol" : "https", "Port" : 8443, "Host" : "192.0.2.0", "CertificateAssociation" : { "CertificateArn" : "arn:aws:snowball-device:::certificate/6d955EXAMPLEdb71798146EXAMPLE3f0" } } ] }

    이 출력은 s3 서비스가 활성 상태이며 stop-service 명령을 사용하여 중지해야 함을 나타냅니다.

  4. 클러스터의 각 디바이스에 대해 stop-service 명령을 사용하여 State 이름 값이 list-services 명령의 출력ACTIVE에 있는 각 서비스를 중지합니다. 둘 이상의 서비스가 실행 중인 경우 계속하기 전에 각 서비스를 중지합니다.

    참고

    Amazon S3 어댑터, Amazon 및 EC2 AWS STS IAM 서비스는 중지할 수 없습니다. Snow Family 디바이스에서 Amazon S3 호환 스토리지가 실행 중인 경우 업데이트를 설치하기 전에 중지합니다. Snow Family 디바이스의 Amazon S3 호환 스토리지는 를 s3-snow로 사용합니다serviceId.

    snowballEdge stop-service --service-id service-id --device-ip-addresses snow-device-1-ip-address snow-device-device-2-ip-address snow-device-3-ip-address --manifest-file path/to/manifest/file.bin --unlock-code 29-character-unlock-code --endpoint https://snow-device-ip-address
    stop-service 명령 출력
    Stopping the AWS service on your Snowball Edge. You can determine the status of the AWS service using the describe-service command.
  5. 클러스터의 각 디바이스에 대해 install-updates 명령을 실행합니다.

    snowballEdge install-updates
  6. describe-device-software 명령을 사용하여 설치 상태를 확인할 수 있습니다.

    snowballEdge describe-device-software
    describe-device-service 명령 출력
    Install State: Installing //Possible values[NA, Installing, Requires Reboot]

    Install State이면 Snowball Edge 디바이스에 대한 소프트웨어 업데이트를 성공적으로 설치Requires Reboot한 것입니다. 업데이트를 설치해도 디바이스에 대한 업데이트는 자동으로 적용되지 않습니다. 업데이트 설치를 완료하려면 디바이스를 재시작해야 합니다.

    주의

    디바이스의 모든 활동을 중지하지 않고 Snowball Edge 디바이스를 다시 시작하면 데이터가 손실될 수 있습니다.

  7. 클러스터의 모든 디바이스를 재부팅하고, 클러스터의 잠금을 해제하고, 클러스터의 모든 디바이스를 다시 재부팅합니다. 이렇게 하면 다운로드한 소프트웨어 업데이트의 설치가 완료됩니다. 디바이스 재부팅에 대한 자세한 내용은 Snow Family 디바이스 재부팅을 참조하세요. 디바이스 클러스터 잠금 해제에 대한 자세한 내용은 Snowball Edge 잠금 해제를 참조하세요.

  8. 클러스터의 각 디바이스를 두 번 재부팅한 후 클러스터를 잠금 해제한 다음 check-for-updates 명령을 사용하여 디바이스가 업데이트되었는지 확인합니다. 이 명령은 Snowball Edge 소프트웨어의 최신 사용 가능한 버전을 반환하고, 디바이스의 현재 설치된 버전도 반환합니다. 현재 버전과 사용 가능한 최신 버전이 동일한 경우 디바이스가 성공적으로 업데이트된 것입니다.

이제 Snow Family 디바이스 또는 디바이스 클러스터를 성공적으로 업데이트하고 최신 Snow Family 소프트웨어로 업데이트했음을 확인했습니다.