Amazon EBS 스냅 샷의 크기는 어떻게 계산됩니까?


13

먼저, EBS 스냅 샷이 소비 한 공간을 어떻게 검색 할 수 있습니까?

둘째, 설명서에 따르면 Amazon EBS 스냅 샷은 마지막 스냅 샷 생성 이후 수정 된 EBS 볼륨의 블록 만 백업합니다. 10GB EBS 볼륨이 있다고 가정합니다. 첫 번째 스냅 샷을 만들었습니다. "마지막"스냅 샷이 없으므로 첫 번째 스냅 샷의 크기가 10GB라고 가정합니다. 확인. 그런 다음 1GB의 데이터를 수정하고 두 번째 스냅 샷을 만들었습니다. 두 번째 스냅 샷의 크기는 약 1GB 여야합니다. 그러나이 시점에서 첫 번째 스냅 샷을 삭제하면 어떻게됩니까? 두 번째 스냅 샷이 여전히 1GB입니까? 그렇다면 여전히 두 번째 스냅 샷에서 10GB EBS 볼륨을 복원 할 수 있습니까? 아니면 두 번째 스냅 샷이 자동으로 10GB가됩니까?


바운티 : 아마존은 매월 기가 바이트 단위의 스냅 샷을 청구합니다. 바운티는 Amazon이 현재 스냅 샷 요금을 청구하는 기가 바이트 수를 찾는 방법을 설명하는 답변으로 이동합니다.
RomanSt

답변:


5

이것은 Q2에 응답 할 수 있습니다 ( http://aws.amazon.com/ebs/ ) :

스냅 샷이 증분 저장 되더라도 스냅 샷을 삭제하면 다른 스냅 샷에 필요하지 않은 데이터 만 제거됩니다. 따라서 어떤 이전 스냅 샷이 삭제되었는지에 관계없이 모든 활성 스냅 샷에는 볼륨을 복원하는 데 필요한 모든 정보가 포함됩니다

첫 번째 스냅 샷을 삭제 한 후의 예에서는 두 번째 스냅 샷이 처음으로 덮어 쓴 1GB에 대해 더 이상 비용을 지불하지 않으며 첫 번째 스냅 샷의 상태를 복원 할 수 없습니다.

그러나 S3 사용 측면에서 스냅 샷 세트 비용이 얼마인지에 대해서는 여전히 불투명합니다.


4

참조 이 메시지 와 그 아래 응답이 메시지를. 기본적으로 각 블록의 사본은 하나만 있으며 여러 스냅 샷은 동일한 블록을 참조 할 수 있습니다. 스냅 샷은 순서에 관계없이 삭제할 수 있으며 스냅 샷을 만든 시점의 상태로 볼륨을 복원하는 데 스냅 샷을 사용할 수 있습니다.


당신은 내 Q2에 대답해야합니다. 하나 이상의 스냅 샷에서 블록을 참조 할 때 스냅 샷 중 하나가 삭제되면 블록에 대한 스냅 샷 참조가 더 이상 없을 때까지 블록이 삭제되지 않습니다. Q1은 어떻습니까?
Michael Chan

0

스냅 샷에는 적어도 한 번 이상 기록 된 블록 만 포함되어 있습니다. 따라서 새 EBS를 만든 다음 파일 할당 테이블을 작성하는 일종의 '빠른'형식을 사용하여 형식을 지정한 경우 파일 할당 테이블에서 사용 된 블록 만 초기 스냅 샷에 기록됩니다.

데이터베이스 저장소에 EBS를 사용하는 경우 드라이브가 이미 완전히 초기화되었으므로 데이터베이스를 사용하기 전에 데이터베이스를 사용하기 전에 전체 EBS를 초기화하는 것이 좋습니다. 단점은 이것은 초기 스냅 샷이 아마도 전체 EBS 드라이브, 즉 10GB 일 것이라는 것을 의미합니다.


-1

아마존에 관계없이 ...

우선 두 가지 유형의 스냅 샷이 있습니다. 하나는 전체이고 두 번째는 증분입니다. 귀하의 예에서는 10GB와 1GB를 언급하므로 어느 것이 어느 것인지 추측 할 수 있습니다. 전체 스냅 샷이 없으면 데이터를 완전히 복구 할 수 없습니다. 증분 스냅 샷은 전체 이미지를 반복해서 백업하지 않도록 공간과 시간을 절약하는 방법입니다. 따라서 증분 스냅 샷을 0으로 유지하면서 ATLEAST 하나의 전체 스냅 샷이 있어야합니다.

The restore is done in the following way.
1. get the Latest FULL snap
2. Is there any more incremental snap since the last full backup?
yes
  2.1 Apply the incremental changes in order from the last full backup to the latest | END
no
  2.2 END

따라서 필요한 금액을 계획 할 수 있습니다. 아마도 일주일에 한 번 전체 백업을하고 매일 증분합니까? 또는 귀하의 상황에 맞는 것이 무엇이든. 그러나 아마존은 여기 조금 다릅니다 ...

비용에 관해서는 아마존이 (단순성을 위해)

  1. 여유 공간을 포함하여 전체 EBS가 스냅됩니다 (실제 단어가 아니라 방금 만들었습니다).
  2. 또한 압축은 고려되지 않으며 압축하는 경우 여기에서 여전히 고려되지 않습니다.
  3. 전체 스냅 샷 또는 증분은 모두 압축되지 않은 S3로 이동하므로 S3 스토리지 및 전송 비용을 지불하게됩니다
  4. 전체 스냅 샷은 이미 AMI와 비슷합니다. 따라서 AMI에는 이미지 크기에 사용되지 않은 공간이 포함되어 있지 않기 때문에 AMI를 사용하는 것이 좋습니다. 따라서 S3 스토리지 용량이 더 작습니다.
  5. 다른 사람들이 언급했듯이 Amazon은 스냅 삭제> 확실히 삭제해도 복구에 영향을 미치지 않음으로써 사용자가 잘못된 스냅을 삭제하지 못하도록 보호합니다. 증분 스냅을 전체 스냅 샷에 적용하고 삭제로 표시하는 프로세스를 내부화한다고 생각합니다. 효과> 여전히 전체 EBS 볼륨을 한 번 저장

이제 저는 AWS 전문가가 아니지만 이것이 제가 이해하는 최선의 방법입니다. 내가 틀렸을 수도있다


방금 내 계정에서 확인했습니다. EBS 사용량 및 백업 사용량이 AWS 콘솔에 표시됩니다 (사용하는 경우). 첫 번째 스냅 샷의 디스크 공간에서 항상 전체 크기로 읽습니다.
Abhishek Dujari 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.