AWS S3 बाल्टी के लिए रु


26

एक सर्वर के लिए मैं एक वेबसाइट होस्ट कर रहा हूं जिस पर मैं डेटा और सेटिंग्स का बैकअप S3 बाल्टी में लेना चाहता हूं। मुझे पता चला कि आप सीधे S3 बाल्टी में बैकअप के लिए rsync का उपयोग नहीं कर सकते। डेटा को S3 बाल्टी में बैकअप करने के लिए निम्नलिखित rsync कमांड प्राप्त करने का एक और तरीका है?

rsync -­av ­/Data /s3bucket

मैं भी उस सर्वर पर my3ql डेटाबेस को S3 बकेट में बैकअप देना चाहता हूं। इस लक्ष्य को हासिल करने का सबसे अच्छा तरीका क्या है?

आखिरी सवाल, अगर मैं S3 के लिए सब कुछ बैकअप करने में कामयाब रहा। यदि यह दुर्घटनाग्रस्त हो गया है या पूरी तरह से खराब हो गया है तो सर्वर को पुनर्स्थापित करने का सबसे अच्छा तरीका क्या है? क्या मुझे सर्वर सेटिंग्स को स्वयं नोट करना होगा और सर्वर को फिर से कॉन्फ़िगर करना होगा या क्या इसका बैकअप लेने का भी कोई तरीका है?

जवाबों:


35

S3 से संवाद करने के लिए आपके पास 2 चीजें होना आवश्यक है

  1. IAM उपयोगकर्ता क्रेडेंशियल्स जिनके पास s3 बाल्टी तक पढ़ने-लिखने की पहुंच है।
  2. एक ग्राहक जैसे aash-cli के लिए bash, poto के लिए बोटो लाइब्रेरी आदि।

एक बार आपके पास दोनों हैं, आप अपनी मशीन से s3 और s3 से किसी भी फाइल को अपनी मशीन में स्थानांतरित कर सकते हैं। नीचे aws-cli के लिए उदाहरण है।

  1. किसी फ़ोल्डर में सभी फ़ाइलों को सिंक करने के लिए

    aws s3 sync source_folder s3://your_bucket_name/destination_folder/

  2. एक फाइल को s3 में कॉपी करने के लिए

    aws s3 cp source_file s3://your_bucket_name/destination_folder/

बस s3 से किसी भी फ़ाइल को डाउनलोड करने के लिए कमांड में स्रोत और गंतव्य को बदलें।

अधिक जानकारी के लिए aws डॉक्स का पालन करें


1
नोट: आप संभवतः अपने क्रेडेंशियल्स को स्टोर करने के लिए "aws कॉन्फ़िगर" चलाना चाहते हैं, ताकि आपको प्रत्येक सिंक के साथ उन्हें दर्ज न करना पड़े।
टिम बर्च

1
यह इंगित करने योग्य है कि rsyncचेकसम, क्लाइंट साइड और सर्वर साइड की गणना करता है, और फिर एक फ़ाइल बदल गई है, तो यह सटीक रूप से तय करने के लिए उनकी तुलना करता है। जबकि aws s3 syncऐसा नहीं है - यह फ़ाइल आकार और टाइमस्टैम्प का उपयोग करता है। अगर मैं गलत हूं तो कोई मुझे सही करे?
लैक्वेर्विग

13

आप rclone की कोशिश कर सकते हैं ।

सेटअप ( डॉक्स ):

rclone config

सिंक ( डॉक्स ):

rclone sync /my/local/folder s3service:bucket-name

2
rcloneएक शानदार छोटी उपयोगिता है!
एंड्रयू ओडेन्डेल

1
1+ rclone, मुझे यह v आसान लगा। उपयोग करने में आसान और डेवलपर अविश्वसनीय रूप से सक्रिय और आकर्षक लगता है
adampski

अच्छा लगता है, लेकिन क्या आप विस्तार कर सकते हैं कि a3 s3 सिंक का उपयोग करने से क्या फायदा है?
कुटजी

यह rsync का उपयोग करते हुए ओपी की आवश्यकता को पूरा करता है। मैंने s3 सिंक का उपयोग नहीं किया है, या s3 के साथ rclone है, इसलिए मुझे कोई और जानकारी नहीं है।
कीथ
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.