কীভাবে একজন বাড়তি বাড়িয়ে ফাইলগুলি ব্যাক আপ করতে দক্ষতার সাথে এস 3 ব্যবহার করতে পারেন?


42

আমি বুঝতে পারি কীভাবে একটি উচ্চ স্তরে আরএসসিএনসি কাজ করে তবে সেখানে দুটি পক্ষ রয়েছে। এস 3 এর সাথে কথা বলার মতো কোনও ডেমন নেই - ভাল আছে তবে এটি মূলত কেবল এইচটিটিপি।

কয়েকটি পন্থা হতে পারে।

s3rsync (তবে এটি কেবল এসইএনএস-তে বিস্মৃত হয়)। সহজবোধ্য। নিশ্চিত নয় যে আমি তৃতীয় পক্ষের উপর নির্ভর করতে চাই। আমি s3 সদ্য সমর্থিত rsync চাই wish

ডুপুলিটির মতো কিছু আরএসসিএনসি 'ক্লোনস' রয়েছে যা বল্ট-অন না করে এস 3 সমর্থন করার দাবি করে। তবে এটি কীভাবে এটি করতে পারে? তারা কি স্থানীয়ভাবে একটি সূচক ফাইল রাখছে? আমি নিশ্চিত না যে কীভাবে দক্ষ হতে পারে।

আমি স্পষ্টতই এস 3 ব্যবহার করতে চাই কারণ এটি সস্তা এবং নির্ভরযোগ্য, তবে এমন কিছু জিনিস রয়েছে যা ইমেজগুলির একটি বিশাল ডিরেক্টরিকে ব্যাকআপ করার মতো সরঞ্জাম যা রিসাইএনসি is

এখানে বিকল্পগুলি কি? Rsync + s3rsync + s3 এর পরিবর্তে নকল + s3 ব্যবহার করে আমি কী হারাব?


4
এস 3 সস্তা? এটা আমার কাছে খবর। নির্ভরযোগ্য? অবশ্যই, কিন্তু সস্তা নয়।
EEAA

5
আপনি যে পরিমাণে বেশি সঞ্চয় করেন বা কম অপ্রয়োজনীয় চান সে হিসাবে এস 3 হ'ল $ 0.13 / জিবি বা তার চেয়ে কম। একটি দ্রুত অনুসন্ধানে rsync স্টোরেজটির জন্য evbackup.com প্রকাশ করে । অনেক বেশি ব্যয়বহুল। কী সস্তা এবং কিছুটা বাড়াবাড়ি রয়েছে?
জেমি সিরোভিচ

