मैं अपने स्नैपशॉट (RHEL / CentOS व्युत्पन्न अमेज़ॅन के लिनक्स पर) लेने के लिए ec2- संगत-स्नैपशॉट ( http://alestic.com/2009/09/ec2-consistent-snapshot ) का उपयोग करता हूं - यह पर्ल में लिखा गया है और सीधे एपीआई का उपयोग करता है । आप उन संस्करणों को निर्दिष्ट करते हैं जिन्हें आप स्नैपशॉट करना चाहते हैं और यह आपको विवरण जोड़ने की अनुमति देता है।
(एडब्ल्यूएस कंसोल में आप टैग जोड़ सकते हैं यदि आपको महीन दानेदार नियंत्रण की आवश्यकता है, लेकिन एक साधारण बैकअप के लिए जो आवश्यक नहीं हो सकता है, और अभी तक ऊपर इस्तेमाल किए गए पर्ल मॉड्यूल द्वारा समर्थित नहीं है (नेट :: अमेज़ॅन :: ईसी 2)।
उपरोक्त स्क्रिप्ट स्नैपशॉट्स को नहीं हटाता है (केवल नए बनाता है - लगातार (यानी यह स्नैपशॉट से पहले डिस्क / डीबी को फ्रीज कर सकता है)। चूंकि यह काफी सामान्य रूप से उपयोग किया जाता है और मुझे पुराने स्नैपशॉट को हटाने के लिए एक संगत पर्ल स्क्रिप्ट नहीं मिली। मेरे अपने ( http://www.thatsgeeky.com/2011/06/rotating-ebs-snapshots-ec2-prune-snapshots/ )। यह नौकरी (दादा-पिता-पुत्र रोटेशन) अच्छी तरह से करता है और उसी निर्भरता का उपयोग करता है और उपरोक्त स्क्रिप्ट के रूप में पैरामीटर।
बेशक, दोनों क्रोन के माध्यम से चलाने के लिए तैयार हैं।
(सिद्धांत रूप में, कुछ समान स्क्रिप्ट हुक करने के लिए यह काफी आसान होना चाहिए (उदाहरण के लिए PHP और रूबी में लिखे गए हैं) एक डेटाबेस तक, और उठाए गए वॉल्यूम और स्नैपशॉट के अपने लॉग को बनाए रखें - प्रत्येक स्नैपशॉट में एक अद्वितीय आईडी है जब तक रिकॉर्ड है कि किसी भी आगे-अंदर संगठन आसानी से संभव हो सकता है। [हालांकि, बैकअप प्रयोजनों के लिए, वॉल्यूम-आईडी और तारीख अक्सर पर्याप्त होती है])
सीएलआई उपकरणों का उपयोग न करें - वे जावा में लिखे गए हैं और किसी भी प्रत्यक्ष एपीआई कार्यान्वयन की तुलना में हास्यास्पद हैं।