ฉันใช้สแน็ปช็อต ec2 ที่สอดคล้องกัน ( http://alestic.com/2009/09/ec2-consistent-snapshot ) เพื่อสแน็ปช็อตของฉัน (บน RHEL / CentOS ที่ได้จาก Amazon's Linux) - มันเขียนด้วย Perl และใช้ API โดยตรง . คุณระบุไดรฟ์ข้อมูลที่คุณต้องการสแนปชอตและอนุญาตให้คุณเพิ่มคำอธิบาย
(ในคอนโซล AWS คุณสามารถเพิ่มแท็กหากคุณต้องการการควบคุมที่ละเอียดยิ่งขึ้น แต่สำหรับการสำรองข้อมูลอย่างง่าย ๆ ที่อาจไม่จำเป็นและยังไม่ได้รับการสนับสนุนโดยโมดูล Perl ที่ใช้ด้านบน (Net :: Amazon :: EC2)
สคริปต์ด้านบนไม่ได้ลบสแนปชอต (สร้างเฉพาะสแนปช็อตใหม่ (เช่นสามารถตรึงดิสก์ / ฐานข้อมูลก่อนสแน็ปช็อต) ได้เนื่องจากมีการใช้งานค่อนข้างบ่อยและฉันไม่พบสคริปต์ Perl ที่ใช้งานร่วมกันได้ ของฉันเอง ( http://www.thatsgeeky.com/2011/06/rotating-ebs-snapshots-ec2-prune-snapshots/ ) มันทำงานได้ดี (การหมุนของปู่พ่อ - ลูก - ลูกชาย) เป็นอย่างดีและใช้การอ้างอิงแบบเดียวกันและ พารามิเตอร์เป็นสคริปต์ข้างต้น
แน่นอนว่าทั้งคู่ถูกตั้งค่าให้ทำงานผ่าน Cron
(ตามทฤษฎีแล้วมันควรจะง่ายพอที่จะเชื่อมโยงสคริปต์ที่คล้ายกัน (เช่นที่เขียนใน PHP และ Ruby เป็นต้น) ไปยังฐานข้อมูลและเก็บบันทึกของคุณเองของโวลุ่มและสแน็ปช็อตที่ถ่าย - แต่ละสแน็ปช็อตมี id ที่ไม่ซ้ำกัน ตราบใดที่บันทึกว่าองค์กรใด ๆ ในองค์กรควรเป็นไปได้อย่างง่ายดาย [อย่างไรก็ตามสำหรับวัตถุประสงค์ในการสำรองข้อมูลรหัสประจำตัวและวันที่มักจะเพียงพอ])
อย่าใช้เครื่องมือ CLI - มันเขียนด้วยภาษาจาวาและช้ากว่าการใช้ API โดยตรง