উত্স বালতিটির সংস্করণ না করে আমি কীভাবে একটি এডাব্লুএস এস 3 বালতি ব্যাকআপ করব [বন্ধ]


43

অ্যামাজন এস 3 বাল্টির দুর্ঘটনাজনিত মুছে ফেলার কোনও উপায় কী আছে?

আমাদের বালতিগুলিতে আমরা সমালোচনামূলক তথ্য পেয়েছি এবং আমাকে বালতি নিজেই দুর্ঘটনাজনিত বা দূষিত মুছে ফেলার ঝুঁকি হ্রাস করতে হবে।

আমি জানি আমি স্থানীয় বালতিটি স্থানীয়ভাবে সিঙ্ক করতে পারি, তবে আমার বালতির আকার 100 গিগাবাইট হলে এটি খুব বেশি ব্যবহারিক নয়।

ব্যাকআপ কৌশল সম্পর্কে কোন ধারণা?


এখানে আমি লিখেছি একটি এস 3 ব্যাকআপ কৌশল গাইড: eladnava.com/backing-up-your-amazon-s3-buckets-to-ec2
এলাদ নাভা

উত্তর:


23

আর একটি পদ্ধতি হ'ল আপনার বালতিতে এস 3 সংস্করণ সক্ষম করা। এরপরে আপনি মুছে ফেলা ফাইলগুলি পুনরুদ্ধার করতে পারেন ইত্যাদি এটি কীভাবে সক্ষম করবেন তার জন্য এস 3 ডকুমেন্টেশন দেখুন

বেকেটএক্সপ্লোরারের মতো তৃতীয় পক্ষের সরঞ্জামগুলি ব্যবহার করা বেশ তুচ্ছ সংস্করণটির সাথে কাজ করে তোলে (বনাম সরাসরি নিজেকে এপিআই কল করে)।

আপনি আপনার এস 3 বালতিগুলির জন্য মাল্টি-ফ্যাক্টর প্রমাণীকরণ মুছে ফেলতে সক্ষম করতে পারেন - যা "দুর্ঘটনাজনিত মোছা" কে সামান্য শক্ত করে তোলে;)

মাল্টি ফ্যাক্টর প্রমাণীকরণের আরও কিছু মুছে ফেলুন
অবজেক্টগুলি মুছতে


2
সংস্করণ না করেই এটি অর্জন করা প্রশ্ন।
অনুরাুদ্ধ

13

আপনি s3Cmd ব্যবহার করতে পারেন http://s3tools.org/s3cmd

সুতরাং আমার বালতি নামে একটি বালতি ব্যাকআপ করতে

s3cmd mb s3://mybucket_backup
s3cmd --recursive cp s3://mybucket s3://mybucket_backup

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

1
মাইবুকিটটি নষ্ট হয়ে গেলে এবং মাইবুকিট_ব্যাকআপ পুনরুদ্ধার করার জন্য যখন ব্যাকআপ অপারেশনটি বিশদ করতে পারেন?
আগস্টিন রিডিংগার

7

এটি কোনও সস্তা সমাধান নয়, তবে যদি আপনার বালতিগুলি সত্যই সমালোচিত হয় তবে আপনি এটি কীভাবে করবেন তা এখানে: একটি অ্যামাজন ইসি 2 ইনস্ট্যান্টটি বুট করুন এবং সেখানে বিষয়বস্তু পর্যায়ক্রমে সিঙ্ক করুন।

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

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

এটি এসকিউএল সার্ভার লগ শিপিংয়ের জন্য সত্যিই দরকারী, তবে আমি দেখতে পাচ্ছি যে এটি কীভাবে আপনার উদ্দেশ্যটি সফল করবে।


আমার ধারণা আপনি কোনও মাইক্রো উদাহরণ ব্যবহার করতে পারেন এবং আপনার প্রয়োজন মতো ইবিএস (ইলাস্টিক ব্লক স্টোরেজ) যুক্ত করতে পারেন। একটি সস্তা বিকল্প হতে পারে।
শন ভাদার

