একটি ওয়ার্কিং লিনাক্স সার্ভার ক্লোন করুন


18

আমার একটি ওয়ার্কিং লিনাক্স সার্ভার ক্লোন করা দরকার। আমরা ওয়ার্কিং সার্ভারটি বন্ধ করতে পারি না। আমি কোনও ক্লোন পেতে এবং এটি অন্য সার্ভারে স্থাপন করার কোনও উপায় আছে কি?

linux  clone 

উত্তর:


14

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

http://www.linuxfocus.org/English/March2005/article370.shtml

যাদুটি এই আদেশে ঘটছে:

ssh sourcePC 'dump -0 -f - /' | restore -r -f -

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

mysqldump --all-databases > mysql_databases.sql

পোস্টগ্র্যাস্কেলের জন্য, এখানে রয়েছে:

pg_dumpall > pg_databases.sql

আপনি যদি নতুন সিস্টেমে কোনও ধরণের সঙ্গতি ত্রুটির মুখোমুখি হন তবে ডাটাবেসটি পুনরুদ্ধার করুন। অন্যথায়, একবার আপনি উত্স সিস্টেমে পরিষেবাগুলি বন্ধ করে দিলে, আবার ডিবি ডাম্প করুন এবং লক্ষ্যবস্তুতে পুনরুদ্ধার করুন এবং আপনি সাম্প্রতিক কোনও পরিবর্তিত ডেটা মিস করবেন না।


1
লিনাক্সফোকাস রেফারেন্সের জন্য +1
বোজোজয়ে

2

নতুন মেশিনে যেমন আপনি চান তেমন একটি ডিস্ক বিন্যাস তৈরি করুন।

ডিস্কের সামগ্রীগুলি ওভারে ট্রান্সফার করতে rsync ব্যবহার করুন। সম্পূর্ণরূপে ধরতে কয়েকবার পুনরাবৃত্তি করুন।

নতুন মেশিনটিতে সঠিকভাবে বুট করার জন্য আপনাকে অতিরিক্ত কী করতে হবে তা পরীক্ষা করে দেখুন। উদাহরণস্বরূপ গ্রাব করুন এবং এটি একটি সামঞ্জস্যপূর্ণ অবস্থায় থাকতে পারেন।

আপনি পুরানো মেশিনটি বন্ধ না করতে পারলে, নতুন ডিস্কটিকে পুরানোটির কাছাকাছি রাখতে নিয়মিত বিরতিতে আরএসসিএন করুন।

তারপরে পুরানোটিকে রক্ষণাবেক্ষণ মোডে আনুন, আর একবার সিএসএনসি করুন এবং নতুনটিকে বুট করুন যা পুরানোটির মতো আচরণ করবে।


5
এটি ডেটা দুর্নীতির কারণ হতে পারে। ফাইলগুলির সরাসরি কপি, (লাইভ ডাটাবেস সহ) গ্যারান্টি দিতে আপনার সিস্টেমে বিরতি থাকা অবস্থায় একটি পারমাণবিক ক্রিয়াকলাপে পুরো rsync কমান্ডটি চালাতে সক্ষম হবেন। একটি এলভিএম স্ন্যাপশট হবে পারমাণবিক, বা একটি RAID আয়না তৈরি করা এবং তারপরে একটি ড্রাইভ সংযোগ বিচ্ছিন্ন করে নতুন মেশিনে রেখে দেওয়া। তবুও, আপনাকে সত্যিই রানলেভেল 1 ( en.wikedia.org/wiki/Runlevel#Typical_Linux_runlevels ) এ যেতে হবে, স্ন্যাপশট করতে হবে এবং একটি উচ্চতর রানলেলে পুনরায় চালু করতে হবে।
লি বি 0

1

আমার সহকর্মী সিস্টেম ইমেজার দ্বারা শপথ করেছেন:

http://wiki.systemimager.org/index.php/Main_Page

"লাইভ" সিস্টেমগুলির জন্য এটি কতটা ভাল কাজ করবে তা আমি জানি না।

অন্যথায় আমি মনে করি আপনি ম্যানুয়ালি জিনিসগুলি আটকে রেখেছেন:

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

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

0

আপনি যদি আপনার ডাটাবেসগুলিকে ডিস্কে একটি সামঞ্জস্যপূর্ণ স্থানে পেতে পারেন তবে আপনি কেবলমাত্র একটি অনুলিপি তৈরি করতে DAR ব্যবহার করতে পারেন, তারপরে এটি আবার আপনার নতুন সার্ভারে লিখতে পারেন।

আপনার ডেটাবেসগুলিকে ডিস্কে সামঞ্জস্যপূর্ণ স্থানে সিঙ্ক করা জটিল হতে পারে তবে স্ন্যাপশট নেওয়া এবং তারপরে পুনরুদ্ধার করার পরে আপনি DAR চিত্র পুনরুদ্ধার করার পরে এটি কাজ করতে পারে। চলমান অবস্থায় DAR সার্ভারের কার্যকারিতাগুলিকে প্রভাবিত করবে।

আপনার চিত্রটি একবার পেয়ে গেলে, আপনি নেটওয়ার্ক সেটিংসটি ঝাঁকুনি করতে পারেন এবং কোনও সমস্যা না করে এটিকে ফিরিয়ে আনতে সক্ষম হওয়া উচিত।

http://dar.linux.free.fr/

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