লিনাক্স সিস্টেমের পুনরুদ্ধার সম্পূর্ণ


20

আমি আমার সিস্টেম থেকে বিভিন্ন ফাইল ব্যাক আপ করতে rsync ব্যবহার করার সাথে পরিচিত তবে কোনও মেশিন সম্পূর্ণরূপে পুনরুদ্ধার করার সর্বোত্তম উপায় কোনটি।

অতীতে আমি যা চেষ্টা করেছি তা হ'ল:

  1. ফেডোরা ইনস্টল ডিস্ক থেকে একটি প্রাথমিক বিন্যাস / পুনরায় ইনস্টল করুন
  2. নিশ্চিত হয়ে নিন যে নেটওয়ার্কিং সক্ষম রয়েছে
  3. নতুন ইনস্টল করা সিস্টেমের শীর্ষে আরএসসিএনসি ব্যাকআপ থেকে সমস্ত কিছু অনুলিপি করুন

এই পদ্ধতিতে কাজ করুন তবে আমি মনে করি না যে ইনস্টল করা প্রতিটি প্যাকেজ 100% এর পরে কাজ করে।

আমি সর্বনিম্ন পরিশ্রমের সাথে আমার সিস্টেমটি পুনরুদ্ধার করতে সক্ষম হতে চাই এবং ব্যাকআপটি নেওয়ার মুহুর্তে সমস্ত কিছু একইরকম কাজ করে। এছাড়াও সম্ভব হলে অন্যান্য মেশিনে ইনস্টল করুন এবং একই প্যাকেজ এবং ডেটা সহ দু'টি মেশিন থাকতে হবে।


আপনি যখন বলেন যে আপনি অন্যান্য মেশিনে ইনস্টল করতে চান আপনি কি অন্য 'অভিন্ন / মেশিনগুলি বা ডেস্কটপ এবং ল্যাপটপের মতো আরও কিছু বোঝাতে চাইছেন?
ইচোরাস

হার্ডওয়্যার অন্যরকম হতে পারে তবে উভয়ে একই সফ্টওয়্যার প্যাকেজ চায়
সাইমন ফস্টার

উত্তর:


17

আমি যা করেছি তা এখানে (এটি একটি সিঙ্গল ডিস্ক ধরে নিবে, / dev / sda এ)

  • এমবিআর এবং পার্টিশন টেবিলের ব্যাকআপ নিতে dd ব্যবহার করুন: "ডিডি বিএস = 512 কাউন্ট = 1 যদি = / ডেভ / এসডিএ = / ব্যাকআপ / এসডিএআউটআউট"

  • পুরো জিনিসটি অনুলিপি করার জন্য rsync ব্যবহার করুন: "rsync -axvPH - গাণিতিক-আইডি ..."

পুনঃস্থাপনের সময় আমি এটি করি:

  • sysrescuecd দিয়ে টার্গেট মেশিনটি বুট করুন , আমার সাধারণত একটি USB স্টিকের উপর 'sda.layout' ফাইল থাকবে।

  • এমডিআর / পার্টিশন টেবিলটি ডিডি সহ পুনরুদ্ধার করুন: "ডিডি বিএস = 512 কাউন্ট = 1 যদি = / পাথ / টু / এসডিএ।

  • পার্টিশন টেবিলটি পুনরায় পড়তে কার্নেলটি পেতে পার্টপ্রোব (ধন্যবাদ কমেন্টার মার্ক) ব্যবহার করুন ।

  • / পুনরুদ্ধার / এর অধীনে সমস্ত বিভিন্ন অংশ মাউন্ট করুন। আমি পুনরুদ্ধারের অধীনে মাউন্ট পয়েন্টগুলি অভিন্ন করে তুলছি, সুতরাং আমার উত্সটিতে / বুট / / বার থাকলে আমি / পুনরুদ্ধার / বুট, / পুনরুদ্ধার / ভেরি, ইত্যাদি শেষ করি

  • সম্পূর্ণ জিনিস পুনরুদ্ধার করতে rsync ব্যবহার করুন।


3
আমি এটি বেশ কয়েকবার করেছি এবং স্ট্যান্ডার্ড লিনাক্স সিএলআই কমান্ডগুলি ব্যবহার করার সুবিধা পেয়েছি I আমি কেন্দ্রীয় সার্ভারে ব্যাকআপ তৈরি করতে rsync এর চারপাশে পার্ল স্ক্রিপ্ট ব্যবহার করি। তারপরে সিজারস্কুয়্যাকড থেকে বুট করার পরে এবং পার্টিশন টেবিলটি ডিড করার পরে পুরো জিনিসটি পুনরায় সিএনসি করুন। বিটিডাব্লু, "পার্টপ্রোব" পার্টিশন টেবিলটি পুনরায় পড়বে
মার্ক পোর্টার

