Rsync দিয়ে কীভাবে একটি CentOS সার্ভার ক্লোন করবেন
ক্লোনিং হ'ল গন্তব্য সার্ভারে ক্লোন করা সার্ভার থেকে সমস্ত ফাইল এবং ডিরেক্টরিকে সিঙ্ক্রোনাইজ করে ব্যবহার করে একটি বিদ্যমান লাইভ লিনাক্স সার্ভারের হুবহু অনুলিপি তৈরি করার অনুশীলন।
এই গাইডটিতে, আপনি কীভাবে Rsync ফাইল সিঙ্ক্রোনাইজেশন সরঞ্জাম দিয়ে একটি CentOS সার্ভার হট ক্লোন করবেন তা শিখবেন।
এই গাইডটির জন্য আমরা যে ল্যাব সেটআপটি ব্যবহার করছি তা এখানে।
- উত্স সার্ভার - CentOS 7 - 192.168.2.103
- গন্তব্য সার্ভার - CentOS 7 - 192.168.2.110
উত্স সার্ভারটি হ'ল আমরা গন্তব্য সার্ভারে ক্লোন করতে যাচ্ছি।
অগ্রসর হওয়ার আগে নিশ্চিত হয়ে নিন যে আপনি নীচের পূর্বশর্তগুলি পূরণ করেছেন:
- উভয় সার্ভারেরই অপারেটিং সিস্টেমের অর্থাত্ সেন্টোস x.x, সেন্টোস x.x ইত্যাদি একই রিলিজ চলছে running
- অতিরিক্তভাবে, সার্ভারগুলিতে অভিন্ন ফাইল সিস্টেম এবং একই হার্ড ডিস্ক কনফিগারেশন থাকা উচিত - একক ডিস্ক বা RAID কনফিগারেশনে কিনা whether
পদক্ষেপ 1: CentOS এ Rsync সরঞ্জাম ইনস্টল করা
ক্লোনিং সফল হওয়ার জন্য উভয় সার্ভারে rsync কমান্ড-লাইন সরঞ্জাম উপস্থিত থাকা প্রয়োজন। এটি গন্তব্য সার্ভারে উত্স সার্ভারকে মিরর করার জন্য এবং দুটি সিস্টেমের মধ্যে সমস্ত পার্থক্য সিঙ্ক করার জন্য ব্যবহৃত হবে। ধন্যবাদ, আধুনিক সিস্টেমগুলি ইতিমধ্যে ইনস্টল করা আরএসসিএন সঙ্গে আসে।
ইনস্টল করা আরএসসিএন এর সংস্করণটি পরীক্ষা করতে:
$ rsync --version
আপনি যদি rsync সম্পর্কে অতিরিক্ত তথ্য দেখতে চান তবে নিম্নলিখিত rpm কমান্ডটি প্রয়োগ করুন:
$ rpm -qi rsync
যদি rsync অনুপস্থিত থাকে তবে এটি আরএইচইএল/সেন্টোস/ফেডোরা সিস্টেমে ইনস্টল করতে নিম্নলিখিত কমান্ডটি চালান।
$ sudo yum install rsync
পদক্ষেপ 2: উত্স সার্ভারটি কনফিগার করুন
এমন ডিরেক্টরি এবং ফাইল রয়েছে যা আপনি ক্লোনিং থেকে বাদ দিতে চাইতে পারেন কারণ সেগুলি ইতিমধ্যে গন্তব্য সার্ভারে উপলব্ধ বা স্বয়ংক্রিয়ভাবে তৈরি are এর মধ্যে /boot
, /tmp
এবং /dev
ডিরেক্টরি অন্তর্ভুক্ত রয়েছে।
অতএব, একটি বর্ধিত ফাইল /root/excolve-files.txt
তৈরি করুন এবং নীচের এন্ট্রি যুক্ত করুন:
/boot /dev /tmp /sys /proc /backup /etc/fstab /etc/mtab /etc/mdadm.conf /etc/sysconfig/network*
কনফিগারেশন ফাইলটি সংরক্ষণ করুন এবং প্রস্থান করুন।
পদক্ষেপ 3: CentOS সার্ভারটি ক্লোন করুন
সমস্ত কিছু সেট হয়ে গেলে, এগিয়ে যান এবং কমান্ডটি ব্যবহার করে আপনার সার্ভারটি রিমোট বা গন্তব্য সার্ভারে সংযুক্ত করুন:
$ sudo rsync -vPa -e 'ssh -o StrictHostKeyChecking=no' --exclude-from=/root/exclude-files.txt / REMOTE-IP:/
আপনার পূর্বনির্ধারিত ফাইল এবং ডিরেক্টরিগুলি বাদ দিয়ে কমান্ডটি উত্স সার্ভার থেকে গন্তব্য সার্ভারে সমস্ত কিছু আরএসএনসি করবে। আপনার গন্তব্য সার্ভারের আইপি ঠিকানার সাথে রিমোট-আইপি:
বিকল্পটি প্রতিস্থাপন করতে ভুলবেন না।
সিঙ্ক করার পরে, পরিবর্তনগুলি পুনরায় লোড করতে গন্তব্য সিস্টেমটি পুনরায় বুট করুন এবং তারপরে, উত্স সার্ভারের শংসাপত্রগুলি ব্যবহার করে সার্ভারে বুট করুন। আপনার কাছে এখন এটির একটি মিরর কপি থাকার কারণে পুরানো সার্ভারটি নির্দ্বিধায় ফেলুন।