আমি যদি rsync ডিজাইন করি তবে এটি প্লাগইনগুলিকে সমর্থন করবে যাতে নতুন প্রোটোকল (যেমন s3: //) যুক্ত করা যায়। তবে বর্তমানে, আরএসসিএনসি এটি সমর্থন করে না, তাই আমি বিশ্বাস করি না যে এসসি-তে ব্যাক আপ করার জন্য সরাসরি সিএসসিএন ব্যবহার করা যেতে পারে।
এডওয়ার্ড ফাল্ক

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

উত্তর:


39

যেহেতু এই প্রশ্নের শেষ উত্তর দেওয়া হয়েছিল, তাই এখানে একটি নতুন এডাব্লুএস কমান্ড লাইন সরঞ্জাম রয়েছে aws,।

এটি স্থানীয় স্টোরেজ এবং এস 3 এর মধ্যে সিঙ্ক , আরএসএনসি-জাতীয়, তৈরি করতে পারে । ব্যবহারের উদাহরণ:

aws s3 sync s3://mybucket /some/local/dir/

যদি আপনার সিস্টেমের অজগর পরিবেশটি সঠিকভাবে সেট আপ করা থাকে তবে আপনি AWS ক্লায়েন্ট ব্যবহার করে এটি ইনস্টল করতে পারেন pip:

pip install awscli

1
আমার অভিজ্ঞতায়, এটি সমস্ত কিছু আপলোড করে, কেবল পরিবর্তনের বদ্বীপ নয়। উদাহরণস্বরূপ, আমি একটি ডিস্ট সার্ভারের সাথে একটি স্থিতিশীল সাইটটি চাপ দিচ্ছিলাম rsyncএবং এটি আমার ধীর সংযোগের সাথে পরিবর্তনগুলি কেবলমাত্র ছাড়িয়ে যায় এবং এটি গড়ে 1 সেকেন্ড নিয়েছিল। aws s3 syncঅন্যদিকে, প্রতিটি ফাইল প্রতিস্থাপন করে প্রায় 5 মিনিট সময় নেয়।
রাইব্রেড

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

কমান্ডটি হ'ল: aws s3 সিঙ্ক / কিছু / স্থানীয় / দির / এস 3: // মাইবকেট
কার্লো এস

1
কার্লোস, আমি নিশ্চিত না যে আপনার বক্তব্যটি কী। যদি আপনি বলতে চান যে আমার উদাহরণ কমান্ডটি ভুল, তবে আমরা উভয়ই ঠিক। এস 3 সিঙ্কটি যে কোনও দিকে কাজ করতে পারে।
ড্যান প্রিটস

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

16

এস 3 সিএমডি সরঞ্জামটিতে দুর্দান্ত syncবিকল্প রয়েছে। আমি স্থানীয় ব্যাকআপগুলি সিঙ্ক করতে এ জাতীয় কিছু ব্যবহার করে এটি ব্যবহার করি:

s3cmd sync --skip-existing $BACKUPDIR/weekly/ s3://MYBACKUP/backup/mysql/

এর --skip-existingঅর্থ এটি বিদ্যমান ফাইলগুলির সাথে তুলনা করার চেষ্টা করে না। যদি ইতিমধ্যে সেই নামের কোনও ফাইল থাকে তবে এটি দ্রুত এড়িয়ে চলে যাবে। এছাড়াও --delete-removedবিকল্প রয়েছে যা স্থানীয়ভাবে বিদ্যমান ফাইলগুলিকে সরিয়ে ফেলবে, তবে আমি এস 3 তেও রাখতে চাই যা আমি স্থানীয়ভাবে পরিষ্কার করেছি তাই আমি এটি ব্যবহার করি না।


5

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

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

আমার একটি ক্রোন রয়েছে, যা প্রতি x মাসে পূর্ণ হয়, অন্যথায় বাড়ানো এবং এক্স 3 মাসের চেয়ে পুরানো মুছে ফেলতে এস 3 স্টোরেজ মোট রাখে, শেষ পর্যন্ত সংগ্রহের স্থিতি করে তাই আমি প্রতি সকালে স্থিতি সহ মেইল ​​করি। আপনার এটিকে নিয়মিত নজর রাখা দরকার যাতে আপনার ব্যাকআপ কখন কাজ করছে না তা লক্ষ্য করুন।

স্থানীয় স্বাক্ষরগুলি রাখার জন্য এটিতে গুরুত্বপূর্ণ স্থানীয় টেম্প স্পেস প্রয়োজন তাই সতর্কতার সাথে টেম্প ডিয়ারটি সেটআপ করুন। ভিতরে / mnt বিভিন্ন ডায়ার বাদ দিয়ে এই ব্যাকআপগুলি / mnt। এটি ডেটা ব্যাক আপ করার জন্য ভাল, সিস্টেম পার্টিশনের জন্য অ্যামাজন ইমেজিং বা স্ন্যাপশট সরঞ্জাম ব্যবহার করে।

পিএইচপি স্ক্রিপ্ট:

# Duplicity Backups

$exclude  = "--exclude /mnt/ephemeral ".
            "--exclude /mnt/logs ".
            "--exclude /mnt/service ".
            "--exclude /mnt/mail ".
            "--exclude /mnt/mysql ";

$key = "PASSPHRASE=securegpgpassphrase";

$tmp = "/mnt/mytempdir";

system("mkdir -p $tmp");

# Amazon

$aws = "AWS_ACCESS_KEY_ID=xxxxxx ".
       "AWS_SECRET_ACCESS_KEY=xxxxxx ";

$ops = "-v5 --tempdir=$tmp --archive-dir=$tmp --allow-source-mismatch --s3-european-buckets --s3-use-new-style --s3-use-rrs";
$target = " s3://s3-eu-west-1.amazonaws.com/mybucket";

# Clean + Backup

system("$key $aws /usr/bin/duplicity $ops --full-if-older-than 2M $exclude /mnt $target");
system("$key $aws /usr/bin/duplicity $ops remove-older-than 6M --force $target");
system("$key $aws /usr/bin/duplicity $ops cleanup --force --extra-clean $target");
system("$key $aws /usr/bin/duplicity $ops collection-status $target")

1
এস 3 বালতিটির জন্য সংস্করণ চালু করুন, তারপরে এটি পুরানো অনুলিপিগুলি
রাখবে

3

এস 3 হ'ল একটি সাধারণ উদ্দেশ্য অবজেক্ট স্টোরেজ সিস্টেম যা আপনি এটি কীভাবে ব্যবহার করতে চান তা ডিজাইনের জন্য যথেষ্ট নমনীয়তা সরবরাহ করে।

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

আপনার যদি বড় আকারের ফাইলগুলি সুগঠিত থাকে তবে আপনি আপনার সাব-ফোল্ডারে একাধিক এস 3 সিঙ্ক চালাতে পারেন।

অ্যামাজনের চমৎকার লোকেরা আপনার পোর্টেবল হার্ডড্রাইভ থেকে এস 3 বা ইবিএস - http://aws.amazon.com/importexport/ এ বড় ফাইল স্থানান্তর করতে আমদানি / রফতানি করার অনুমতি দেয় যা আপনি প্রথম আপলোডের জন্য ব্যবহার করতে পারেন।

এখানে অ্যামাজন s3 সেরা অনুশীলন দেখুন - http://aws.amazon.com/articles/1904

যতদূর পর্যন্ত ডিফারেন্টেন্ট সরঞ্জামগুলি রয়েছে, সেগুলি ব্যবহার করে দেখুন এবং আপনার জন্য কী সেরা কাজ করে তা দেখুন। দাম নির্ধারণের ক্ষেত্রে, যদি এটি আপনার প্রয়োজনের সাথে খাপ খায় তবে অপ্রয়োজনীয় মূল্য হ্রাস পাবে - http://aws.amazon.com/s3/pricing/

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

আপডেট: এস 3-তে চেকসামিংয়ের বিষয়ে উল্লেখ করুন

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

আরএসআইএনসি একটি প্রমাণিত সরঞ্জাম এবং আধুনিক সরঞ্জামগুলির বেশিরভাগই একই অ্যালগরিদম বা আরএসসিএন লাইব্রেরি ব্যবহার করে বা কল করে আরএসসিএনকে কল করে।


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

ঠিক আছে. সুতরাং আপনি বলছেন যে সদৃশটি এস 3 থেকে এই হ্যাশটি ব্যবহার করে, তবে এটি এফটিপিকে কাজ করারও দাবি করে। এফটিপিতে হ্যাশিংয়ের কোনও ব্যবস্থা নেই। আমি নিরাপদ দিকে ভুল করতে এবং 'প্রমাণিত' সরঞ্জামগুলি ব্যবহার করতে চাই। Rsync হ্যাঁ প্রমাণিত, তবে এটি এস 3 অ্যাড-অন পরিষেবা s3rsync ছাড়া s3 ব্যাকআপ করবে না। আমি সদৃশতায় কিছুটা ভয় পেয়েছি, তবে এসেসি 3 ছাড়া এসএসি-র মতো ক্রিয়াকলাপের কিছু স্তর পেতে পারলে এর বিস্তৃত প্রোটোকল আবেদন রয়েছে access এটি ঠিক কতটা ভাল কাজ করে তা পাই না (এবং বিভিন্ন প্রোটোকলের সাথে সম্ভবত ভিন্নভাবে)। কীভাবে হ্যাক এটি এফটিপি সিঙ্ক করে? :)
জেইমি সিরিভিচ

