আমার একটি ওয়ার্কিং লিনাক্স সার্ভার ক্লোন করা দরকার। আমরা ওয়ার্কিং সার্ভারটি বন্ধ করতে পারি না। আমি কোনও ক্লোন পেতে এবং এটি অন্য সার্ভারে স্থাপন করার কোনও উপায় আছে কি?
আমার একটি ওয়ার্কিং লিনাক্স সার্ভার ক্লোন করা দরকার। আমরা ওয়ার্কিং সার্ভারটি বন্ধ করতে পারি না। আমি কোনও ক্লোন পেতে এবং এটি অন্য সার্ভারে স্থাপন করার কোনও উপায় আছে কি?
উত্তর:
ডিস্ক, ফাইল সিস্টেম বা ফাইলগুলি অনুলিপি করার অনেক উপায় রয়েছে। সাধারণত, ফাইল সিস্টেমটি অনুলিপি করা আপনার নমনীয়তার সাথে একটি ভাল ক্লোন দেয় যে এটি লক্ষ্য সিস্টেমে কিছুটা ভিন্ন আকার হতে পারে। টার্গেট সিস্টেমে সিড্রোম থেকে বুট করা কিছু ধরণের লাইভ লিনাক্স (নপপিক্স, উবুন্টু লাইভ ইত্যাদি) চলমান থাকলে আপনি 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
আপনি যদি নতুন সিস্টেমে কোনও ধরণের সঙ্গতি ত্রুটির মুখোমুখি হন তবে ডাটাবেসটি পুনরুদ্ধার করুন। অন্যথায়, একবার আপনি উত্স সিস্টেমে পরিষেবাগুলি বন্ধ করে দিলে, আবার ডিবি ডাম্প করুন এবং লক্ষ্যবস্তুতে পুনরুদ্ধার করুন এবং আপনি সাম্প্রতিক কোনও পরিবর্তিত ডেটা মিস করবেন না।
নতুন মেশিনে যেমন আপনি চান তেমন একটি ডিস্ক বিন্যাস তৈরি করুন।
ডিস্কের সামগ্রীগুলি ওভারে ট্রান্সফার করতে rsync ব্যবহার করুন। সম্পূর্ণরূপে ধরতে কয়েকবার পুনরাবৃত্তি করুন।
নতুন মেশিনটিতে সঠিকভাবে বুট করার জন্য আপনাকে অতিরিক্ত কী করতে হবে তা পরীক্ষা করে দেখুন। উদাহরণস্বরূপ গ্রাব করুন এবং এটি একটি সামঞ্জস্যপূর্ণ অবস্থায় থাকতে পারেন।
আপনি পুরানো মেশিনটি বন্ধ না করতে পারলে, নতুন ডিস্কটিকে পুরানোটির কাছাকাছি রাখতে নিয়মিত বিরতিতে আরএসসিএন করুন।
তারপরে পুরানোটিকে রক্ষণাবেক্ষণ মোডে আনুন, আর একবার সিএসএনসি করুন এবং নতুনটিকে বুট করুন যা পুরানোটির মতো আচরণ করবে।
আমার সহকর্মী সিস্টেম ইমেজার দ্বারা শপথ করেছেন:
http://wiki.systemimager.org/index.php/Main_Page
"লাইভ" সিস্টেমগুলির জন্য এটি কতটা ভাল কাজ করবে তা আমি জানি না।
অন্যথায় আমি মনে করি আপনি ম্যানুয়ালি জিনিসগুলি আটকে রেখেছেন:
আপনি যদি আপনার ডাটাবেসগুলিকে ডিস্কে একটি সামঞ্জস্যপূর্ণ স্থানে পেতে পারেন তবে আপনি কেবলমাত্র একটি অনুলিপি তৈরি করতে DAR ব্যবহার করতে পারেন, তারপরে এটি আবার আপনার নতুন সার্ভারে লিখতে পারেন।
আপনার ডেটাবেসগুলিকে ডিস্কে সামঞ্জস্যপূর্ণ স্থানে সিঙ্ক করা জটিল হতে পারে তবে স্ন্যাপশট নেওয়া এবং তারপরে পুনরুদ্ধার করার পরে আপনি DAR চিত্র পুনরুদ্ধার করার পরে এটি কাজ করতে পারে। চলমান অবস্থায় DAR সার্ভারের কার্যকারিতাগুলিকে প্রভাবিত করবে।
আপনার চিত্রটি একবার পেয়ে গেলে, আপনি নেটওয়ার্ক সেটিংসটি ঝাঁকুনি করতে পারেন এবং কোনও সমস্যা না করে এটিকে ফিরিয়ে আনতে সক্ষম হওয়া উচিত।