ঠিক আছে, এটি একটি জঘন্য হ্যাক হিসাবে দেখা যেতে পারে তবে যেহেতু আপনি কার্নেলটি fdisk এর মতো একটি সিসটেল () জারি করে পার্টিশন টেবিলটি পুনরায় পাঠাতে পারেন, আপনি ঠিক তেমনই fdiskও রাখতে পারেন - যা পার্টপ্রোবের বিপরীতে সর্বদা আমার অভিজ্ঞতায় থাকে - কর এটি: এফডিস্ক / দেব / তোমারডিস্ক << ইওফ ডাব্লু ইওএফ
বার্ড হগ

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

3
ডিডি সহ গণনা ভুলে যাবেন না! "ডিডি বিএস = 512 যদি = / ডেভ / এসডিএর = / ব্যাকআপস / এসডিএ.আউটআউট কাউন্ট = 1" এবং "ডিডি বিএস = 512 যদি = / পাথ / টু / এসডিএলআউটআউট = / দেব / এসডিএ কাউন্ট = 1"
স্টিভেন

@ স্টিভেন: ক্র্যাপ! ধরার জন্য ধন্যবাদ আমি কি মন্তব্য করতে পারি?
Kbyrd

6

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


3

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

আপনি নিজের হোম ডিরেক্টরিটি আলাদা পার্টিশনে রাখার বিষয়েও বিবেচনা করতে পারেন। অন্য পার্টিশনে ক্লিন ইনস্টল করার সময় আপনি এই পার্টিশনটি একা রেখে যেতে পারেন।


2

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


2

আমি সর্বদা ভেবেছি যে এর সরলতার কারণে একটি নতুন সিস্টেম ইনস্টল করার জেন্টু উপায় (ব্যাকআপ থেকে বা অন্যথায়) সেরা ছিল।

  1. কাজের, ন্যূনতম সিস্টেম তৈরি করুন।
  2. লাইভসিডিতে হার্ড ড্রাইভ হিসাবে ওয়ার্কিং সিস্টেমটি লোড করুন।
  3. ফাইল সিস্টেমটি উপরে টানুন এবং কোথাও সংরক্ষণ করুন।
  4. লাইভসিডি সহ টার্গেট সিস্টেমটি লোড করুন।
  5. লক্ষ্য হার্ড ড্রাইভ প্রস্তুত করুন এবং এটি মাউন্ট করুন।
  6. অন্টারে মাউন্ট করা হার্ড ড্রাইভ।
  7. ক্রুট প্রবেশ করান।
  8. বুটলোডার এবং অন্যান্য সিস্টেম-নির্ভর জিনিসগুলি সেট আপ করুন।
  9. রিবুট করুন এবং যান।
  10. নতুন সফ্টওয়্যার ইনস্টল করুন / ব্যবহারকারী ফোল্ডার অনুলিপি করুন / প্রয়োজন হিসাবে অন্যান্য ফাইল যুক্ত করুন।

2

ক্লোনজিলা লাইভ সিডি চেষ্টা করুন। আপনি কোনও লাইভ সেশনে বুট করতে পারেন এবং কোনও কিছু ইনস্টল না করে নিজের মেশিনটিকে চিত্রিত করতে পারেন। তারপরে আপনার কাছে এই ছবিটির অনুলিপিটি একটি নেটওয়ার্ক শেয়ার বা দূরবর্তী মেশিনে সঞ্চয় করার বিকল্প রয়েছে।


0

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

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


0

আপনার পদ্ধতিটি অসংখ্য সমস্যা সৃষ্টি করতে পারে এবং এড়ানো উচিত।

এটি সম্পর্কে দুটি প্রাথমিক প্রস্তাবিত উপায় রয়েছে এবং তৃতীয়টি যদি আপনি খাঁটিভাবে বিকাশের পরিবেশ তৈরির চেষ্টা করছেন।

ইমেজিং

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

আসল ইমেজিং করতে, আমি এমন কোনও সরঞ্জাম বা পণ্য সুপারিশ করব যা হার্ড ড্রাইভগুলি ক্লোন করতে পারে।

কনফিগারেশন / হোম ডিরেক্টরি ব্যাকআপ

আপনার প্রাথমিক মেশিনে, নিম্নলিখিত ডিরেক্টরিগুলির (বা অন্যদের) যে কোনওটির জন্য নিয়মিত ব্যাকআপ (আপনার পছন্দ অনুযায়ী যে কোনও পদ্ধতি সহ):

/ হোম - সমস্ত ব্যবহারকারীর ব্যক্তিগত সেটিংস, নথি এবং ফাইলগুলি
/ ইত্যাদি - কনফিগারেশন
/ অপ্ট - বিশেষ সফ্টওয়্যার প্যাকেজ পরিচালকের মাধ্যমে ইনস্টল করা হয় না
/ usr / স্থানীয় - বিশেষ সফ্টওয়্যার প্যাকেজ পরিচালকের মাধ্যমে ইনস্টল করা হয় না
/ var - লগ এবং এ জাতীয়

