2009-09-15 27 views
7

पर एक अमेज़ॅन ईसी 2 बैकअप समाधान बनाना, वर्तमान में मैं अपनी स्थानीय मशीनों के लिए बैकअप स्थान के रूप में अमेज़ॅन एस 3 का उपयोग करता हूं - मुख्य रूप से जंगलडिस्क का उपयोग करके मेरी सभी स्थानीय फाइलें मेरे एस 3 खाते में बैकअप लेती हैं।अमेज़ॅन एस 3

मैं दूरस्थ फ़ाइलों के लिए एक अधिक बुद्धिमान बैकअप समाधान बनाने के लिए देख रहा हूं - विंडोज सर्वर और माइक्रोसॉफ्ट डेटाबेस के साथ विंडोज और लिनक्स बॉक्स पर वेबसाइटें।

मैं एक अमेज़ॅन ईसी 2 उदाहरण बनाने के विचार पर विचार कर रहा हूं जो क्लाउड में मेरी रिमोट बैकअप मशीन के रूप में काम कर सकता है - आदर्श रूप से, किसी प्रकार की स्क्रिप्ट या शेड्यूल मशीन को शुरू करने के लिए ट्रिगर करेगा, और जब ऐसा होता है, तो यह होगा मेरे वेब सर्वर से कनेक्ट करने और बैक-अप करने के लिए विभिन्न प्रकार के टूल या स्क्रिप्ट निष्पादित करें, मेरे अमेज़ॅन एस 3 खाते में सबकुछ का समर्थन करें। उम्मीद है कि, उदाहरण को पूरा करते समय निष्पादन समय को बंद करने के लिए प्रोग्राम किया जा सकता है।

क्या मैं सपना देख रहा हूं? क्या यह एक संभावना है? क्या कोई मुझे सही दिशा दिखा सकता है?

धन्यवाद,

गिनीकृमि

+0

क्या यह पूरी तरह से ऑफ-विषय नहीं है? –

उत्तर

1

इशारा किस तरह आप के लिए देख रहे हैं? यह एक पूरी तरह से काम करने योग्य विचार की तरह लगता है। पाइथन या रूबी जैसे स्क्रिप्टिंग भाषा से ईसी 2 और एस 3 दोनों तक पहुंचने के लिए विभिन्न पुस्तकालय हैं। आप एक मशीन इंस्टेंस तैयार करेंगे जो शुरू होता है, कॉन्फ़िगरेशन फ़ाइल से पढ़ता है कि कौन सी मशीन कनेक्ट करने के लिए, दूरस्थ रूप से लॉग इन करता है, फ़ाइलों के नए संस्करण या डेटाबेस डंप को प्रस्तुत करता है जो मौजूद हो सकता है, एस 3 को अपलोड करता है, और अंत में खुद को बंद कर देता है।

+0

धन्यवाद ग्रेग - जानना अच्छा है कि मैं सही रास्ते पर हूं! इंगित करके, मैं बस कुछ आरंभिक जानकारी प्राप्त करने की कोशिश कर रहा हूं ... उदाहरण के लिए: क्या मुझे विंडोज या लिनक्स उदाहरण की आवश्यकता है? उदाहरण पर मुझे किस प्रकार की सेवाओं को कॉन्फ़िगर करने की आवश्यकता हो सकती है? कोई लिंक जो मुझे बाद में करने के लिए सभ्य स्क्रिप्ट प्राप्त कर सकता है? मैं मुख्य रूप से एक विंडोज व्यक्ति हूं, लेकिन मैं इसे लिनक्स में थोड़ा सा पाने के लिए उपयोग करने की उम्मीद कर रहा हूं ... – Geniuswood

+0

ईसी 2 और एस 3 के प्रोग्रामेटिक पहुंच के साथ शुरू करने का एक तरीका है बोटो का उपयोग करना: http://code.google.com/p/boto/ यह एक पायथन लाइब्रेरी है जो आपको स्वचालित तरीके से एडब्ल्यूएस चीजें करने देती है। चूंकि यह पायथन है, यह क्रॉस-प्लेटफॉर्म है और आपको अभी तक विंडोज या लिनक्स के बीच फैसला करने की आवश्यकता नहीं है। वास्तव में, देखभाल (और परीक्षण) के साथ आप इसे ओएस पर काम कर सकते हैं। –

+0

एस 3 आधारित डिस्क की अनुमति देने वाले फ्यूज-एफ सिस्टम हैं। – whatnick

5

मेरे पास एक गतिशील rsync मशीन होने के लिए ईसी 2 उदाहरण प्राप्त करने के बारे में एक ही विचार था। बस हमारे ब्लॉग पर इसके बारे में एक प्रविष्टि लिखा है, लेकिन मूल रूप से समाधान वास्तव में एक ईसी 2 वॉल्यूम बनाना है, एस 3 नहीं और गतिशील रूप से स्टार्टअप और ईसी 2 इंस्टेंस को बंद करना, जब भी आप बैकअप लेना चाहते हैं तो वॉल्यूम और rsync को माउंट करें। Using Amazon EC2/EBS/S3 for automated backups

1

आप अपने स्वयं और जिस तरह से आप चाहते हैं से बैकअप प्रक्रिया करना चाहते हैं, तो

तो S3CMD अपने सबसे अच्छे समाधान मुझे लगता है कि यह है:

अपनी प्रविष्टि यहाँ देखें। आप अमेज़ॅन एस 3 को एक फ़ोल्डर की तरह एक्सेस कर सकते हैं और क्रॉन जॉब से जो कुछ भी चाहते हैं उसे कर सकते हैं। इसके बारे में और जानने के लिए, एक नज़र डालें।

http://s3tools.org/s3cmd