একাধিক সার্ভারে ফাইল স্থাপন করা


11

আমাদের কাছে সার্ভার -১ এ-তে ফাইলগুলির একটি কেন্দ্রীয় ভান্ডার রয়েছে /srv/www। তারপরে আমাদের পাশাপাশি সার্ভারের N নম্বর রয়েছে। আমরা চাই সার্ভার -১ /srv/wwwযত দ্রুত সম্ভব এবং দক্ষতার সাথে সমস্ত সার্ভারে এর ফাইলগুলি স্থাপন করতে সক্ষম হোক ।

আরএসআইএনসি-এর মতো কিছু আছে, তবে একক লক্ষ্য নির্দিষ্ট করার পরিবর্তে লক্ষ্যগুলির একটি ক্লাস্টার (এন সার্ভার) নির্দিষ্ট করে?

আমি ভাবছিলাম gitকাজ করতে পারে, তবে আমরা কি খুব বেশি চাপ দেওয়ার জন্য একাধিক রিমোটগুলি নির্দিষ্ট করতে পারি?

সর্বোত্তম সমাধানটি কী, এন সার্ভারগুলি ধরে নিলে শেষ পর্যন্ত কয়েকশ পৌঁছে যেতে পারে ing


2
আমি ধরে নিলাম একটি নেটওয়ার্ক ফাইল সিস্টেম সম্ভব নয়?
সিজেসি

stackoverflow.com/questions/849308/... একাধিক রিমোটের ঠেলে করার জন্য একটি Git কৌতুক জন্য। যদিও শত সম্পর্কে নিশ্চিত না।
সিজেসি

উত্তর:


14

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

আপনি এখনও সেই স্কেলটির মতো শোনেন না, তবে আপনার ডিপ্লোয়মেন্ট সিস্টেমটি ডিজাইনের কোনও ক্ষতি নেই যে এটি শীঘ্রই খুব শীঘ্রই কোনও বাধা হিসাবে প্রমাণিত হবে না।


1
তারা কীভাবে বিটোরেন্ট ব্যবহার করছে?
ড্রাগগস

3
আমি নিবন্ধগুলি লিঙ্ক দেখুন।
EEAA

@EEA টুইটারের লিঙ্কটি নষ্ট হয়েছে
gprasant

@gprasant স্থির হয়েছে।
EEAA

7

আপনি যে স্কেলগুলির সাথে কথা বলছেন তার জন্য আমি গিটের প্রস্তাব দিচ্ছি না। এটি কাজ করতে পারে তবে আনার জন্য সেই মডেলটি ব্যবহার করার ক্ষেত্রে আমি ব্যক্তিগতভাবে কিছু ঘাটতি দেখতে পাচ্ছি।

কয়েকটি বিষয় রয়েছে যা এই সম্পর্কে কীভাবে সেরা তা নির্ধারণ করে:

  1. কত বড় রিপো ভাগ করে নেওয়া দরকার।
  2. এটি রূপান্তর করার জন্য কত দ্রুত প্রয়োজন।

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

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

উপরের উভয়টির জন্যই সর্বাধিক মাধ্যমে আউটপুট দেওয়ার জন্য 10GbE লিঙ্কগুলিতে কেন্দ্রীয় সংগ্রহস্থল স্থাপন করা ভাল ধারণা হবে।

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


1

rdist আপনার জন্য কাজ করতে পারে।


1
যতক্ষণ এই তাত্ত্বিক প্রশ্নের উত্তর হতে পারে, এটা বাঞ্ছনীয় হবে উত্তর অপরিহার্য অংশের এখানে অন্তর্ভুক্ত করা, এবং রেফারেন্স এর জন্য লিঙ্ক প্রদান।
মার্ক হেন্ডারসন

-1

[অনুমোদিত] কোয়াটি ( http://www.kwatee.net ) ব্যবহার করে আপনি যত খুশি সার্ভার স্থাপন করতে পারেন। মোতায়েনগুলি ইনক্রিমেন্টাল (কেবলমাত্র সংশোধিত ফাইলগুলিই সঞ্চারিত হয়) এবং এটি খুব দ্রুততার সাথে সমান্তরালভাবে তৈরি করা যেতে পারে। লোড-ব্যালেন্সার সচেতন হওয়ার জন্য আপনি কেওয়াটিকেও কনফিগার করতে পারেন যাতে আপডেটের সময় LB থেকে সার্ভারগুলি সরানো হয় এবং তারপরে পুনরায় sertedোকানো হয়। ডিপ্লোয়মেন্ট প্যারামিটারগুলি কনফিগার করার জন্য একটি গ্রাফিকাল ইন্টারফেস রয়েছে এবং তারপরে মোতায়েনগুলি হয় GUI এর মাধ্যমে ম্যানুয়াল ট্রিগার করা যায় বা পাইথন কমান্ড ব্যবহার করে স্বয়ংক্রিয়ভাবে তৈরি করা যেতে পারে।


নিচে ভোট বোঝাতে যত্ন?
ম্যাক

1
নিজের পণ্য খালি খোলার জন্য সাইটে যোগদান করা প্রায়শই প্রায় কাছাকাছি শহরগুলিকে সজ্জিত করে।
সেজেজোজ

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