"ব্যাকআপ অন্তর" আরএসএন্যাপশট.কোনফে?


11

আরএসএন্যাপশট সম্পর্কে একটি সহজ প্রশ্ন।

প্রতিদিনের ব্যাকআপগুলি সম্পাদন করার জন্য আমি আমার উবুন্টুতে ক্রোনটিতে লাইন যুক্ত করতে যাচ্ছি।

তারপরে, আমার কাছে এই লাইনগুলি আরএসএন্যাপশট.কনফ-এ কেন?

#########################################
#           BACKUP INTERVALS            #
# Must be unique and in ascending order #
# i.e. hourly, daily, weekly, etc.      #
#########################################

interval        hourly  6
interval        daily   7
interval        weekly  4
#interval       monthly 3

যদি আমি ক্রোন ব্যবহার করি তবে আমি কি তাদের অক্ষম করব? ধন্যবাদ

পুনশ্চ. আমি ঠিক বুঝতে পেরেছি যে ক্রোনট্যাবে আমার এখনও "ঘণ্টা" এবং "প্রতিদিন" রয়েছে। আমি কি তখন ক্রন্টেব-এ ব্যবহার করি এমন একটিকেই কি আপত্তিহীন করা উচিত? এবং যদি এটি ক্রোনটিতে ইতিমধ্যে নির্দিষ্ট করা হয় তবে প্রতি ঘন্টা নির্দিষ্ট করার মতো বিন্দু কী? আমি কিছুটা বিভ্রান্ত

# crontab -e
0 */4 * * * /usr/local/bin/rsnapshot hourly
30 23 * * * /usr/local/bin/rsnapshot daily

1
সম্পর্কিত: যদি আপনার সিস্টেমটি 24/7 পাওয়ারে না থাকে, আপনি সম্ভবত ক্রোন নয়, অ্যানক্রোন ব্যবহার করতে চান। আরও তথ্যের জন্য, দেখুন: thegeekstuff.com/2011/05/anacron-
অ্যালেক্স

উত্তর:


11

আপনার ক্রন্টব জব চালানোর জন্য প্রাসঙ্গিক ধরণের আরএসএন্যাপশট জবকে কল করবে । আপনি যদি প্রতি ঘণ্টায় আরএসএন্যাপশট চালনা করেন তবে আপনি আপনার আউটপুট ডিরেক্টরিতে "আওয়ারলি.0" নামে একটি ডিরেক্টরি তৈরি করবেন। এটি আবার চালান, এটি "প্রতি ঘন্টা 1" তৈরি করবে।

সুতরাং আপনার ক্রন্টবায় সক্ষম প্রতিটি আইটেমের জন্য, আপনার /etc/rsnapshotফাইলটিতে একটি অনুরূপ অন্তরাল রেখা থাকা উচিত । যদি আপনি উদাহরণস্বরূপ প্রতি ঘন্টা অন্তর ব্যবহার না করার সিদ্ধান্ত নেন, তবে আপনার কনফিগারেশনের মধ্যে কেবল বিরতিরেখাটি রেখে দিন, তবে একটি ক্রোন জব চালান না যা "ঘন্টা প্রতি ঘন্টা" নির্দিষ্ট করে।

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

আমার আরএসএন্যাপশটের জন্য, আমি "ডেয়েসাগো", "উইসেসো" এবং "মাসাগো" ব্যবহার করি:

বিকল্প পাঠ


ঠিক আছে ধন্যবাদ, একটি শেষ প্রশ্ন। আসুন আমি আছে ব্যবধান ঘনঘন 2 এবং 0 * / 5 * * *, / usr / local / bin / rsnapshot ঘনঘন নিম্নলিখিতরূপে crontab পরিবর্তন হবে। এই ক্ষেত্রে আমি প্রতি 5 ঘন্টা প্রতি ঘন্টা ব্যাকআপ করি এবং ব্যাকআপ সার্ভারে কেবল 2 টি অনুলিপি রাখা হয়। এটা কি সঠিক ?
aneuryzm

সেটা ঠিক. আপনি প্রতি 5 ঘন্টা একটি ঘন্টা প্রতি .0 এবং একটি ঘন্টা প্রতি .1 উত্পন্ন করবেন। তৃতীয় পুনরাবৃত্তিতে, প্রতি ঘন্টা 1 মুছে ফেলা হয়, প্রতি ঘণ্টায় 0 পুনরায় নামকরণ করে প্রতি ঘন্টা 1 করা হয় এবং একটি নতুন প্রতি ঘন্টা ০.০ তৈরি হয়। এবং এইভাবে, ক্রমাগত পুরানো ওভাররাইট করা।
স্কেইন