@ জাইমি সিরোভিচ এটি পরীক্ষা করে দেখুন। যদি আপনি ছিল, আপনি ছলনা কম সময় চেয়ে এটা কি সম্বন্ধে এই সকল মন্তব্য টাইপ করতে আপনি গ্রহণ তৈরী করে "স্পষ্ট" ফাইল পরিচিত চাই পারে কাজ করা।
ceejayoz

3

আপনি বিকল্পভাবে মিনি ক্লায়েন্ট ওরফে এমসি ব্যবহার করতে পারেন 'এমসি মিরর' কমান্ড ব্যবহার করে কাজটি হবে।

$ mc mirror share/sharegain/ s3/MyS3Bucket/share/sharegain 
  • এমসি: মিনিও ক্লায়েন্ট
  • ভাগ / ভাগ: স্থানীয় ডিরেক্টরি
  • এস 3: https://s3.amazonaws.com এর উপাম
  • মাইএস 3 বালতি: আমার রিমোট এস 3 বালতি
  • শেয়ার / শেয়ারগেইন: এস 3 এ আমার অবজেক্ট

আপনি ক্রোনজব হিসাবে একটি সাধারণ স্ক্রিপ্ট লিখতে পারেন যা পর্যায়ক্রমিক বিরতিতে একটি সিঙ্ক রাখে।

