অ্যামাজন ইসি 2 উদাহরণ / খণ্ডগুলির জন্য সহজ ব্যাকআপ কৌশল?


13

আপনি অ্যামাজন ইসি 2 ইবিএস-ব্যাকযুক্ত উইন্ডোজ চিত্র 010 এর জন্য পরিচিতি ব্যাকআপ প্রবেশ করেছেন ...

আমি আমাদের একক উইন্ডোজ 2008 সার্ভারের শেয়ারপয়েন্ট পরিষেবাদিগুলি চালনার জন্য একটি সাধারণ ব্যাকআপ কৌশল খুঁজতে আমার মস্তিষ্কগুলি ব্রাউজ করছি। এটি একটি ডেটা ভলিউম সহ একটি সার্ভারের একটি ইবিএস-ব্যাকড চিত্র। আমার কাছে বিদেশী কিছু দরকার নেই। আমার কেবলমাত্র একটি "দৈনিক" ব্যাকআপ প্রয়োজন (এক দিনের মূল্য হারানো বিপর্যয়কর নয়)।

আমরা একটি ইবিএস ব্যাকড এএমআই চিত্র তৈরি করেছি এবং সংরক্ষণ করেছি (উইন্ডোজ ২০০)) আমরা ব্যবহার করতে স্বাচ্ছন্দ্যবোধ করি। আমরা কেবলমাত্র একটি নতুন ইবিএস এএমআই চিত্র তৈরি করে ব্যাকআপ নেওয়া শুরু করি। এটি সত্যিই সহজ, তবে চলমান সার্ভারটি ইমেজ তৈরির প্রথম 10 - 15 মিনিটের সময় অফলাইন করা হয় - আদর্শ নয়।

ব্যাকআপগুলি তৈরি করার মানক উপায়টি মনে হয় চলমান দৃষ্টান্তের সাথে সংযুক্ত ভলিউমের স্ন্যাপশট তৈরি করবে। আবার এটি বেশ সহজ এবং স্ন্যাপশট প্রজন্মের সময় সার্ভারটি ব্যবহারের অযোগ্য। আপাত ক্যাচ -২২ আপনি হ'ল সরাসরি কোনও স্ন্যাপশট থেকে একটি নতুন উদাহরণ চালু করতে পারবেন না।

আমি জানি কীভাবে এস 3 স্টোরেজে কোনও চলমান উদাহরণ বান্ডেল করতে হবে এবং তারপরে এস 3 বালতি থেকে এএমআই নিবন্ধিত করুন। এটি আমাকে একটি চলমান উদাহরণের ব্যাকআপ ক্যাপচার করার অনুমতি দেয় এবং যদি চলমান দৃষ্টান্তটি হারিয়ে যায় তবে এস 3 বালতি থেকে এএমআই নিবন্ধন করুন এবং দৃষ্টান্তটি পুনরুদ্ধার করতে নতুন এএমআই চালু করুন, তবে এটি সত্যিই বিশৃঙ্খলাযুক্ত বলে মনে হয় এবং এটি হাস্যকর বলে মনে হয় ফায়ারফক্সের এটি সম্পাদন করার জন্য এডাব্লুএস কনসোল এবং এস 3 অর্গানাইজার প্লাগ-ইন এর মধ্যে পিছনে পিছনে জাগল করুন। (দয়া করে কমান্ড লাইন পদ্ধতির উল্লেখ করবেন না, এটি একটি 010 স্তর কোর্স))

ইবিএস-ব্যাকড চিত্রগুলির সাথে চারপাশে খেলা করা থেকে, নিম্নলিখিত পদ্ধতিরটি আমার পক্ষে কাজ করে বলে মনে হচ্ছে (সবগুলি এডাব্লুএস কনসোলের মধ্যে সম্পন্ন হয়েছে):

