গ্লোবাল বনাম স্থানীয় পুতুল পরিচালনা


8

কেউ কি কখনও পুতুলের সাথে ভৌগলিকভাবে বিতরণ করা বেশ কয়েকটি সিস্টেম পরিচালনা করেছেন?

আমার বেশ কয়েকটি প্রায় একই রকম ডিপ্লোয়মেন্ট রয়েছে (সার্ভার আইপি-র ব্যতীত), যা পরিচালনার জন্য আমি পুতুলকে রূপান্তর করতে চাই।

আমার কাছে 2 টি বিকল্প রয়েছে:

  • স্থানীয় কনফিগারেশন সরবরাহের জন্য নিজস্ব পপেটমাস্টারকে হোস্ট করার জন্য প্রতিটি স্থাপনা রাখুন, তারপরে কোনওভাবে পুতুলমাস্টারগুলি সিঙ্ক্রোনাইজ করুন (সম্ভবত আবার পুতুলের সাহায্যে)

  • উচ্চ-প্রাপ্যতার জন্য পপেটমাস্টারকে এডাব্লুএস ইসি 2 তে হোস্ট করুন এবং একক পয়েন্ট থেকে সমস্ত মোতায়েনের জন্য কনফিগারেশন সরবরাহ করুন

কেউ কি দ্বিতীয় বিকল্পটি ব্যবহার করে দেখেছেন এবং কীভাবে এটি কার্যকর হয়েছিল? আমি বিশেষত এই জাতীয় পরিবেশের অধীনে উচ্চ-উপলভ্যতা কর্মক্ষমতা সম্পর্কে আগ্রহী।

ধন্যবাদ।

উত্তর:


7

আপনার প্রস্তাবের উভয় পদ্ধতির সাথে কোনও ভুল নেই। আমাদের কাছে তিনটি পুতুলমাস্টার রয়েছে, সমস্তই একটি সাইটে রয়েছে এবং সারা বিশ্ব জুড়ে নোড সরবরাহ করে - সংযোগকারী পুতুল নোডটি ডিভ / টেস্ট / প্রোডে রয়েছে কিনা তার ভিত্তিতে আমরা এগুলি পৃথক করি। অন্যান্য লোকেরা ভৌগলিক অঞ্চলে পিপেটমাস্টার চালনা করতে পছন্দ করেন। অন্যান্য লোকের হাতে প্রচুর পুতুলের মাস্টার রয়েছে, কিছু কেবল একটি নোড পরিচালনা করে!

মূল বিষয়টি হ'ল আপনি আপনার কুকুরছানাচরণকারী ম্যানিফেস্ট ট্রিটিকে একটি সংস্করণ নিয়ন্ত্রণ সিস্টেমে সংরক্ষণ এবং পরিচালনা করা অতীব গুরুত্বপূর্ণ - এটি আপনার সংস্থা রক্ষণ করা অন্য কোডগুলির মতো ব্যবহার করুন। আমি গিটকে সুপারিশ করব, তবে সাবভারশনও যদি কৌশলটি আরও ব্যবহার করে থাকে তবে কৌশলটিও করবে। পুতুলমাস্টার হ'ল একটি পরিষেবা যা আপনার ভিসিএসের নির্দিষ্ট দৃষ্টিভঙ্গিটি কেবল কেন্দ্রীয় ডাটাবেস হওয়ার পরিবর্তে পরিবেশন করে।

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

আপনার কাছে আমার প্রশ্নগুলি হ'ল:

  • প্রতিটি স্থাপনায় কয়টি নোড রয়েছে? যদি আপনি 50+ এর কথা বলছেন তবে অবশ্যই এটির জন্য স্থানীয় পুতুলের মাস্টার রাখাই উপযুক্ত।
  • মোতায়েনকারীদের কি কোনও তৃতীয় পক্ষ রয়েছে যা সেগুলি আপনার সংস্থার পাশাপাশি ব্যবহার করে? পুতুলমাস্টারের খুব উচ্চ সুরক্ষা থাকা দরকার - এটি আপনার সমস্ত সিস্টেমের দরজার চাবি হিসাবে বিবেচনা করুন এবং এতে খুব সংবেদনশীল তথ্য থাকবে।
  • একইভাবে, স্থাপনার-ভিত্তিক প্রধানমন্ত্রীগুলির জন্য, আপনি কি তাদের তাদের নিজস্ব সার্ভার / ভিএম এ হোস্ট করবেন, বা কোনও বিদ্যমান মেশিনকে কাজ দেওয়া দরকার ছিল? আমি অত্যন্ত পরামর্শ দিচ্ছি যে সুরক্ষার জন্য, পুতুলমাস্টার সার্ভারের একা এই ভূমিকা রয়েছে।
  • কীভাবে আপনি ইসি 2 উচ্চতর প্রাপ্যতা সরবরাহ করবেন বলে আশা করেন? আমার বোধগম্যতা থেকে, ইসি 2 উদাহরণগুলি এইচএ নয়, যদিও এডাব্লুএস লোড ব্যালেন্সার পরিষেবার পিছনে 2+ পুতুলমাস্টার চালানো সম্ভব হওয়া উচিত।
  • স্থাপনা কি খুব আলাদা? আপনি কি দিনের বিভিন্ন সময়ে এগুলি পরিবর্তন করতে চান? একাধিক পুতুলমাস্টার আপনাকে নিয়ন্ত্রণের একটি সূক্ষ্ম স্তর দেয়।

1
ওহে. আমরা প্রতিটি স্থাপনায় সর্বোচ্চ 10 - 20 নোডের কথা বলছি, মোতায়েনগুলি বিশ্বব্যাপী। মোতায়েনের ভিতরে কোনও তৃতীয় পক্ষের অনুমতি নেই। আমি একটি উত্সর্গীকৃত মেশিনে পুতুল সম্পর্কিত সমস্ত তথ্য কেন্দ্রীভূত করতে আগ্রহী তাই প্রধানমন্ত্রী ইসি 2 উদাহরণে হোস্ট করা হবে। আমি সম্ভবত এইচএর জন্য হার্টবিট + ডিআরবিডি ব্যবহার করব। মোতায়েনগুলি মূলত একই সরঞ্জাম, যেমনটি বলা হয়েছে যে কেবল সার্ভার আইপি আলাদা। আবার ধন্যবাদ.
SyRenity

এটি খুব বেশি শোনাচ্ছে ইসি 2-তে থাকা একটি পুতুলের মাস্টার ক্লাস্টার সম্ভবত তখন আপনার জন্য কৌশলটি করবে। আপনার
উদ্ভাসগুলি

2

আপনি এখানে বর্ণিত স্কিমটি ব্যবহার করে গিটের মতো বিতরণ করা ভিসিএস ব্যবহার করে একটি পুতুলমাস্টার-কম সিস্টেমও ব্যবহার করতে পারেন:

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


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

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

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

0

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

http://www.practicalclouds.com/content/guide/pclouds-vcsdeploy-deploy-stuff

যখন আমরা সিঙ্ক্রোনাইজ করতে চাই আমরা একটি সংস্করণ ট্যাগ করি এবং তারপরে পুতুলের মাস্টারের জন্য নোডস.পি আপডেট করি।

শুভেচ্ছা

ডেভ

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