সদৃশ এবং অ্যামাজন এস 3 স্ক্রিপ্ট


12

আমি আমার লিনাক্স সার্ভারটি সদৃশ ব্যবহার করে অ্যামাজন এস 3 এ ব্যাকআপ নেওয়ার চেষ্টা করছি।

আমি এখানে একটি দুর্দান্ত সংস্থান পেয়েছি যা আমাকে এটি সেট আপ করতে সহায়তা করেছে এবং আমার জন্য তালিকাভুক্ত বেসিক স্ক্রিপ্টটি ব্যবহার করছি এবং এখন এখানে অনুলিপি করেছি:

#!/bin/sh
# Export some ENV variables so you don't have to type anything
export AWS_ACCESS_KEY_ID=[your-access-key-id]
export AWS_SECRET_ACCESS_KEY=[your-secret-access-key]
export PASSPHRASE=[your-gpg-passphrase]

GPG_KEY=[your-gpg-key]

# The source of your backup
SOURCE=/

# The destination
# Note that the bucket need not exist
# but does need to be unique amongst all
# Amazon S3 users. So, choose wisely.
DEST=s3+http://[your-bucket-name]/[backup-folder]

duplicity \
    --encrypt-key=${GPG_KEY} \
    --sign-key=${GPG_KEY} \
    --include=/boot \
    --include=/etc \
    --include=/home \
    --include=/root \
    --include=/var/lib/mysql \
    --exclude=/** \
    ${SOURCE} ${DEST}

# Reset the ENV variables. Don't need them sitting around
export AWS_ACCESS_KEY_ID=
export AWS_SECRET_ACCESS_KEY=
export PASSPHRASE=

অন্য কারও কি সদৃশ নিয়ে অভিজ্ঞতা আছে যেখানে তারা এই স্ক্রিপ্টটি উন্নত করতে পারে এবং / অথবা আরও ভাল স্ক্রিপ্ট তৈরিতে সহায়তা করার জন্য সেরা অনুশীলনগুলি ভাগ করতে পারে?

উত্তর:


15

আমি আমার ব্যাকআপগুলির জন্য সেই স্ক্রিপ্টটির একটি প্রকরণ ব্যবহার করছি। আমার অ্যামাজন এস 3 বিলে (ব্যক্তিগত সার্ভার, অন্যথায় আমি এত কিছু মনে করতাম না) কিছু অর্থ সঞ্চয় করার জন্য আমি সম্প্রতি এটিতে কিছু পরিবর্তন করেছি।

সম্পূর্ণ স্ক্রিপ্ট এখানে , তবে আমি নীচে আমার পরিবর্তনগুলি তালিকাবদ্ধ করব।

--full-if-older-than 1M
--volsize 250

প্রথম বিকল্পটি নিশ্চিত করে যে প্রতি মাসে নির্বিশেষে সদৃশ একটি সম্পূর্ণ ব্যাকআপ করে। এটি দরকারী কারণ এর অর্থ হ'ল আমি এস 3 থেকে ফাইলগুলি সরিয়ে ফেলতে চাইলে আমি সর্বশেষ পূর্ণ ব্যাকআপটি সরিয়ে ফেলতে পারি।

দ্বিতীয় বিকল্পটি এস 3-তে ফাইলের নকল স্টোরের সংখ্যা হ্রাস করে, যা এস 3-তে করা অনুরোধের সংখ্যা হ্রাস করে, ব্যয় হ্রাস করে।

ব্যাকআপটি চালুর পরে আমি নিম্নলিখিতগুলিও যুক্ত করেছি। এটি এস 3 থেকে 6 মাসেরও বেশি পুরানো কোনও ব্যাকআপ সরিয়ে দেয়।

duplicity remove-older-than 6M --force ${DEST}
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.