পুনরুদ্ধার করার সময়, প্রশ্নযুক্ত মেশিনগুলিতে ওএস পুনরায় ইনস্টল করুন এবং তারপরে এইগুলির প্রতিটি (বা কেবলমাত্র সম্পর্কিত ফাইলগুলি) এর যথাযথ স্থানে অনুলিপি করুন।

স্ন্যাপশট সহ ভার্চুয়াল মেশিনগুলি

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

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

ইমেজিং হ'ল বদ্ধ শক্তি সমাধান। যদি আপনি পারেন তবে কেবল আপনার ডেটা ব্যাক আপ করুন এবং ওএস সম্পর্কে নিজেই চিন্তা করবেন না। এটি পুরোপুরি পুনরুদ্ধার করার চেষ্টা করা সমস্যার জন্য বলছে।

আপনার চূড়ান্ত উদ্দেশ্যটি এখানে কী তা আপনি যদি ব্যাখ্যা করতে পারেন তবে আমি আরও বিশদ সমাধান সরবরাহ করতে পারি।


0

আপনি যেহেতু "হার্ডওয়্যারটি আলাদা হবে" বলছেন, সিস্টেমআইমার খুব সহজেই আসতে পারে।

এটি PXE এবং Rsync এর আশেপাশে কেবল র‌্যাপার স্ক্রিপ্টগুলির একগুচ্ছ। সুতরাং এটি তৈরি করে এমন "ব্যাকআপ" আপনার ব্যাক আপ করা লিনাক্স সার্ভারের একটি সম্পূর্ণ ডিরেক্টরি কাঠামো। আপনি এই দির "সিডি" করতে পারেন এবং আপনার খাওয়ানোর সাথে সাথে জিনিসগুলি পরিবর্তন করতে পারেন। (আপনি যখন চিত্রটি বাইরে বেরোনেন তখন সিস্টেমআইজার নিজেই নেটওয়ার্ক সেটিংস পরিবর্তন করে পরিচালনা করে))

আপনি আপনার ব্যাক আপ সার্ভারে ক্রট করতে পারেন এবং ইমেজটি সরিয়ে দেওয়ার আগে সফটওয়্যার ইনস্টল করতে ইয়াম বা অ্যাপ চালাতে পারেন।

সম্পাদনা: আপনি এসআই স্ক্রিপ্টটি একবার দেখে নিতে পারেন যা পার্টিশন / লজিক্যাল ভলিউম তৈরি করে এবং লক্ষ্য মেশিনগুলির ডিস্ক আকার অনুযায়ী এটি পরিবর্তন করতে পারে। আপনি কার্নেল মডিউলগুলি যুক্ত / অপসারণ করতে পারেন।


0

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

http://www.mondorescue.org/



0
  • সবচেয়ে নিরাপদ উপায় হ'ল সম্পূর্ণ ডিস্ক বা কমপক্ষে প্রাসঙ্গিক পার্টিশনগুলি ক্লোন করা এবং লাইভ সিডি ব্যবহার করে সেগুলি পুনরুদ্ধার করা।

  • আর একটি স্পেস দক্ষ পদ্ধতি হ'ল ডাম্প (এক্সএফএসডাম্প এক্সএফএসের জন্য) ব্যবহার করা, তবে এই ক্ষেত্রে আপনাকে নিজের হাতে পার্টিশনগুলি পুনরায় তৈরি করতে (ফর্ম্যাট) করতে হবে। এগুলি একই প্যারামিটারগুলি তৈরি করতে ভুলবেন না বিশেষত ইউইউডি এবং লেবেল।

  • প্রতিটি ফাইলের বর্ধিত বৈশিষ্ট্যগুলি সংরক্ষণ করতে আপনি প্যারামিটারের সাথে টারও ব্যবহার করতে পারেন --xattrs


1
লিনাক্সে আধুনিক আরএসএনসি-তে বর্ধিত বৈশিষ্ট্য এবং এসিএল যথাক্রমে -X এবং -A রয়েছে।
Kbyrd

0

পারটিমেজ এবং পার্টক্লোন (ক্লোনজিলার অংশ) সম্পূর্ণ সিস্টেমের চিত্র তৈরির জন্য দরকারী উপযোগী।

যেমন আপনি সনাক্ত করেছেন, সম্পূর্ণ সিস্টেমের চিত্রগুলি অগত্যা সিস্টেমের পোর্টেবল নয়: সাধারণত ডিভাইসের নামের কারণে।

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

আরেকটি পদ্ধতি হ'ল নীতিগুলি সংজ্ঞায়িত করতে কনফিগারেশন ম্যানেজমেন্ট সরঞ্জামগুলি ব্যবহার করা যা বেসলাইন চিত্রটিতে প্রয়োগ হয় (ভ্যাগ্র্যান্ট বেস বাক্সগুলির মতো); এবং ব্লক এবং / বা অবজেক্ট স্টোরেজ (EBS / S3, ওপেনস্ট্যাক ব্লক স্টোরেজ / ওপেনস্ট্যাক অবজেক্ট স্টোরেজ) এ পৃথক ডেটা ব্যাকআপ

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