আপনার ব্যাকআপগুলির জন্য, প্রয়োজনীয়ভাবে কেবল সিস্টেম ভলিউম (/ dev / sda1) স্ন্যাপশট করুন। ২. যদি আপনি নিজের চলমান উদাহরণটি হারিয়ে ফেলেন তবে নিম্নলিখিতগুলি করুন: আপনার শেষ স্ন্যাপশট ব্যাকআপ থেকে একটি নতুন ভলিউম তৈরি করুন খ। আপনার শুরুর এএমআইয়ের আরেকটি উদাহরণ চালু করুন (অবশ্যই ইবিএস-ব্যাকড হওয়া উচিত) সি.এই ঘটনাটি বন্ধ করুন। ডি। নতুন থামানো দৃষ্টান্ত থেকে বিদ্যমান সিস্টেমের ভলিউমটি পাঠান এবং বাতিল করুন। e. বন্ধ হওয়া উদাহরণটিতে সিস্টেমের ভলিউম (/ dev / sda1) হিসাবে নতুন নির্মিত ভলিউম সংযুক্ত করুন। নতুন দৃষ্টান্তটি পুনরায় শুরু করুন। আমি এটি কয়েকবার পরীক্ষা করে দেখেছি এবং এটি আমার পক্ষে কাজ করে বলে মনে হচ্ছে।

প্রশ্ন: এই পদ্ধতির কোনও সমস্যা আছে কি?

উত্তর:


9

আপনার পদ্ধতির খুব ভাল লাগছে - তবে আমি এটির উন্নতি করার কোনও সম্ভাব্য উপায় সম্পর্কে ভাবতে পারি।

শেষ ব্যাকআপ, এবং ইবিএস ভলিউম ব্যর্থতার পরে ডেটা হ্রাসের প্রভাব হ্রাস করতে (সম্ভাব্য, তবে তবুও সম্ভব) আপনি আপনার সিস্টেম ফাইলগুলির চেয়ে পৃথক ইবিএস ভলিউমে আপনার ডেটা সংরক্ষণ করতে পারবেন এবং সিস্টেমের ভলিউমের চেয়ে আরও বেশি ঘন ঘন ডেটা ভলিউমের ব্যাকআপ নিতে পারবেন ।

আপনার বর্তমান কৌশলের সাহায্যে আপনি সর্বশেষ ব্যাকআপের সময় এবং আপনার দৃষ্টান্ত ব্যর্থ সময়ের মধ্যে তৈরি হওয়া কোনও ডেটা হারাবেন। নতুন পদ্ধতির সাহায্যে, ডাটা ভলিউমটি উদাহরণ ব্যর্থ হওয়া অবধি সঠিকভাবে লেখা থাকবে, সুতরাং এটি শেষ হয়ে যাওয়ার পরে আপনি কেবল এটি পুনরায় যুক্ত করতে পারবেন।


দুর্দান্ত পয়েন্ট।
জন মাইনার

4

আমি ব্যাশ স্ক্রিপ্ট ব্যবহার করে আমার অ্যাকাউন্টে প্রতিটি ভলিউমের জন্য একটি স্ন্যাপশট তৈরি করি

#!/bin/bash

ec2-describe-volumes | awk '{ print $2 }' | sort -u >  /tmp/ebs_volumes

for i in $(cat /tmp/ebs_volumes); do
   echo $i;
   ec2-create-snapshot $i;
done

3
আপনি কিভাবে পুরানো স্ন্যাপশট ছাঁটাই না?
rmalayter

1
অনুপ্রেরণার জন্য +1। (আমি আমার নিজস্ব অনুরূপ উদ্দেশ্যে কিছু স্ক্রিপ্ট লিখেছি: সার্ভারসফল্ট / প্রশ্ন / ২2৫২45৫/২ )
জোনিক

0

এখানে স্ক্রিপ্টটি রয়েছে যা আপনার ভিপিসির মধ্যে থাকা সমস্ত ই সি 2 দৃষ্টান্তের জন্য এএমআই ব্যাকআপ তৈরি করবে

#!/bin/bash
#Script to Automate AMI backup

echo "----------------------------------\n   `date`   \n----------------------------------"

aws ec2 describe-instances --filters Name=vpc-id,Values=vpc-xxx |   awk '{ print $8 }' | sort -n   | grep  "i-" > /tmp/instanceid.txt

echo "Starting the Daily AMI creation: "

 #To create AMI from instance-id 

for i in $(cat /tmp/instanceid.txt); do
        echo "Creating AMI for Instance id $i ......."


echo "instance-`date +%d%b%y`-$i" > /tmp/aminame.txt

aws ec2 create-image --instance-id $i --name "`cat /tmp/aminame.txt`" --description "This is created by ami-backup.sh" --no-reboot | grep -ir ami | awk '{print $4}' > /tmp/amiID.txt

echo  "AMI Name is: `cat /tmp/aminame.txt`\n"

done

echo done
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.