ec2-consistent-snapshot ( http://alestic.com/2009/09/ec2-consistent-snapshot )을 사용하여 스냅 샷 (RHEL / CentOS 파생 Amazon Linux)에서 스냅 샷을 찍습니다. Perl로 작성되었으며 API를 직접 사용합니다. . 스냅 샷하려는 볼륨을 지정하고 설명을 추가 할 수 있습니다.
(AWS 콘솔에서는 세밀한 제어가 필요하지만 필요하지 않을 수도 있고 위에서 사용 된 Perl 모듈 (Net :: Amazon :: EC2)에서 아직 지원하지 않는 간단한 백업을 위해 태그를 추가 할 수 있습니다.
위의 스크립트는 스냅 샷을 삭제하지 않습니다 (새 스냅 샷 만 생성 (일관 적으로 스냅 샷 전에 디스크 / DB를 고정 할 수 있음)). 내 자신의 ( http://www.thatsgeeky.com/2011/06/rotating-ebs-snapshots-ec2-prune-snapshots/ ). 작업 (할아버지-아들-회전)을 잘 수행하고 동일한 종속성을 사용합니다. 위의 스크립트와 같은 매개 변수.
물론 둘 다 Cron을 통해 실행되도록 설정되어 있습니다.
(이론적으로 일부 유사한 스크립트 (예 : PHP 및 Ruby로 작성된 스크립트가 있음)를 데이터베이스에 연결하고, 볼륨 및 스냅 샷에 대한 고유 한 로그를 유지 관리하는 것이 쉬워야합니다. 각 스냅 샷에는 고유 한 ID가 있으므로 (사내 백업의 경우 볼륨 ID 및 날짜로 충분할 경우가 많음) 기록이있는 한 더 이상 사내 조직이 가능해야합니다.
CLI 도구를 사용하지 마십시오. Java로 작성되었으며 직접적인 API 구현에 비해 엄청나게 느립니다.