উবুন্টু সার্ভারটি একটি মেশিন থেকে অন্য মেশিনে সরানোর সঠিক উপায় কী?


0

এখনই এটি তিনবার চেষ্টা করা হয়েছে এবং মৌমাছি সফল নয়, তাই আশা করি এখানে কেউ আমাকে সঠিক দিকে নির্দেশ করতে পারে?

আমি আমার উবুন্টু 14.04 সার্ভারটি একটি ভৌত ​​যন্ত্র থেকে অন্যটিতে স্থানান্তরিত করার চেষ্টা করছি। এটি অর্জনের জন্য আমি নিম্নলিখিত আরসিএনসি কমান্ডটি ব্যবহার করছি:

rsync -aAXvP --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/lost+found"} root@iphere:/* /

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

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

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

আমি লিনাক্স এবং কমান্ড লাইনে খুব নতুন, সুতরাং যে কোনও সহায়তা প্রশংসিত হবে।

এটিও লক্ষণীয় যে আমি এই পদ্ধতিটি গ্রহণ করেছি কারণ আমি নতুন সার্ভারটি আমার পুরানো / বর্তমানের মতো ঠিক রাখতে চাইছি, সার্ভারটি পুনর্নির্মাণ করা প্রশ্নটির বাইরে। আমার কেবল সময় নেই।


আপনি এর দ্বারা কী বোঝাতে চাইছেন, "... রিবুট না করে আমি যে কপিটি অনুলিপি করেছি ঠিক তেমনই ফ্যাশনে সার্ভারটি চালাতে সক্ষম হয়েছি” "রিবুট ছাড়াই, সিস্টেমটি আপনার ইচ্ছামত কীভাবে সক্রিয়ভাবে কাজ করতে পারে?
জ্যাকগোল্ড

@ জ্যাকগল্ড, আরএসসিএনসিটি সম্পূর্ণ হওয়ার পরে, আমি মূল সার্ভার থেকে চালিত পরিষেবাগুলি সক্ষম করতে সক্ষম হয়েছি - উদাহরণস্বরূপ টীমস্পেক। আমি তখন সার্ভারটি পুনরায় বুট করার চেষ্টা করেছি, অন্যান্য পরিষেবাদি শুরু করার জন্য ... যার ফলে সমস্যার পরে দেখা দিয়েছে। দুঃখিত আমি এই বিবৃতি দিয়ে খুব পরিষ্কার ছিলাম না - আমি আরও পরিষ্কার করে তুলতে প্রশ্নটিতে একটি সম্পাদনা করেছি
জ্যাক বল

যথেষ্ট ফর্সা। আপনি যখন ইউআইডি পরিবর্তন করেছেন, আমি ধরে নিই যে আপনি এই জাতীয় নির্দেশাবলী অনুসরণ করেছেন ?
জ্যাকগোল্ড

ওহে জ্যাক, উবুন্টু মেশিনটি বুট করেছে - সবেমাত্র একটি দীর্ঘ সময় নিয়েছে। আবার রিবুট করা হয়েছে, আবারও - খুব দীর্ঘ সময় নিচ্ছে। আমি এর মতো নির্দেশাবলী অনুসরণ করি না, আমি কেবল উত্পন্ন মেশিন থেকে ইউআইডি পেয়েছি এবং গন্তব্য সার্ভারে ডিস্কের ইউআইডি পরিবর্তন করতে tune2fs / dev / vda1 -U ইউআইডি ব্যবহার করেছি। যখন নতুন সার্ভার বুট হয়েছে, আমি কোনও প্রতিক্রিয়া ছাড়াই এটি পিং করার চেষ্টা করেছি - সুতরাং আমি ধরে নিই যে নেটওয়ার্কটি এখনও পুরানো আইপি ঠিকানার সাথে যুক্ত? সাহায্যের জন্য ধন্যবাদ!
জ্যাক বল

আইপি অ্যাডর (বা অপ্রচলিত, তবে ভাল আইফোনফিগ) ভাল লাগবে তা আপনাকে বলবে।
যাত্রামন গীক

উত্তর:


2

এটি আপনি যে পদ্ধতিটি ব্যবহার করেছিলেন তা নয় — এবং আমি এই কৌশলটি 'भोত্তু' হিসাবে বিবেচনা করি — তবে এটি আমার পক্ষে নির্ভরযোগ্যভাবে কাজ করেছে। লিনাক্স অবশ্যই কীভাবে কাজ করে তার কিছু বোঝার সাথে আপনার জিনিসগুলিকে টুইঙ্ক করতে হবে। আমি এটিকে ছোটখাট টুইটগুলির সাথে একটি এসএফ উত্তর থেকে অভিযোজিত করেছি

এই পদ্ধতির সমস্যাটি হ'ল নির্দিষ্ট কনফিগার ফাইলগুলি ডুপ্লিকেট না করেই ভাল - গ্রাবের কনফিগারেশনে অনুলিপি করার জন্য কোনও ব্যবহারিক কারণ নেই, বা /etc/networks

