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


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

রিয়ারটি বিভিন্ন ফর্ম্যাটে বুটযোগ্যযোগ্য উদ্ধার ব্যবস্থা এবং/অথবা সিস্টেমের ব্যাকআপ তৈরি করে। আপনি উদ্ধার সিস্টেমের চিত্র ব্যবহার করে আপনার খালি ধাতব সার্ভার বুট করতে পারেন এবং ব্যাকআপ থেকে একটি সিস্টেম পুনরুদ্ধার শুরু করতে পারেন। এটি যেখানে প্রয়োজন সেখানে বিভিন্ন হার্ডওয়্যারে পুনরুদ্ধার করতে পারে, সুতরাং এটি সিস্টেম মাইগ্রেশন সরঞ্জাম হিসাবেও নিযুক্ত করা যেতে পারে।

  1. এটির একটি মডুলার ডিজাইন বাশে লেখা রয়েছে এবং এটি কাস্টম কার্যকারিতা ব্যবহার করে বাড়ানো যেতে পারে
  2. আইএসও, পিএক্সই, ওবিডিআর টেপ, ইউএসবি বা ইএসটিএ স্টোরেজ সহ বিভিন্ন বুট মিডিয়া সমর্থন করে
  3. স্টোরেজ এবং ব্যাকআপের জন্য এফটিপি, এসএফটিপি, এইচটিটিপি, এনএফএস, এবং সিআইএফএস সহ বিভিন্ন নেটওয়ার্ক প্রোটোকল সমর্থন করে
  4. ডিস্ক লেআউট বাস্তবায়ন যেমন এলভিএম, ডিআরবিডি, আইএসসিএসআই, এইচডাব্লুআইআরআইডি (এইচপি স্মার্টআরে), এসড্রাইআরআইডি, মাল্টিপ্যাথিং, এবং এলইউকেএস (এনক্রিপ্ট করা পার্টিশন এবং ফাইল সিস্টেমগুলি) সমর্থন করে
  5. আইবিএম টিএসএম, এইচপি ডেটাপ্রোটেক্টর, সিম্যানটেক নেটব্যাকআপ, বাকুলা সহ তৃতীয় পক্ষ এবং অভ্যন্তরীণ ব্যাকআপ উভয় সরঞ্জাম সমর্থন করে; rsync।
  6. পিএক্সই, ডিভিডি/সিডি, বুটেবল টেপ বা ভার্চুয়াল বিধানের মাধ্যমে বুট করা সমর্থন করে
  7. একটি সিমুলেশন মডেল সমর্থন করে যা স্ক্রিপ্টগুলি কার্যকর না করে চালিত হয় তা দেখায়
  8. সমস্যা সমাধানের উদ্দেশ্যে নিয়মিত লগিং এবং উন্নত ডিবাগিং বিকল্পগুলিকে সমর্থন করে
  9. এটি নাগিওস এবং অপসভিউয়ের মতো পর্যবেক্ষণের সরঞ্জামগুলির সাথে একীভূত করা যেতে পারে
  10. এটি ক্রোন এর মতো কাজের সময়সূচীর সাথেও সংহত করা যায়
  11. এটি সমর্থিত বিভিন্ন ভার্চুয়ালাইজেশন প্রযুক্তিও সমর্থন করে (কেভিএম, জেন, ভিএমওয়্যার)

এই নিবন্ধে, আপনি কীভাবে একটি ইউএসবি স্টিক ব্যবহার করে একটি রেসকিউ সিস্টেম এবং/অথবা সিস্টেমের ব্যাকআপ তৈরি করতে রিয়ার ইনস্টল ও কনফিগার করতে পারবেন এবং কোনও বিপর্যয়ের পরে একটি বেয়ার-মেটাল লিনাক্স সিস্টেম পুনরুদ্ধার করবেন।

পদক্ষেপ 1: লিনাক্স বেয়ার মেটাল সার্ভারে রিয়ার ইনস্টল করা

1. দেবিয়ান এবং উবুন্টু লিনাক্স বিতরণগুলিতে রিয়ার প্যাকেজ ইনস্টল করতে, নিম্নলিখিত কমান্ডটি ব্যবহার করুন।

$ sudo apt-get install rear extlinux

RHEL এবং CentOS এ আপনাকে EPEL 8 সংগ্রহস্থল সক্ষম করতে হবে, তারপরে প্রদর্শিত প্যাকেজটি প্যাকেজটি ইনস্টল করুন।

# yum install rear syslinux-extlinux grub2-efi-x64-modules
# dnf install rear syslinux-extlinux	#Fedora 22+

