একটি বিকেন্দ্রীভূত পুতুল আর্কিটেকচারের প্রসেস এবং কনস


14

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


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

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

উত্তর:


7

বিকেন্দ্রীকরণ করুন

শংসাপত্রগুলি স্বাক্ষর করার পরিবর্তে ssh কীগুলি তৈরি করুন। নন-প্রশাসকদের কীগুলি দিবেন না

আপনি গিটকে সাবস্ক্রাইনের পরিবর্তে আপনার পরিবহণ হিসাবে ব্যবহার করতে পারেন, এবং তারপরে আপনি বিভিন্ন মেশিন / ভূমিকার জন্য শাখা করতে পারেন এবং তারপরে আপনার পরিবর্তনগুলি সংস্করণ করতে পারবেন পাশাপাশি অনুমতি দেওয়ার জন্য ... তবে আপনাকে অবশ্যই এই মুহুর্তে ডিভিসিএস স্পিলটি জানতে হবে।

এটি দ্রুত, এবং সেট আপ কম চিকিত্সা। স্যানিটি পরীক্ষা করার জন্য কিছু কমিট হুক যুক্ত করুন Add

এখন, এই মুহুর্তে, আপনি পুতুলমাস্টারকে তার ক্লায়েন্ট-সার্ভারের মডেল, ssh এবং গিট দিয়ে প্রতিস্থাপন করেছেন, উভয়ই পপেটমাস্টারের চেয়ে স্কেল ভাল।

এখন, শ্রেণিবিন্যাসের জন্য আপনার সংস্থার কোনও প্রয়োজন হতে পারে। কোনও সমস্যা নেই, কেবল নিরাপদ কোথাও স্থির শাখা সম্বলিত গিট রেপো সংরক্ষণ করুন।

বোনাস:

git blame

কে আপনাকে পরিবর্তন করেছে তা দেখার অনুমতি দেবে।

http://bitfieldconsulting.com/scaling-puppet-with-distributed-version-control

https://www.braintreepayments.com/braintrust/decentralize-your-devops-with-masterless-puppet-and-supply-rod ?


3

আপনি কি যাত্রীর মধ্যে পুতুল চালাচ্ছেন? সঞ্চিত কনফিগারেশন? আপনি যতক্ষণ না বেসিক সেটআপ সমস্যাগুলি পরিচালনা করেন ততক্ষণ আপনার কাছে 300 টি নোডের সাথে মোটেও স্কেলেবিলিটি সমস্যা হওয়া উচিত নয়।


1
আমরা অ্যাপাচি + প্যাসেঞ্জার কনফিগারেশন ব্যবহার করছি। আমরা পুপেটমাস্টার
জেমেটারএক্স

1

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

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