আমাজন ইসি 2 ব্যাকআপ কৌশল


14

আমাজনের ইসি 2 ব্যবহার করে আমার একটি দম্পতি ওয়েব সার্ভার / ডিবি সার্ভার সেটআপ রয়েছে। আমি বর্তমানে আমার সমস্ত সিস্টেম এবং ইবিএস ড্রাইভের দৈনিক স্ন্যাপশট গ্রহণ করছি যাতে আমার সমস্ত অ্যাপ্লিকেশন ফাইল, ডিবি ফাইল, উত্স কোড এবং ডিবি ব্যাকআপ থাকে। আমার কাছে একটি কনসোল অ্যাপ্লিকেশন রয়েছে যা একটি সময়সূচীতে ব্যাকআপ তৈরিগুলি চালায়। আমার ছবিগুলি ইবিএস ইমেজ।

আমি একটি টাস্কে কাজ করছি যা এত দিন পরে আমার স্ন্যাপশটগুলি ফেলে দেবে। আমার অনুমান আমার প্রশ্নটি হ'ল, আমিও কি একটি সম্পূর্ণ চিত্র / ইবিএস টাস্কের পাশাপাশি শিডিউল করতে পারি? এইভাবে, যদি সার্ভারটি ব্যর্থ হয় বা দূষিত হয় তবে আমি কেবল সর্বশেষ চিত্রটি চালু করতে পারি তবে সর্বশেষতম স্ন্যাপশটটি প্রয়োগ করতে পারি।

আমি যেমন আমার ব্যাকআপ কৌশল নিয়ে কাজ করছি, আমি আমার ডেটা ডিস্কগুলি ব্যাক আপ করার জন্য জঙ্গল ডিস্ক ব্যবহার করছি।

উত্তর:


23

আমার সুপারিশ:

  1. সর্বদা প্রতিটি নতুন দৃষ্টান্তের সেটআপ নথি এবং / অথবা স্ক্রিপ্ট করুন যাতে আপনি ইভেন্টটি হারিয়ে ফেললে ইভেন্টটিতে সফ্টওয়্যার ইনস্টলেশন এবং সিস্টেম কনফিগারেশনটি পুনরুত্পাদন করতে পারে। একটি নতুন উদাহরণ শুরু করে এবং পদ্ধতি অনুসরণ করে এটি পরীক্ষা করুন। ইনস্টলেশনটি যদি দীর্ঘ সময় নেয় এবং আপনার দ্রুত দৃষ্টান্ত শুরু করতে হয় তবে আপনি একটি কাস্টম, ব্যক্তিগত এএমআই ব্যবহার করতে পারেন তবে এএমআই নিজেই একটি ডকুমেন্টেড এবং / অথবা স্ক্রিপ্ট পদ্ধতি ব্যবহার করে নির্মিত উচিত।

  2. আপনার গুরুত্বপূর্ণ ডেটা পৃথক ইবিএস ভলিউম (গুলি) এ রাখুন এবং মূল ইবিএস ভলিউমে রাখবেন না। এতে নতুন উপাত্তগুলিতে আপনার ডেটা পোর্ট করা আরও সহজ করে দেওয়া (যেমন, বিভিন্ন এএমআই এর উপর ভিত্তি করে) এবং অন্যান্য উদাহরণগুলিতে আপনার ডেটার অনুলিপিগুলি সহজতর করা (যেমন স্ন্যাপশট এবং নতুন ভলিউম সহ) সহ আরও অনেক সুবিধা রয়েছে।

  3. EBS ডেটা ভলিউমের নিয়মিত স্ন্যাপশট তৈরি করুন। যদি সম্ভব / প্রযোজ্য হয়, আপনি একটি সামঞ্জস্যপূর্ণ ফাইল সিস্টেম / ডাটাবেসটির স্ন্যাপশট গ্রহণ করার সম্ভাবনাগুলি উন্নত করতে আমার ec2- ধারাবাহিক-স্ন্যাপশটের মতো একটি সরঞ্জাম ব্যবহার করুন । এডাব্লুএস / ইসি 2 এর বাইরের ডেটা ব্যাক আপ করুন, কারণ আপনার AWS অ্যাকাউন্টটি নিজেই ব্যর্থতার একক পয়েন্ট point

  4. গুরুত্বপূর্ণ উদাহরণগুলি সময়ে সময়ে রুট ইবিএস ভলিউমের স্ন্যাপশট তৈরি করুন। যদিও এটি উদাহরণস্বরূপ বা ইবিএস ভলিউম ব্যর্থতার ক্ষেত্রে আপনাকে সহায়তা করতে পারে, উপরের অংশটি # 1 এবং # 2 এর কারণে এতটা সমালোচিত নয়। আমি এটি করার মূল কারণ হ'ল স্ন্যাপশট তৈরি করা নিজেই মূল ইবিএস ভলিউমের ব্যর্থতার ঝুঁকি হ্রাস করে।