2

না, আপনার এগুলি অক্ষম করা উচিত নয়।

ইন্টারভাল কনফিগারেশনটি আরএসএন্যাপশটটি বলে

  • প্রতিটি স্তরের কত স্ন্যাপশট রাখতে হবে। আপনার উদাহরণে, 6 "প্রতি ঘন্টা" স্ন্যাপশটের পরে প্রাচীনতম "ঘন্টা প্রতি ঘন্টা" মুছে ফেলা হয়।
  • বর্তমান স্ন্যাপশটের সামগ্রীগুলি কোথায় পাবেন where শীর্ষ এন্ট্রি (আপনার ক্ষেত্রে "প্রতি ঘন্টা") উত্স থেকে অনুলিপি করা হয়েছে, বাকি এন্ট্রিগুলি কেবল উপরের এক স্তর থেকে সর্বশেষতম স্ন্যাপশটের সাথে লিঙ্ক করেছে।

"দৈনিক" এবং "সাপ্তাহিক" এর মতো বিরতি লেবেলের কোনও অর্থ হয় না (আপনি তাদের চাইলে আপনি তাদেরকে "x" এবং "y" বলতে পারেন) তবে আপনি যখন কল করবেন তখন তাদের অবশ্যই যুক্তিটি মেনে নিতে হবে আরএসএন্যাপশটে match

সংক্ষেপে, আপনার উভয়ের প্রয়োজন - বিভিন্ন অন্তরগুলি কীভাবে সম্পর্কিত এবং ক্রোন ক্রোনটি চালানোর জন্য ক্রিয়াকলাপটি আরএসএন্যাপশটটি জানানোর জন্য অন্তর্বর্তী কনফিগারেশন।


2

যদি আপনি উদাহরণস্বরূপ প্রতি ঘন্টা অন্তর ব্যবহার না করার সিদ্ধান্ত নেন, তবে আপনার কনফিগারেশনে কেবল বিরতি> লাইনটি ছেড়ে দিন, তবে একটি ক্রোন জব চালান না যা "ঘন্টা" হিসাবে নির্দিষ্ট করে।

এটি একেবারেই ঠিক নয়, অন্তত আরএসএন্যাপশটের বর্তমান সংস্করণটির সাথে নয়।

আরএসএন্যাপশট.কনফের প্রথম "রক্ষণাবেক্ষণ" রেখা (উদাহরণস্বরূপ 'প্রতি ঘন্টা') বর্তমান নাম ব্যাকআপটি অনুলিপি করে কোন নামটি বলে। বাকী আবর্তিত হয়। ম্যান পৃষ্ঠা থেকে:

ব্যাকআপ স্তরগুলি অবশ্যই নিয়মিতভাবে কনফিগার ফাইলে সুনির্দিষ্টভাবে উল্লেখ করা উচিত least প্রথম এন্ট্রিটি হ'ল যা ব্যাকআপ পয়েন্টগুলির সাথে সিঙ্ক হবে। পরবর্তী ব্যাকআপ স্তরগুলি (উদাহরণস্বরূপ, দৈনিক, সাপ্তাহিক, ইত্যাদি) প্রতিটি উচ্চতর ব্যাকআপ স্তরটিকে তার .0 ডিরেক্টরিতে নীচের অংশ থেকে টানলে সহজেই আবর্তিত হয়।

সুতরাং, আপনি যদি কখনও কল করতে যাচ্ছেন না rsnapshot hourly, আপনার আরএসএন্যাপশট.কনফের একটি retain hourlyলাইন থাকা উচিত নয় ।


1

"বিরতি" নির্দেশনাটি আসলে পূর্ববর্তী সংস্করণগুলিতে "ধরে রাখা" প্রতিস্থাপন করে। হ্যাঁ, বিভ্রান্তিকর, আমি জানি, কিন্তু জেজি-ফাউস্টাস এটি খুব স্পষ্টভাবে ব্যাখ্যা করে।


এটা তোলে vica বিপরীতভাবে হল: নতুন নাম 'ধরে রাখা', দেখতে sourceforge.net/p/rsnapshot/mailman/message/6585583
rubo77
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.