আসলে আপনার করা উচিত নয়, কারণ এস 3 থেকে এবং উত্সর্গীকৃত ব্যান্ডউইথ EC2 উদাহরণের আকারের উপর নির্ভর করে। আপনি যদি বড় থ্রুপুট চান তবে আপনার একটি বড় (= $$$$) উদাহরণ প্রয়োজন। আমার প্রাক্তন নিয়োগকর্তা এটি কঠিন উপায় খুঁজে পেয়েছেন।
জন কাউয়ান

6

একটি সম্ভাব্য সমাধান হ'ল কেবল একটি "ব্যাকআপ বালতি" তৈরি করা এবং সেখানে আপনার সংবেদনশীল তথ্য নকল করা। তাত্ত্বিকভাবে আপনার ডেটা আপনার হার্ডড্রাইভের চেয়ে এস 3 এ নিরাপদ।

এছাড়াও, আমি নিশ্চিত নই যে দুর্ঘটনাজনিত মোছা একটি আসল সমস্যা কিনা কারণ আপনাকে বালতি মুছতে পারার আগে দুর্ঘটনাক্রমে আপনার সমস্ত বালতি কী মুছতে হবে।


+1 যেহেতু "দুর্ঘটনাক্রমে" বালতিতে সমস্ত কিছু মুছে ফেলা এবং পরবর্তীকালে বালতিটি মুছে ফেলা খুব শক্ত হবে।

10
আপনি যদি এস 3 সিএমডি এর মতো কোনও সরঞ্জাম ব্যবহার করছেন তবে একটি সম্পূর্ণ ডিরেক্টরি গাছ মুছে ফেলা তার চেয়ে শক্ত কোনও নয়rm -rf
jberryman

আমাজন হিমবাহ সম্পর্কে কী? এটি একটি বিকল্প?
টনি

6

আর একটি সম্ভাব্য সমাধান হ'ল আপনার বালতিটি এস 3-এর ইউরোপ অঞ্চলে প্রতিলিপি করা। এটি আপনার দুর্ঘটনাবশত মোছার পরেও বালতিটি ধরে রাখতে পারে যাতে পুনরুদ্ধার করতে পারে।


1
বালতি প্রতিলিপি একটি দুর্দান্ত বিকল্প। সুরক্ষার অতিরিক্ত স্তরের জন্য উত্স অ্যাকাউন্টের যে কোনও লঙ্ঘনের ফলে ডেটা ক্ষতি হয় না তা নিশ্চিত করতে ক্রস অ্যাকাউন্টের প্রতিলিপি ব্যবহার করুন।
গ্যারেথ ওকলে

6

ব্রেন্টের (দুর্দান্ত) উত্তরটি কিছুটা সংশোধন করতে; আপনার দৃষ্টান্তটি চলমান রাখা উচিত নয়। এমন একটি ইসি 2 এএমআই তৈরি করুন যা আপনার ডেটাটিকে নীচে টেনে নিয়ে যায়, এটি একটি ইবিএস ভলিউমের সাথে সিঙ্ক করে, স্ন্যাপশটগুলি যে ভলিউমটি খায় এবং নিজেকে নিচে নামিয়ে দেয়।

আপনি নিজে থেকে ভলিউমটি চলমান রাখতে পারেন, তবে এটির স্ন্যাপশ্যাটিং ব্যাকআপের জন্য পর্যাপ্ত হওয়া উচিত। যদি আপনার কাস্টম এএমআই এগুলি (এটি সম্পন্ন হওয়ার পরে নিজেকে বন্ধ করে দেওয়া) সহ সমস্ত কিছু করে থাকে তবে আপনার 'ব্যাকআপ' স্ক্রিপ্টটি কেবল 'ec2run -n 1 -t m1.small ami-' এবং ফায়ার-এন্ড-ভুলে যাওয়া দরকার।


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