কোনও ইবিএস ভলিউমের ব্যর্থতার হারটি সর্বশেষ ইবিএস স্ন্যাপশট থেকে সেই পরিমাণের সাথে সংশোধিত ব্লকের সংখ্যার সাথে সরাসরি সম্পর্কিত।


ইসি 2 এর বাইরের ডেটা ব্যাক আপ করার জন্য আপনার সুপারিশ কী? কৌশল বা সরঞ্জাম আপনি সুপারিশ করেন?
সিএসআই

@ ক্রিস্টোফার আইকেস: আপনার জন্য যা কিছু কাজ করে আমি তার অনুরাগী। Rsync সহজ এবং আমার জন্য কাজ করে।
এরিক হ্যামন্ড

1

আমি কি একটি সম্পূর্ণ চিত্র / ইবিএস টাস্কের পাশাপাশি নির্ধারণ করতে পারি?

হ্যাঁ, এটি পরামর্শ দেওয়া উচিত একসময় এটি আমাকে বাঁচিয়েছিল, কারণ কার্নেলের সমস্যার কারণে আমাকে অনেকবার রিসেট করতে হয়েছিল, যতক্ষণ না বুট ডিস্কটি আর পঠনযোগ্য না হয়ে যায় এবং আমি কেবল সর্বশেষতম স্ন্যাপশট থেকে বুট করি।

আপনার আগ্রহী থাকলে আমি সমস্ত সংযুক্ত ইবিএস ভলিউম স্ন্যাপশট করতে এবং একটি নির্দিষ্ট সময়ের পরে সেগুলি মুছতে জাভা ক্লাস লিখেছিলাম। বর্তমানে আমি প্রতি সপ্তাহে একটি ব্যাকআপ করি এবং দুই সপ্তাহ পরে তৃতীয় ব্যাকআপ বাতিল করি।

https://github.com/stivlo/obliquid-cp/blob/master/src/main/java/org/obliquid/sherd/runner/RequestSnapshots.java

এটি প্রতি রানের জন্য কেবল একটি ক্রিয়া সম্পাদন করে যেমন স্ন্যাপশট নেওয়া বা মুছে ফেলা, কারণ আপনি আমার মতো অনেকগুলি ইবিএসের ক্ষেত্রে একই সময়ে দশগুণ স্ন্যাপশটগুলি দিয়ে ওভারলোড এড়াতে এড়াতে ক্রোন প্রতি ঘন্টার মধ্যে রেখেছিলেন।


0

আমরা সাধারণ তবে শক্তিশালী ব্যাকআপ কৌশল ব্যবহার করি: ইসি 2 ইবিএস ইনস্ট্যান্স চালানোর ভিত্তিতে দিনে দু'বার নতুন এএমআই তৈরি করুন এবং "পুরানো" এএমআইগুলি মুছুন। এপিআই (ক্রিয়েটইমেজ) এর মাধ্যমে আপনি নতুন এএমআই তৈরি করার সময় পতাকাটি পুনরায় বুট করতে পারবেন না বা যদি আপনি উইকিপিডিয়া এপিআই কল করার আগে সফ্টওয়্যার রাইড - এসএসএস ব্যবহার করেন এবং নতুন কার্নেল বা xfs_freeze- এ সর্বাধিক জনপ্রিয় ফাইল সিস্টেমে "fsfreeze" সহ ফাইল সিস্টেম হিমায়িত করেন আপনি পুরানো কার্নেল এবং এক্সএফএস ব্যবহার করেন।

তৈরি করা "ব্যাকআপ" এএমআই সমস্ত চলমান ইনস্ট্যান্স ইবিএস ডিস্কের সাথে সংযুক্ত থাকা স্মরণ রাখে (স্ন্যাপশটের লিঙ্কগুলির মাধ্যমে) এবং একাধিক ডিস্ক সহ সফ্টওয়্যার রেড ব্যবহার করার ক্ষেত্রে, কেবলমাত্র একটি এডিআই কল বা ওয়েবের মাধ্যমে কোনও এজেডে নতুন উদাহরণ পুনরুদ্ধার করতে দেয় -ইন্টারফেস.

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