আমি এটিকে সঠিক পদ্ধতি হিসাবে বিবেচনা করে তা হ'ল ইনস্টল করা প্যাকেজগুলির তালিকা বের করে দেওয়ার জন্য dpkg --get-সিলেকশন ব্যবহার করা এবং সেগুলি dpkg --set-Seferences দ্বারা ইনস্টল করা । যদি প্রয়োজন হয় উত্স সিস্টেম হিসাবে একই ব্যবহারকারীদের তৈরি করুন - cat /etc/passwdতাদের তালিকাভুক্ত করা উচিত, এবং দুটি তালিকা অভিন্ন কিনা তা দেখতে আপনি আলাদা করে পরীক্ষা করতে পারেন। তারপরে /etc/সেটিংসের জন্য আপনার ফোল্ডারটি নকল করতে rsync ব্যবহার করুন (যদিও আপনি একটি স্ট্যাটিক আইপি চেক ব্যবহার করেন বা / ইত্যাদি / নেটওয়ার্কগুলি ছেড়ে যান), /home/ব্যবহারকারীদের জন্য বিভিন্ন ফোল্ডার (এবং এখানে অনুমতি চেক করুন) এবং অন্যান্য ফোল্ডারগুলি পছন্দ করুন /var/www/

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

পরীক্ষা করুন, নিশ্চিত হয়ে নিন যে এখানে সবকিছু রয়েছে এবং আপনি শেষ করেছেন। একটি নতুন সার্ভার সেট আপ করার চেয়ে কম সময় নেয়।

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


এর জন্য +1: "এই পদ্ধতির সমস্যাটি হ'ল নির্দিষ্ট কনফিগারেশন ফাইলগুলি অনুলিপি না
করাই

1

ইউআইডি পরিবর্তন করা একটি ভাল পরিকল্পনা। তবে বিষয়টি হ'ল সিস্টেমটি এখন প্রযুক্তিগতভাবে ব্যবহারের উপযোগী হতে পারে, আপনাকে কয়েকটি বিষয় নিশ্চিত করা দরকার। এই সমস্ত নোটগুলি উবুন্টু 12.04 ব্যবহার করে সার্ভার সেটআপের জন্য আমার নোটগুলির উপর ভিত্তি করে:

নেটওয়ার্কিং অ্যাডজাস্টমেন্টস: পুরানো সেটআপের নেটওয়ার্কিং সেটিংস ভল্টারে কী থাকতে হবে তার তুলনা কী হয়েছিল তা নিশ্চিত না করে , তবে অ্যাডজাস্ট করার সম্ভাবনা বেশি। আপনি যদি মেশিনে লগইন করতে পারেন তবে আমি ifconfigইন্টারফেসের ডেটার একটি কাঁচা রিডআউট পেতে চালানোর পরামর্শ দেব । নেটওয়ার্ক অ্যাডজাস্টমেন্ট যতদূর যায়, এমনটি ঘটবে /etc/network/interfacesযার মধ্যে দেখা / সম্পাদনা করা যায়:

sudo nano /etc/network/interfaces

এটি বলেছিল, আপনি যদি মেশিনে পৌঁছতে পারেন, তবে কোনও ডিএইচসিপি সেটিংস আছে এমন সম্ভাবনা রয়েছে? বিষয়গুলি পরিবর্তনের জন্য আমি সেখানে সন্ধান করব এবং আপনি কীভাবে এটি করবেন তা সম্পর্কে যদি অনিশ্চিত হন তবে ভল্টর সহায়তায় যোগাযোগ করুন, ঠিক কী করেছেন এবং আপনার কী পরিবর্তন করতে হবে তা তাদের বলুন। অত্যন্ত আত্মবিশ্বাসী তারা সামঞ্জস্য করা উচিত নেটওয়ার্কিং সেটিংস একটি ছোট তালিকা সঙ্গে সঙ্গে সঙ্গে আবার লিখতে হবে।

আপডেট গ্রাব: এটি কোনও সমস্যা হতে পারে বা নাও হতে পারে তবে আপনার নিম্নলিখিত কমান্ডটি লগইন করে চালানো উচিত:

sudo update-grub2

এটি সিস্টেমকে গ্রুব বুট লোডার সেটিংস আপডেট করতে বাধ্য করবে। তবে আপনি যদি কোনও বিলম্ব লক্ষ্য করেন তবে এটি গ্রুব বুট লোডার সেটআপের সময়সীমা হতে পারে। কখন বা কীভাবে তা নির্ধারণ করা আমার পক্ষে কঠিন ছিল যে কখন বা কীভাবে — গ্রুব কোনও বুট ডিভাইস নির্বাচনের ক্ষেত্রে ব্যবহারকারীর ইন্টারঅ্যাকশনটির জন্য অপেক্ষা করতে পারে বলে মনে হয় forever আপনি যদি 100% নিশ্চিত হন যে আপনার কাছে থাকা উবুন্টু কার্নেল ব্যতীত অন্য কোনও কিছুতে আপনাকে বুট করতে হবে না, তবে আমি এই ফাইলে ডিফল্ট গ্রাব সেটিংস সামঞ্জস্য করার পরামর্শ দেব:

sudo nano /etc/default/grub

এই লাইনটি সন্ধান করুন:

GRUB_TIMEOUT=2

এখন মন্তব্য করুন out বা এটি সরান out এবং তারপরে এটি এই নতুন সেটিংসের পাশাপাশি এটির জন্য অতিরিক্ত সেটিংয়ের সাথে প্রতিস্থাপন করুন GRUB_RECORDFAIL_TIMEOUT:

GRUB_TIMEOUT=0
GRUB_RECORDFAIL_TIMEOUT=$GRUB_TIMEOUT

এখন আবার গ্রুব আপডেট কমান্ড চালান:

sudo update-grub2

এবং দেখুন কি রিবুট হয়। এটি যদি এই সমস্যা ছিল তবে পূর্বের তুলনায় রিবুটটি মোটামুটি দ্রুত হওয়া উচিত।

এবং এর যে কোনও একটি অতীতকে আপনি বলেছেন:

এটিও লক্ষণীয় যে আমি এই পদ্ধতিটি গ্রহণ করেছি কারণ আমি নতুন সার্ভারটি আমার পুরানো / বর্তমানের মতো ঠিক রাখতে চাইছি, সার্ভারটি পুনর্নির্মাণ করা প্রশ্নটির বাইরে। আমার কেবল সময় নেই।

ঠিক আছে, আপনি স্থানান্তরিতকরণ, সেটিংস সম্পর্কে বিভ্রান্ত হয়ে এখন এখান থেকে বেরিয়ে আসার মধ্যে আসলে কতটা সময় বাঁচিয়েছেন? এটি কি সময় ইস্যুটির একটি বঞ্চিত সঞ্চয় যা প্রকৃতপক্ষে বাস্তবে সংরক্ষিত হওয়ার সময় পর্যন্ত যোগ হয় না?

আমাকে ভুল করবেন না; আমি সাহায্য করে খুশি। তবে সাধারণভাবে আমি যেভাবে লিনাক্স সার্ভারগুলি সেটআপ করি - এবং আমি মূলত উবুন্টুতে ডিল করি — এটি আমার কাছে স্ক্র্যাচ থেকে একটি শক্ত বেস সার্ভার তৈরির জন্য খুব ভাল পরীক্ষিত সূত্র রয়েছে। এটি করতে এখন আমার প্রায় 1 ঘন্টা সময় লাগে; সিস্টেমের গতি এবং এর উপর নির্ভর করে আরও বেশি সময় নিতে পারে। তবে একবার আমি সেই শক্ত ভিত্তিটি নিচে নেওয়ার পরে, অ্যাপ্লিকেশন এবং ব্যবহারকারীদের কনফিগারেশনটি প্রায়শই চিন্তাভাবনা করে।

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


আমি আবার ভল্টারের কাছে নিযুক্ত হতে চলেছি, এই পুরো প্রক্রিয়াটির কারণ হ'ল ভল্টার হ্রাস করতে দেয় না, তাই তারা এটি অর্জনের জন্য যতটা বিশ্রী করতে পারে বলে মনে হয়, বা বরং - ব্যবহারকারীদের সরঞ্জামগুলিতে দেবেন না স্বাচ্ছন্দ্যে এটি কর আমি ভাবছিলাম, যখন আমি প্রথম সার্ভারটি স্পিন আপ করেছিলাম এবং কপি করে ফেলতে পারি তখন কি আমি কেবল ডিফল্ট নেটওয়ার্ক / ইন্টারফেস ডেটাগুলি গ্রহন করতে পারি না?
জ্যাক বল

"আমি ভাবছিলাম, আমি যখন সার্ভারটি প্রথম স্পিন করতে পারি তখন কেবল ডিফল্ট নেটওয়ার্ক / ইন্টারফেসের ডেটা ধরতে পারি না এবং সেগুলি অনুলিপি করতে পারি ?" অবশ্যই। এগুলি গভীর অন্ধকার রহস্য নয়। যখন কোনও পরিস্কার সার্ভার আবার বুট হয়ে যায় তখন লগইন করে ifconfigরেফারেন্সের আউটপুটটি অনুলিপি করে তা নিশ্চিত করুন এবং তারপরে /etc/network/interfacesআবার ক্লোনিং করার সময় ব্যবহারের সামগ্রীটি অনুলিপি করুন । শুভকামনা করছি!
জ্যাকগল্ড

ifconfig অপ্রচলিত বলে মনে করা হয় - আইপি অ্যাড্রেটর সম্ভবত ভবিষ্যতরোধের জন্য আরও ভাল পছন্দ। আমি এখনও আইপি অ্যাডর ব্যবহার করে স্যুইচ করার চেষ্টা করছি, তবে এটি উভয় কমান্ডের উল্লেখযোগ্য।
যাত্রামন গীক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.