২. ইনস্টলেশনটি সম্পূর্ণ হয়ে গেলে, পিছনের মূল কনফিগারেশন ডিরেক্টরিটি হ'ল /ইত্যাদি/রিয়ার/ এবং কী কনফিগারেশন ফাইলগুলি হ'ল:

  • /etc/rear/local.conf - সিস্টেম-নির্দিষ্ট কনফিগারেশন সেট করতে ব্যবহৃত হয়; এটি ম্যানুয়াল কনফিগারেশনের উদ্দেশ্যে।
  • /etc/rear/site.conf - সাইট-নির্দিষ্ট কনফিগারেশন সেট করতে ব্যবহৃত হয়, ব্যবহারকারী দ্বারা তৈরি করা উচিত
  • /usr/share/rear/conf/default.conf - এ সম্ভাব্য/ডিফল্ট কনফিগারেশন মান রয়েছে
  • /var/লগ/রিয়ার/- এই ডিরেক্টরিটি লগ ফাইলগুলি সঞ্চয় করে

৩. প্রথমে, রেভার কমান্ড-লাইন ইউটিলিটিটি নিম্নরূপে ফরমেট করে এই ক্ষেত্রে একটি ইউএসবি স্টিক রেসকিউ মিডিয়া প্রস্তুত করুন। ফর্ম্যাটিংটি সম্পূর্ণ হয়ে গেলে, মিডিয়াটিকে REAR-000 হিসাবে লেবেল করা হবে।

# rear format /dev/sdb

৪. আউটপুট ফর্ম্যাটটি কনফিগার করতে OUTPUT এবং OUTPUT_URL ভেরিয়েবলগুলি ব্যবহার করুন, এটি /etc/rear/local.conf কনফিগারেশন ফাইলে প্রবেশ করুন।

OUTPUT=USB

৪. এছাড়াও, রিয়ার একটি অন্তর্নির্মিত ব্যাকআপ পদ্ধতি (এনইটিএফএস) নামে আসে যা আপনাকে উদ্ধার ব্যবস্থা এবং একটি সম্পূর্ণ-সিস্টেম ব্যাকআপ উভয়ই তৈরি করতে দেয়। এটি ডিফল্টরূপে একটি সংরক্ষণাগার হিসাবে একটি সাধারণ ব্যাকআপ তৈরি করে।

একটি সম্পূর্ণ-সিস্টেম ব্যাকআপ সক্ষম করতে, /etc/rear/local.conf কনফিগারেশন ফাইলটিতে BACKUP = NETFS এবং BACKUP_URL ভেরিয়েবল যুক্ত করুন। একটি বুটযোগ্য ইউএসবি ডিভাইস তৈরি করতে, OUTPUT = ইউএসবি এবং BACKUP_URL = "ইউএসবি: /// দেব/ডিস্ক/বাই-লেবেল/REAR-000" একত্রিত হিসাবে দেখানো হয়েছে।

OUTPUT=USB
BACKUP=NETFS
BACKUP_URL=”usb:///dev/disk/by-label/REAR-000”

৫. রিয়ারটি কনফিগার করার পরে, ব্যাকআপ এবং আউটপুট পদ্ধতি এবং কিছু সিস্টেমের তথ্যের জন্য বর্তমান কনফিগারেশনটি মুদ্রণ করতে নিম্নলিখিত কমান্ডটি চালান।

# rear dump

পদক্ষেপ 2: একটি রেসকিউ সিস্টেম এবং একটি সম্পূর্ণ-সিস্টেম ব্যাকআপ তৈরি করা

All. যদি সমস্ত সেটিংস ঠিক থাকে তবে আপনি mkrecue কমান্ডটি নীচে ব্যবহার করে একটি রেসকিউ সিস্টেম তৈরি করতে পারেন, যেখানে -v বিকল্পটি ভার্বোজ মোড সক্ষম করে।

# rear -v  mkrescue

দ্রষ্টব্য: এই স্ক্রিনশটটিতে প্রদর্শিত হিসাবে, যদি আপনি উদ্ধার বা ব্যাকআপ অপারেশন চালানোর পরে নিম্নলিখিত ত্রুটির মুখোমুখি হন।

