প্রশ্ন একটি Decentralized পুতুল আর্কিটেকচারের পেশাদার এবং কনস


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


14
2017-07-16 19:04


উত্স


এটি একটি উপায় বা অন্য হতে হবে কেন একটি কারণ আছে? আপনি কোথাও মধ্যে বিকল্প বিবেচনা আছে? যে অনেক সার্ভারের সাথে, এবং ব্যর্থতার একক পয়েন্ট সম্পর্কে উদ্বেগ, তাহলে কেন আপনি অতিরিক্ত মাস্টার সেটআপ করেন নি? একাধিক লোড balwn পুতুল সার্ভার সেট আপ 'প্রো Puppet' বই আচ্ছাদিত করা হয়। অনেক নমনীয়তা আছে, এটি এমনকি অনুভূতি হবে যদি পুতুল সার্ভারের একটি অনুক্রমের সেটআপ করা সম্ভব হওয়া উচিত। - Zoredache
@ জর্ড্যাচ সিদ্ধান্তটি সহজতর করার জন্য সাধারণভাবে একটি বিকেন্দ্রীকৃত স্থাপত্যের উপর আমি আরো তথ্য খুঁজছি, এটি আসলে এক উপায় বা অন্য কোনও কারণ নয়। আমি অতিরিক্ত মাস্টার বিবেচিত কিন্তু ধারণাটির মূল, যা আমি উল্লেখ না করার জন্য ক্ষমাপ্রার্থী, সার্ভারের গণনা হ্রাস করা, কারণ এটি সরাসরি আমাদের বাজেটকে প্রভাবিত করে। আমি সম্মত, পুতুল সার্ভারের ভারসাম্য লোডিং বোঝা তোলে, কিন্তু যদি আমি সার্ভার পরিত্রাণ পেতে পারেন যে সব একসঙ্গে যে সেরা সমাধান হবে। - JMeterX


উত্তর:


বিকেন্দ্রীভূত যান।

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

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

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

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

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

বোনাস:

git blame

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

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

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


7
2017-07-18 16:35





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


3
2017-07-17 04:59



আমরা Apache + যাত্রী কনফিগারেশন ব্যবহার করা হয়। আমরা Puppetmaster পরিবর্তন ধাক্কা অবনমন ব্যবহার করা হয় - JMeterX


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


1
2017-08-15 15:54