আরএসএন্যাপশট / আরডিফ-ব্যাকআপ কোনও স্থানান্তরের মাঝখানে বাধা হয়ে দাঁড়ালে কী ঘটে?


20

প্রশ্ন সব বলে:

আরএসএন্যাপশট বা আরডিফ-ব্যাকআপ কোনও স্থানান্তরের মাঝখানে বাধা হয়ে দাঁড়ালে কী ঘটে?

আমি জানি যে আরএসএন্যাপশটটি আপনার সিস্টেমের ঘোরানো ফ্যাশনে একটি সম্পূর্ণ স্ন্যাপশট তৈরি করার চেষ্টা করে এবং আরডিফ-ব্যাকআপ একটি ডিফারেনশিয়াল ব্যাকআপ তৈরি করে, যা এর পিছনে সংরক্ষিত ফাইলগুলির উপর ভিত্তি করে চলেছে।

সুতরাং: মাঝপথে বাধা পেলে কি হয়?

এর ফলে কি "অসম্পূর্ণ স্ন্যাপশট" আসে?

এটির উপর নির্ভরশীল অন্যান্য স্ন্যাপশটগুলি কি দুর্নীতিগ্রস্ত হবে? (অবশ্যই না, তবে ...?)


1
আপনি যদি এই প্রশ্নটি দুটি পৃথক প্রশ্নে পৃথক করে থাকেন তবে এটি আরও পরিষ্কার হত না?
andol

2
@ অ্যান্ডল যদি কোনও বাধা স্থানান্তর থেকে কীভাবে পুনরুদ্ধার করা যায় সে সম্পর্কিত তথ্যের সন্ধান করতে চাইলে আমি মনে করি এটি দুটি প্রশ্ন হিসাবে ভাল হবে। আপনি প্রতিটি ইউটিলিটি ব্যবহার করলে আপনি যে পরিমাণ সমস্যায় পড়বেন তা তুলনা করার জন্য এটি একটি অনুরোধের অর্থ এটি ব্যাখ্যা করেছে, যদিও এটি যেমন একটি বৈকল্পিক "কোনটি ব্যবহার করতে হবে তা সিদ্ধান্ত নিতে আমাকে সহায়তা করুন" like
ündrük

ধন্যবাদ আন্দল; তবে না, আমি মনে করি এটি একটি প্রশ্ন হিসাবে দাঁড়িয়েছে। মূলত, "যদি আরএসএন্যাপশট / আরএসএনসিএফের স্থানান্তরের মাঝখানে বাধা হয়ে যায় তবে কী ঘটে?" এবং আমি মনে করি যে সরঞ্জামগুলির একটি নির্দিষ্ট কুলুঙ্গি বিস্তৃত রয়েছে, সুতরাং এটি আইএমও দুটি পৃথক প্রশ্নের উত্তর দেয় না। আমি স্পষ্টকরণের উদ্দেশ্যে একটি সম্ভাব্য ফলাফল হিসাবে 'অসম্পূর্ণ স্ন্যাপশট' নিয়ে প্রশ্ন উত্থাপন করেছি।
emf

উত্তর:


22

আমার বোঝার বিষয়টি ...

আরডিফ-ব্যাকআপ পরের বার চালানোর পরে অসম্পূর্ণ বৃদ্ধি সনাক্ত করবে। এটি অসম্পূর্ণ বৃদ্ধি মুছে ফেলবে যাতে ব্যাকআপের অবস্থান একই হয় যেন বাধা ব্যাকআপ প্রচেষ্টা কখনও শুরু করা হয়নি।

আরএসএন্যাপশটটি একটু বেশি জটিল কারণ এর রুটিনটি আরও ধাপে ধাপে ধাপে বেড়ে যায় sync_firstএবং use_lazy_deletesবিকল্প এবং বিকল্পগুলির ব্যবহারের উপর নির্ভর করে পরিবর্তিত হয় ।

  • আপনি যদি ব্যবহার করেন sync_firstএবং rsnapshot syncবাধা rsnapshot syncপান তবে জিনিস সোজা করার জন্য আপনি আবার দৌড়াতে পারেন । rsnapshot <backup level>পরিবর্তে আপনি যদি এই স্থানে দুর্ঘটনাক্রমে চালনা করেন তবে সর্বশেষতম ব্যাকআপ পয়েন্টটি অসম্পূর্ণ থেকে যাবে এবং রোটেশনের মধ্য দিয়ে চলে যাবে।
  • আপনি যদি ব্যবহার না করেন তবে আপনি sync_firstকেবলমাত্র একটি অসম্পূর্ণ ব্যাকআপ পয়েন্টের সাথে আটকে আছেন যা ফাইলের পুরানো এবং নতুন সংস্করণের সংকর। আপনি প্রতিটি ব্যাকআপ পয়েন্টটিকে ম্যানুয়ালি বিপরীত-ঘোরানো না হলে অসম্পূর্ণ ব্যাকআপ পয়েন্টটি আবর্তনের মধ্য দিয়ে চলবে।
  • উভয় ক্ষেত্রেই, দৌড়াদৌড়ি সক্রিয় rsnapshot <backup level>না use_lazy_deletesকরা থাকলে প্রাচীনতম ব্যাকআপ পয়েন্টটি হারিয়ে ফেলবে ।

