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

Linakse Kibhabe Ara Esan Yapasata Inastala Ebam Kanaphigara Karabena



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

rsnapshot হল একটি rsync-ভিত্তিক, ক্রমবর্ধমান ব্যাকআপ ইউটিলিটি যা স্থানীয় এবং দূরবর্তী ফাইল সিস্টেম ব্যাকআপে সাহায্য করে। rsnapshot ব্যবহার করার প্রধান সুবিধা হল এটি যতটা সম্ভব ডিস্কের স্থান সংরক্ষণ করে।







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

আপনি উল্লিখিত প্রক্রিয়া ব্যবহার করে ডেবিয়ান-ভিত্তিক ডিস্ট্রিবিউশনগুলির মধ্যে যেকোনও rsnapshot ইনস্টল এবং কনফিগার করতে পারেন। আমরা উবুন্টু 22.04 এ কমান্ড চালাচ্ছি:



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

দিয়ে শুরু করতে rsnapshot ইনস্টলেশন, প্রথমে, আমাদের সিস্টেমের সমস্ত প্যাকেজ আপডেট করতে হবে। তারপর, আপনি ডাউনলোড করতে পারেন rsnapshot apt প্যাকেজ ম্যানেজার ব্যবহার করে টুল।



উল্লেখিত কমান্ড কার্যকর করে উবুন্টু 22.04 সিস্টেম আপডেট করুন:





sudo উপযুক্ত আপডেট

ডেবিয়ান-ভিত্তিক লিনাক্স ডিস্ট্রিবিউশনে আরএসন্যাপশট ইউটিলিটির ইনস্টলেশন পদ্ধতিটি বেশ সহজ এবং মাত্র একটি কমান্ড দূরে যা নীচে উল্লেখ করা হয়েছে:



sudo উপযুক্ত ইনস্টল rsnapshot

RHEL/CentOS/Fedora এ rsnapshot ইনস্টল করতে, প্রদত্ত কমান্ডটি চালান:

sudo yum ইনস্টল করুন rsnapshot

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

সমস্ত rsnapshot কনফিগারেশন সেটিংস সংরক্ষণ করা হয় /etc/rsnapshot.conf ফাইল যেকোন এডিটর যেমন ভিম বা ন্যানো ব্যবহার করে এই ফাইলটি খুলুন এবং আপনি দেখতে পাবেন /var/cache/rsnapshot/ সেখানে পথ, যেখানে সমস্ত স্ন্যাপশট সংরক্ষণ করা হবে।

ন্যানো / ইত্যাদি / rsnapshot.conf

ব্যাকআপ ডিরেক্টরি

কোনো কিছুর ব্যাক আপ নেওয়ার আগে, আপনি কোন প্রকৃত ফাইল, ডিরেক্টরি বা ডেটা ব্যাক আপ করতে চান তা জানতে হবে।

আপনি যদি এটি আপনার স্থানীয় মেশিনে চালান তবে ডেটা ব্যাকআপ করা বেশ সহজ। আপনি যখন /etc/rsnapshot.conf ফাইলটি খুলবেন, আপনি দেখতে পাবেন কিছু ডিরেক্টরি ইতিমধ্যেই ডিফল্টরূপে সংরক্ষণের পথে রয়েছে:

ব্যাকআপ / বাড়ি / স্থানীয় হোস্ট /

ব্যাকআপ / ইত্যাদি / স্থানীয় হোস্ট /

ব্যাকআপ / usr / স্থানীয় / স্থানীয় হোস্ট /

ধরুন আমাদের ব্যাক আপ করতে হবে নথিপত্র পরিচালক, সেই লাইনটি এভাবে যুক্ত করা হবে:

ব্যাকআপ / বাড়ি / ডকুমেন্টস স্থানীয় হোস্ট /

ব্যাকআপ বিরতি বজায় রাখুন

আমরা উপরে যেমন পড়েছি, আরএসন্যাপশট হল একটি ক্রমবর্ধমান ব্যাকআপ, এটি পুরানো স্ন্যাপশটগুলিকে ধরে রাখতে সাহায্য করে তা সেগুলি ঘন্টায়, দৈনিক সাপ্তাহিক বা মাসিক। আপনি একটি নির্দিষ্ট সংখ্যক স্ন্যাপশট বরাদ্দ করে তা করতে পারেন যা বিরতিতে করা উচিত।

/etc/rsnapshot.conf ফাইলে, এ যান ব্যাকআপ লেভেল / ইন্টারভালস বিভাগ, এবং স্ন্যাপশটগুলি ধরে রাখতে নিম্নলিখিত টাইপ করুন:

প্রতি ঘন্টা ধরে রাখা 5

প্রতিদিন ধরে রাখা 6

সাপ্তাহিক ধরে রাখুন 7

মাসিক ধরে রাখে 10

আপনি আপনার স্ন্যাপশট প্রয়োজনীয়তা অনুযায়ী এটি সেট করতে পারেন।

ব্যাকআপ রিমোট মেশিন

