সার্ভার স্থানান্তর: সবচেয়ে কার্যকর উপায়


10

আমাকে সার্ভারের মধ্যে দুটি সাইট (দুটি পৃথক হোস্ট) স্থানান্তর করার দায়িত্ব দেওয়া হয়েছে। উভয় পরিবেশ লিনাক্স।

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

আগাম ধন্যবাদ. সিসাদমিন স্টাফগুলিতে আমার সীমিত জ্ঞানের জন্য ক্ষমা ...

সম্পাদনা: আমরা একটি বেসিক ল্যাম্প স্ট্যাকের (সেন্টো) চালাচ্ছি এবং র‌্যাকস্পেসে লাল টুপি এ চলেছি।


1
এই প্রসঙ্গে "দক্ষ" সংজ্ঞা দিন। দ্রুত, নির্ভরযোগ্য, শক্তিশালী, বা কী? এবং না, আপনি এই সব করতে পারবেন না।
জন গার্ডেনিয়ার্স

1
আরএসআইএনসি অবশ্যই ডেটা স্থানান্তরের জন্য সেরা পছন্দ; এখনও কনফিগারেশন এবং সম্ভাব্য ডাটাবেস ইত্যাদি রয়েছে যা অন্যরা উল্লেখ করেছে যে আরও ভাল বিকল্প রয়েছে।
fukawi2

উত্তর:


12

"একটি অ্যাপ্লিকেশনটি একটি সার্ভার থেকে অন্যটিতে স্থানান্তরিত করার" সাথে অনেক কিছু জড়িত রয়েছে - সমস্ত ব্যবহারের ক্ষেত্রে আমরা এর বিস্তৃত উত্তর দিতে পারি না। আপনি সেটআপের জন্য এটির পুরোপুরি জবাব দিতে পারেন যদিও, যদি আপনি এটি পদ্ধতিগতভাবে গ্রহণ করেন:

  1. আপনার অ্যাপ্লিকেশনটির প্রয়োজনীয় সমস্ত কিছুর একটি তালিকা তৈরি করুন।
    • ওয়েব সার্ভার?
    • ডাটাবেস সার্ভার?
    • মেইল সার্ভার?
    • স্ক্রিপ্টিং ল্যাঙ্গুয়েজ (পিএইচপি, রুবি / রেলস, পার্ল, অন্য কিছু)?
    • আনুষঙ্গিক প্রোগ্রাম (চিত্রম্যাগিক ইত্যাদি)?
  2. গুরুত্বপূর্ণ কনফিগারেশন আইটেমগুলির একটি তালিকা তৈরি করুন।
    • আইপি ঠিকানা, নেটমাস্ক, গেটওয়ে ইত্যাদি
    • ডিএনএস সার্ভারগুলি
    • অ্যাপ্লিকেশন-নির্দিষ্ট আইটেম (অস্থায়ী ডিরেক্টরি ইত্যাদি)
  3. (1) এবং (2) থেকে তালিকাগুলি নিয়ে যান এবং মাইগ্রেশনের একটি রূপরেখা লিখুন।
    এর মধ্যে আপনার প্রয়োজনীয় সফ্টওয়্যার / প্যাকেজগুলি ইনস্টল করা ও কনফিগার করা, ডেটাবেস ডাম্পিং এবং লোড করা ইত্যাদি অন্তর্ভুক্ত করা উচিত etc.
  4. স্থানান্তর পরীক্ষা করুন
    সার্ভারটি লাইভ হতে চলেছে ঠিক তেমনভাবে সমস্ত কিছু অনুলিপি করুন, তবে এটিকে লাইভ করবেন না। আপনার কাজ শেষ হয়ে গেলে এটি কোনও বিচ্ছিন্ন নেটওয়ার্কে আটকে দিন এবং সমস্ত কিছুর পরীক্ষা করুন।
    আপনার অ্যাপ্লিকেশনটির যদি আপনার কাছে মানক পরীক্ষার পদ্ধতি থাকে তবে আপনার এটি স্থানান্তরিত সার্ভারে চালানো উচিত।
  5. যদি সবকিছু ঠিকঠাক না হয়ে যায়, তবে (3), আপডেট (1) এবং (2) তারপরে আপনার পরিকল্পনাটি সংশোধন করুন।
  6. পরীক্ষার স্থানান্তরগুলি পুরোপুরি চলে গেলে আসল স্থানান্তর করুন do
    মাইগ্রেশন প্রক্রিয়াটি কতটা জটিল তার উপর নির্ভর করে এর অর্থ কেবল একটি ডাটাবেস ফেলে দেওয়া এবং পুনরায় লোড করা হতে পারে, বা আপনি মেশিনটি মুছতে এবং স্ক্র্যাচ থেকে এটি সব করতে চাইতে পারেন।

আপনার কাজ শেষ হয়ে গেলে আপনার বিশেষ পরিবেশে আপনার বিশেষ অ্যাপ্লিকেশনটির জন্য একটি চেকলিস্ট পাবেন। অ্যাপটি বিকাশের সাথে সাথে সম্ভবত এই চেকলিস্টটি বিকশিত হবে, তবে আপনাকে আবার স্থানান্তর করতে হবে যখন 3-5 বছরে এটি একটি সূচনা পয়েন্ট হিসাবে কাজ করতে পারে।

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


5

ঠিক আছে, আপনার মোকাবেলার জন্য সার্ভার কনফিগারেশন এবং সার্ভার সামগ্রী রয়েছে এবং এটি একই কৌশল উভয়ের পক্ষে কাজ করবে এমনটি খুব কমই।

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

কনফিগার করার ক্ষেত্রে, আপনি কী চালাচ্ছেন সে সম্পর্কে আমাদের কোনও ধারণা নেই, সুতরাং সত্যিকার অর্থে কোনও সুপারিশ দিতে পারবেন না।


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