নোট করুন sync_firstএবং use_lazy_deletesআরও ডিস্ক স্পেস ব্যবহার করে ব্যয় করুন।


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


1
এই জাতীয় "যথাযথ পদ্ধতি" সংস্কৃতির সাথে তাল মিলিয়ে চলার জন্য একটি প্রশংসনীয় অনুস্মারক এবং ভাল অনুশীলন, আমরা চাই না লিনাক্স বোবা-ভোক্তা-জমিতে রূপান্তরিত হোক। নোটের জন্য ধন্যবাদ।
emf

সুতরাং, সঠিকভাবে বুঝতে: আরএসএন্যাপশটের জন্য "আবর্তনের মধ্য দিয়ে নিয়ে যাওয়া" একটি অসম্পূর্ণ ব্যাকআপ রাখা দুটি জিনিস হিসাবে সমান হবে: ১. পরবর্তী কোনও বিন্দুতে যদি উল্লেখ করা হয় তবে এই স্ন্যাপশটটি অসম্পূর্ণ থাকবে Any কোনও উচ্চ স্তরের স্ন্যাপশট এখনও সম্পূর্ণ হবে , তবে পূর্বের হার্ড-লিঙ্কযোগ্য ফাইলগুলিকে সঠিকভাবে উল্লেখ করবে না যা অসম্পূর্ণ স্ন্যাপশটে মিস হয়েছিল। এটা কি সঠিক?
emf

1

এটা আমার সাথে ঘটেছিল। আমার বাহ্যিক ড্রাইভটি আরএসএন্যাপশটের বর্ধিত ব্যাকআপের মধ্য দিয়ে পুরো অর্ধেক হয়ে উঠেছে:

rsync: write failed on "<path>": No space left on device (28) 

এখন আমি এ থেকে শিখেছি এমন কয়েকটি বিষয় ভাগ করে নিতে চাই। অর্থাত্ আমাকে পুনরায় কামড় দেওয়ার মতো মামলার পুনরুদ্ধার এবং যথেষ্ট পরিমাণে সীমাবদ্ধকরণ;)

কোনও রুপোলাপের বাধা ব্যাকআপ আবার শুরু করুন Res

এটিকে নিরাপদে ফিরিয়ে আনার দুটি উপায় আমি জানি।

ম্যানুয়ালি

  1. শেষ ডিরেক্টরিটি মুছুন (উদাহরণস্বরূপ দৈনিক ০.০)
  2. একটানা ডিরেক্টরিগুলির নাম পরিবর্তন করুন (ডেইলি .১ -> প্রতিদিন ০.০, ...); সম্ভাব্য স্ক্রিপ্ট 1
  3. যথারীতি ব্যাকআপ চালান (আবার)।

স্বয়ংক্রিয়ভাবে

আরএসএনএপশটের কোনও বিরতি / স্টপ এবং পুনরায় শুরু করার ক্ষমতা নেই (সীমাবদ্ধ " রোলব্যাক পরিকল্পনার কারণে এড়িয়ে যাওয়া " 2 ব্যতীত ) তাই আমাদের এই বৈশিষ্ট্যগুলি পরিচালনা করতে একটি মোড়ক ব্যবহার করতে হবে।

rsnapshot-onceফিলিপ সি দ্বারা 3 হেকেল পিএইচপি-তে আরএসএন্যাপশটের জন্য একটি মোড়ক যা:

  • আপনার আরএসএন্যাপশটের কনফেয়ার পরিবর্তন না করে কাজ করে
  • প্রতিদিন, সাপ্তাহিক এবং মাসিক কাজগুলি ক্রোন (ল্যাপটপের জন্য চমৎকার) এর মাধ্যমে সংশ্লিষ্ট সময়ের মধ্যে কেবল একবার চালানো হবে তা নিশ্চিত করুন
  • ব্যর্থ ব্যাকআপের রোলব্যাক (শেষ ব্যাকআপটি সম্পূর্ণ হয়েছিল কিনা তা পরীক্ষা করে; যদি শেষ ডিরেক্টরিটি মুছে ফেলা হয় না এবং পরপর ডিরেক্টরিগুলি নতুন নামকরণ করা হয় যেমন প্রতিদিন 1। -> প্রতিদিন ০.০, ...)

এক বছরের জন্য এটি ব্যবহার করা আমি একটি সুখী ব্যবহারকারী: আমি openbase_dirআমার ব্যাকআপ প্রয়োজন এবং ভয়েলা, ভাগ্যবান দিন ph _ ^ জন্য আমার আগের কাঁচা আরএসএন্যাপশট ভিত্তিক সমাধানের চেয়ে মসৃণ এবং নিরাপদ জন্য php.ini সম্পাদনা করেছি।

দ্রষ্টব্য: নকল প্রশ্ন থেকে এসএমএল আমাকে এখানে লিঙ্ক করেছেন: রুপের ন্যাপশট গন্তব্য পূর্ণ - কীভাবে নিরাপদে পুনরায় চালাবেন?

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