Glacier로 이동해야하는 수백 개의 큰 EBS 스냅 샷이 있습니다.
이 작업을 수행하는 가장 좋은 방법은 무엇입니까?
답변
Amazon EBS는 실제로 Amazon S3에 유지되는 볼륨의 특정 시점 스냅 샷을 생성 할 수있는 기능을 제공 하지만 이 작업은 사용자가 통제 할 수없고 EC2에서 완전히 처리합니다. 해당 FAQ를 참조하십시오. 내 스냅 샷에 액세스 할 수 있습니까? 일반 Amazon S3 API를 사용합니까? :
아니요. 스냅 샷은 Amazon EC2 API를 통해서만 사용할 수 있습니다.
따라서 액세스 할 수없는 이러한 스냅 샷을 백업 Amazon S3 스토리지에서 Amazon Glacier 로 옮길 수 없으며 , AWS가 미래에 직접 기능을 제공하는 경우에만 가능합니다 (예 : 최근에 활성화 된 아카이빙 과 유사한 방식으로) Object Lifecycle Management를 사용 하여 Amazon Glacier 에 대한 Amazon S3 데이터 .
답변
EBS 스냅 샷은 Glacier로 이동하거나 저장할 수 없습니다. EBS 스냅 샷은 증분이므로 각 스냅 샷은 일반적으로 이전의 많은 스냅 샷에 저장된 데이터를 가리 킵니다. Glacier에서 객체를 검색하는 데 시간이 오래 걸리기 때문에 EBS 스냅 샷을 Glacier로 이동하는 것이 가능하더라도 Glacier의 스냅 샷에 포함 된 데이터를 복원하는 것은 실제로 사용할 수없는 시나리오입니다. Glacier 아카이빙은 파일에서 더 잘 작동합니다. 필요한 파일을 Glaciers로 복사 또는 백업하여 나중에 검색 할 수 있습니다.
답변
아마존에는이를위한 기능이 없습니다. 그러나 스냅 샷의 증분 특성이 제공하는 공간 절약 이점을 잃어 버리지 않으려면 스냅 샷을 임시 EBS 볼륨으로 바꾸고 내용을 변경 한 다음 해당 tar를 S3에 업로드하면됩니다. S3 버킷 수명주기 규칙을 사용하여 Glacier로 자동 마이그레이션됩니다.
이 프로세스를 자동화하는 오픈 소스 도구를 개발했습니다 snap-to-s3
.
https://github.com/thenickdude/snap-to-s3
원하는 경우 볼륨의 모든 바이트를 보존 하는 dd
대신 대신 사용하도록 선택할 수 있습니다 tar
.
답변
유일한 방법은 볼륨 스냅 샷에서 파일을 수동으로 생성하여 Glacier로 푸시하는 것입니다.
있다 AWS 포럼에 비슷한 질문 얼마 전, 아직 초기 넘어 답로부터는 :
의견을 보내 주셔서 감사합니다. 현재이 기능은 AWS 콘솔을 통해 사용할 수 없습니다. 그러나 우리는 이러한 유형의 통합의 가치를 인식하고 향후 릴리스에 포함시킬 것으로 평가하고 있습니다.
답변
Amazon에 연락하여 스냅 샷을 Glacier로 전송할 것인지 묻지 않아도됩니다. 갑자기 필요한 것을 발견하면 신속하게 연락 할 수없는 위험이 있지만, 그들이 살고있는 S3 버킷에 직접 액세스 할 수 없으므로 요청을 제출할 수 있습니다. 이것은 당신을 위해.