UEFI systems: “ERROR: /dev/disk/by-label/REAR-EFI is not block device. Use `rear format -- --efi ' for correct format” 

এই কমান্ডটি ব্যবহার করে ইউএসবি স্টিকটি ফর্ম্যাট করুন এবং ক্রিয়াকলাপটি আবার করুন।

# rear format  -- --efi /dev/sdb

A. একটি রেসকিউ সিস্টেম তৈরি করতে এবং সিস্টেমটিকেও ব্যাকআপ করতে, এমকিব্যাকআপ কমান্ডটি প্রদর্শিত হিসাবে ব্যবহার করুন।

# rear -v mkbackup

৮. কেবলমাত্র একটি পূর্ণ-সিস্টেমের ব্যাকআপ তৈরি করতে, mkbackuponly কমান্ডটি নিম্নলিখিতভাবে ব্যবহার করুন।

# rear -v mkbackuponly

Alচ্ছিক: ক্রোন ব্যবহার করে রিয়ার অপারেশনগুলি নির্ধারিত

৮. আপনি/ইত্যাদি/ক্রন্টব ফাইলটিতে যথাযথ এন্ট্রি যুক্ত করে ক্রোন জব শিডিয়ুলার ব্যবহার করে নিয়মিত একটি রেসকিউ সিস্টেম তৈরি করতে রিয়ারকে শিডিউল করতে পারেন।

minute hour day_of_month month day_of_week root /usr/sbin/rear mkrescue

নিম্নলিখিত কনফিগারেশনগুলি একটি উদ্ধার ব্যবস্থা তৈরি করবে বা প্রতি মধ্যরাতে একটি সম্পূর্ণ-সিস্টেম ব্যাকআপ নেবে। আপনার ইউএসবি স্টিক এটির সাথে সংযুক্ত রয়েছে তা নিশ্চিত করুন।

0 		0   		*  		* 		root /usr/sbin/rear mkrescue
OR
0 		0   		*  		* 		root /usr/sbin/rear mkbackup

পদক্ষেপ 3: একটি সিস্টেম রেসকিউ/পুনরুদ্ধার সম্পাদন করা

9. কোনও বিপর্যয়ের পরে আপনার সিস্টেমটি পুনরুদ্ধার/পুনরুদ্ধার করতে, বুটযোগ্য ইউএসবি স্টিকটি আপনার খালি ধাতব সিস্টেমে সংযুক্ত করুন এবং এটি থেকে বুট করুন। কনসোল ইন্টারফেসে একটি বিকল্প নির্বাচন করুন (হোস্টনাম পুনরুদ্ধার করুন) এবং এন্টার টিপুন।

10. এরপরে, রিয়ার রেসকিউ সিস্টেমটি কনফিগার করা হবে, আপনাকে স্ক্রিনশটটিতে প্রদর্শিত মূল নেটওয়ার্ক ইন্টারফেসের প্রতিস্থাপন সরবরাহ করতে অনুরোধ করা হতে পারে। আপনার কাজ শেষ হয়ে গেলে এন্টার এ ক্লিক করুন।

১১. আসল পুনরুদ্ধারটি চালানোর জন্য রুট হিসাবে লগইন করুন (কেবল ব্যবহারকারী নাম রুট করুন এবং এন্টার ক্লিক করুন)।

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

তারপরে এটি সিস্টেমের বিন্যাস পুনরুদ্ধার শুরু করবে, একবার ডিস্ক বিন্যাস তৈরি হয়ে গেলে, এটি নীচের স্ক্রিনশটটিতে প্রদর্শিত ব্যাকআপটি পুনরুদ্ধার করবে।

# rear recover

১২. ব্যাকআপ পুনরুদ্ধারটি সম্পূর্ণ হয়ে গেলে, উদ্ধার ব্যবস্থা প্রিকোডিং মডিউলগুলির জন্য প্রাথমিক রu্যামডিস্ক চিত্র তৈরি করতে mkinitrd চালাবে, তারপরে বুট লোডারটি ইনস্টল করুন এবং প্রস্থান করুন। একটি সিস্টেম পুনরুদ্ধার সম্পন্ন হয়েছে, পুনরুদ্ধার করা সিস্টেমটি /mnt/স্থানীয়/ এর অধীনে মাউন্ট করা হবে, এটি পরীক্ষা করতে এই ডিরেক্টরিতে যান।

শেষ পর্যন্ত, সিস্টেমটি পুনরায় বুট করুন:

# cd /mnt/local
# rebooot

13. একটি রিবুট করার পরে, SELinux /mnt/local/.autorelabel ফাইলের উপর ভিত্তি করে পুনরুদ্ধার করা সিস্টেমে ফাইল এবং ফাইল সিস্টেমগুলি রিবেল করার চেষ্টা করবে, যেমন নীচের স্ক্রিনশটটিতে দেখানো হয়েছে।

আরও ব্যবহারের বিকল্পের জন্য, রিয়ার ম্যানুয়াল পৃষ্ঠাটি পড়ুন।

# man rear

রিয়ার হোমপেজ: http://relax-and-recover.org/।

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