क्या मैं Amazon S3 पर बैकअप के लिए rsync का उपयोग कर सकता हूं


17

मैंने evbackup से कुछ जगह खरीदी है जो मुझे FTP, rsync और SSH प्रदान करता है। लेकिन मैंने यह भी पढ़ा है कि Amazon S3 का उपयोग बैकअप के लिए भी किया जा सकता है।

इसलिए मैं वास्तव में उलझन में हूं कि क्या अमेज़ॅन एफ़टीपी को फ़ाइलों को बैकअप पर अपलोड करने के लिए देता है।

मैं उन फ़ाइलों को कैसे डाउनलोड कर सकता हूं।

मैंने कई बार उनकी साइट को पढ़ा लेकिन समझ नहीं पाया कि उनका सिस्टम कैसे काम करता है। मैं सिर्फ अपने उपयोगकर्ताओं की होम निर्देशिका का बैकअप लेना चाहता हूं

जवाबों:


24

नहीं, आप rsyncअमेज़न पर फ़ाइलों को स्थानांतरित करने के लिए उपयोग नहीं कर सकते । यह सेवा के लिए अपने स्वयं के प्रोटोकॉल का उपयोग करता है। लेकिन आप www.s3rsync.com जैसी तृतीय-पक्ष सेवाओं के माध्यम से उनके संग्रहण तक पहुँच सकते हैं , फिर आप उपयोग कर पाएंगे rsync, और आपका डेटा अंततः S3 संग्रहण में स्थानांतरित हो जाएगा।

या आप S3 स्टोरेज के लिए डिज़ाइन किए गए विशेष उपयोगिताओं का उपयोग कर सकते हैं। वहाँ हैं: s3sync , s3command , s3cp , tarsnap (tarsnap एक तृतीय पक्ष सेवा है, जैसे s3rsync)।

एक अन्य rsync- जैसा टूल, duplicityS3 स्टोरेज को बैकएंड के साथ-साथ कई अन्य बैकअप बैकेंड के लिए सपोर्ट करता है, जिसमें RackSpace Cloud Files (एक अन्य क्लाउड स्टोरेज सर्विस, जिसकी कीमत Amazon S3 के समान है)।

S3 के लिए बैकअप:

duplicity /home/me s3+http://bucketname/prefix

या रैकस्पेस के क्लाउड फ़ाइलों के लिए:

duplicity /home/me cf+http://container_name

इसके लिए धन्यवाद, मैं भी उनके डेटा मॉडल को समझ नहीं पाया। मैं उनकी कीमतों की जाँच कर रहा था और वे हमेशा बैंडविड्थ के लिए बताते हैं। प्रति जीबी डेटा ट्रांसफर में 0.18 सेंट की तरह। मान लीजिए कि मैं बैकअप डेटा के लिए वहाँ 50GB डेटा अपलोड करता हूँ और फिर यह नोटिइंग करता है। अगर वे nay tranfer नहीं करते हैं तो वे कितना चार्ज करते हैं। मुझे कोई भी नहीं मिला जहां वे बताते हैं कि 50GB हार्ड डिस्क के लिए वे $ 50 की तरह कितना स्थान देते हैं
मिराज

@ मुद्रा: अमेज़ॅन स्टोरेज (प्रति माह $ 0.14 / जीबी से) और ट्रांसफर (ट्रांसफर के लिए $ 0.1 / जीबी) दोनों के लिए शुल्क लेता है। यदि आप इस डेटा तक नहीं पहुंचते हैं तो 50 जीबी के लिए आप $ 7 / माह का भुगतान करते हैं। रैकस्पेस क्लाउड फाइल्स भी हैं जो एक समान सेवा है।
सस्तानिन

दोहराव बहुत अच्छा लगता है। काश, मैंने अपने rsync क्लोन लिखने से पहले देखा होता। यदि दोहराव आपके लिए थोड़ा बहुत विस्तृत है, तो मेरे सरल "rsync- जैसे" आवरण को boto के लिए देखें: github.com/seedifferently/boto_rsync
सेठ

1
PS मैंने स्वयं कभी भी डुप्लिकेट का उपयोग नहीं किया है, लेकिन मेरे एक मित्र ने टूटे बैकअप की सूचना दी। देखभाल के साथ उपयोग करें।
सास्तानिन

आप मिनियो क्लाइंट [ github.com/minio/mc ] उर्फ ​​mc भी आज़मा सकते हैं । आप अपने स्थानीय फ़ोल्डर को S3 बाल्टी के साथ दर्पण करने के लिए [mc दर्पण] कमांड का उपयोग कर सकते हैं।
user52692

5

अमेज़ॅन की आधिकारिक कमांड लाइन इंटरफ़ेस ने मेरे लिए अच्छा काम किया। यह लोकल से S3 बकेट में सिंक हो सकता है, और S3 बकेट से लोकल फाइल्स में भी सिंक हो सकता है।

1) https://aws.amazon.com/cli/ से अमेज़न की कमांड लाइन इंटरफ़ेस स्थापित करें

2) एक खोल से,

export AWS_ACCESS_KEY_ID=(access key here)
export AWS_SECRET_ACCESS_KEY=(secret key here)
export AWS_DEFAULT_REGION=(region here)
cd dirtoupload
aws s3 sync . s3://nameOfBucket

Http://docs.aws.amazon.com/cli/latest/reference/s3/sync.html पर सूचीबद्ध अधिक उपयोगी विकल्प जैसे --dryrun और --delete (दर्पण को) ।


4

आप बस s3fs का उपयोग करके अपनी बाल्टी को स्थानीय रूप से माउंट कर सकते हैं और फिर उस माउंट बिंदु पर कॉपी करने के लिए rsync का उपयोग कर सकते हैं ।


2
यह मजेदार लगता है, लेकिन यह निश्चित रूप से हैश की तुलना करने के लिए स्थानीय रूप से पढ़ रहा होगा, जो rsync के उद्देश्य को हरा देता है ... नहीं?
डेविड फ्रेजर 14

0

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.