আশা করি এটা সাহায্য করবে.


এখানে -wএখন একটি পতাকাও রয়েছে, যা fsnotifyপরিবর্তনগুলি দেখার জন্য ব্যবহার করবে । এটি সহজেই সিস্টেম পরিষেবা বা অনুরূপ হিসাবে সেট আপ করা যায়।
alkar

2

আমি নিশ্চিত নই যে সত্যিকারের আরএসআইএনসি অ্যামাজনের জন্য উপযুক্ত।

আমি এটি বুঝতে পেরেছি, স্ট্যান্ডার্ড আরএসআইএনসি অ্যালগরিদম বলতে ক্লায়েন্ট কোনও ফাইলের প্রতিটি ব্লকের জন্য হ্যাশগুলি গণনা করে এবং সার্ভারটি তার অনুলিপিটির জন্য হ্যাশগুলি গণনা করে এবং সেই হ্যাশগুলি ক্লায়েন্টকে প্রেরণ করে যার অর্থ ক্লায়েন্ট নির্ধারণ করতে পারে কোন ব্লক পরিবর্তন হয়েছে এবং আপলোডের প্রয়োজন need

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

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

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

(অবশ্যই অ্যামাজনের অন্যান্য পরিষেবা রয়েছে, তাই অ্যামাজন ডিবিতে একটি ডাটাবেস রাখা সম্ভব হবে)

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

Rsync + s3rsync + s3 এর পরিবর্তে নকল + s3 ব্যবহার করে আমি কী হারাব?

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


0

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

এটি শুরু করার জন্য একটি ভাল টিউটোরিয়াল: Rsync সহ অ্যামাজন এস 3

লেখক পূর্বে উল্লিখিত এস 3 সিঙ্ক ব্যবহার করেছেন তবে এস এস এফ সহ বিকল্পটিতে স্যুইচ করেছেন। আমি এটি পছন্দ করি কারণ আমার কাছে স্থানীয়ভাবে অন্যান্য ব্যাকআপ ফোল্ডারগুলি এসএসএইচএফএসের মাধ্যমে মাউন্ট করা আছে।


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

2
এই! যারা আরএসসিএনসি এবং এস 3 বোঝেন না তাদের জন্য সেখানে অনেক খারাপ পরামর্শ রয়েছে ...
মার্ক

এর এক দিকটি হ'ল এখন আপনার পরিচালনা করার জন্য একটি মাইক্রো উদাহরণ রয়েছে। আপনি যদি জানেন তবে তুচ্ছ, তবে অনেকের প্রবেশের ক্ষেত্রে বাধা। প্লাস সাইডে, ইসি-সংযুক্ত ইবিএস স্টোরেজটি এস 3 এর বাইট প্রতি প্রায় অর্ধেক দাম।
ড্যান প্রিটস

@ ডেভিডগিভেন যদি আমি rysnc ব্যবহার না করে মাউন্ট করা এস 3 এফ সরাসরি লিখে এবং তারপরে লাইফসাইকের মাধ্যমে দীর্ঘায়ু পরিচালনা করতে পারি তবে কী হবে?
ফোরথিংকার
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.