দূরবর্তী মেশিনের ব্যাকআপ করার জন্য, দূরবর্তী মেশিনের সাথে একটি পাসওয়ার্ড-হীন SSH সংযোগ থাকা উচিত। দূরবর্তী মেশিনের সাথে পাসওয়ার্ড-হীন SSH যোগাযোগ সেট আপ করতে, নীচের উল্লিখিত প্রক্রিয়াটি পড়ুন।

ssh-কী তৈরি করতে, টার্মিনালে নিম্নলিখিত কমান্ডটি চালান:

ssh-keygen

দূরবর্তী মেশিনে উত্পন্ন সর্বজনীন কী অনুলিপি করতে, উল্লেখিত সিনট্যাক্স ব্যবহার করুন:

ssh-কপি-আইডি < ব্যবহারকারীর নাম >@< আইপি ঠিকানা >

উদাহরণ স্বরূপ:

ssh-কপি-আইডি স্যাম @ 192.168.13.14

উপরের ধাপগুলি সম্পাদন করার পরে, পাসওয়ার্ড-হীন ssh সংযোগ স্থাপন করা হবে।

রিমোট মেশিনের ব্যাকআপ নিতে, আপনাকে /etc/rsnapshot.conf ফাইলে সার্ভারের অবস্থান (ডিরেক্টরি) উল্লেখ করতে হবে:

ব্যাকআপ < ব্যবহারকারীর নাম >@< আইপি ঠিকানা > : < remote_machine_data_path > < ক্লায়েন্ট_মেশিন_ব্যাকআপ_পথ >

উদাহরণ স্বরূপ:

আমি একটি ব্যাকআপ @ 192.168.13.14: / বাড়ি / নিজেকে / নথিপত্র / ছিল / ক্যাশে / rsnapshot

একবার আপনি সার্ভার ডিরেক্টরিগুলি নির্দিষ্ট করার পরে, ব্যাকআপ ব্যবধান সেট করতে নিম্নলিখিত rsnapshot কমান্ডটি চালান:

প্রতিদিন rsnapshot

ক্রনের সাথে অটোমেশন টাস্ক শিডিউল করা

একটি অটোমেশন ব্যাকআপ প্ল্যান শিডিউল করতে, আপনাকে নির্দিষ্ট ব্যবধানের সাথে সময় উল্লেখ করতে হবে যেমন- ঘন্টায়, দৈনিক, সাপ্তাহিক বা মাসিক; আপনাকে খুলতে হবে /etc/cron.d/rsnapshot কোনো সম্পাদক ব্যবহার করে ফাইল।

sudo / ইত্যাদি / cron.d / rsnapshot

আপনি যখন এই ফাইলটি খুলবেন, উল্লিখিত সিনট্যাক্সটি আনকমেন্ট করুন এবং স্বয়ংক্রিয় ব্যাকআপ সঞ্চালনের জন্য আপনার সময়সূচী সেট করুন:

প্রথম লাইনে, rsnapshot প্রতিদিন সকাল 06:00 এ ব্যাকআপ করবে এবং দ্বিতীয় লাইনে, ব্যাকআপ প্রক্রিয়াটি মাসের প্রতি প্রথম দিনে 08:00 pm এ সম্পন্ন হবে।

rsnapshot কনফিগারেশন পরীক্ষা করুন

একবার সমস্ত কনফিগারেশন সম্পন্ন হলে, প্রদত্ত কমান্ডটি চালান যাতে তারা ত্রুটি-মুক্ত কিনা তা পরীক্ষা করে দেখুন। সাড়া পেলে সিনট্যাক্স ঠিক আছে , মানে সেটিংসে কিছু ভুল নেই:

sudo rsnapshot কনফিটেস্ট

এছাড়াও আপনি প্রদত্ত rsnapshot কমান্ডটি চালিয়ে ব্যাকআপ ব্যবধান পরীক্ষা করতে পারেন:

sudo rsnapshot < অন্তর >

প্রতি ঘণ্টায়, দৈনিক, সাপ্তাহিক বা মাসিক দিয়ে <ব্যবধান> প্রতিস্থাপন করুন, যা আপনি পরীক্ষা করতে চান।

উপসংহার

আরএসন্যাপশট হল একটি ক্রমবর্ধমান ব্যাকআপ যা একবার ডেটা ব্যাক আপ করতে এবং শেষ ব্যাকআপের পর থেকে অতিরিক্ত ফাইল বা ডিরেক্টরিগুলিকে ব্যাক আপ করতে সাহায্য করে। rsnapshot কনফিগারেশন সংরক্ষণ করা হয় /etc/rsnapshot/conf ফাইল যেখানে আপনি সেটিংস সম্পাদনা করতে পারেন। এই নির্দেশিকাটিতে rsnapshot ফাইল কনফিগার করার জন্য একাধিক উদাহরণ উল্লেখ করা হয়েছে এবং কিভাবে আমরা ডিরেক্টরির ব্যাকআপ নিতে পারি। আমরা কনফিগারেশন ফাইলটি পরীক্ষা করেছি এবং কোন ত্রুটি খুঁজে পাইনি।