সবকিছুর পুতুল নাকি না?


10

বিজ্ঞপ্তি: তাত্ত্বিক প্রশ্ন অনেক আছে।

সম্প্রতি আমি পুতুল (এবং অনুরূপ সিস্টেম) সম্পর্কে পড়ছি, যা - আমার বিশ্বাস হিসাবে - আমার কাজকে অনেক সহজ করে তুলতে পারে। তবে আমি চেষ্টা করি - এবং দুর্ভাগ্যক্রমে না - বুঝতে পারি যে আমি কী "পুতুল" করতে পারি can আমি "মেঘ" বা এইচএ ক্লাস্টারগুলি কল্পনা করতে পারি, যেখানে আরও সার্ভারে একই কনফিগারেশন রয়েছে। তবে ওয়ার্কস্টেশনগুলি সম্পর্কে কী? আমার কাছে একটি পিসি (কেভিএম সহ সেন্টোস), একটি নোটবুক (ফেডোরা) এবং ব্যক্তিগত সার্ভার রয়েছে (বা হওয়া উচিত) এটি কুকুরছানাযুক্ত হতে পারে? (ডিস) সুবিধাগুলি কী? বা আমাদের সংস্থায় আমাদের শত শত সার্ভার রয়েছে (মূলত সেন্টো সহ) তবে তাদের প্রতিটিই কিছুটা আলাদা। এক জায়গায় অনেকগুলি কনফিগার করা ভাল কিনা তা সিদ্ধান্ত নিতে পারছেন না ... (ডিস) সুবিধাগুলি? এই বিষয়ে আপনার সমস্ত মতামত বা লিঙ্কের জন্য আমি খুশি হব।


আমি আপনার উইন্ডোজ সিস্টেমগুলির কোনওটিকে "পপিটিজাইজ" না করার পরামর্শ দেব would ওহ, এবং আপনার এখানে কী ধরণের প্রশ্ন করা উচিত তা সম্পর্কে আমাদের FAQ পড়ছেন
আশাহীন N00b

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

1
যেহেতু আপনার জায়গায় ইতিমধ্যে আমার জায়গায় প্রচুর সার্ভার রয়েছে, তাই আমার পরামর্শ হ'ল আপনি প্রতিটি একক সিস্টেমে প্রচলিত বিটগুলি দিয়ে সহজ শুরু করুন, তারপরে আপনার সময় থাকায় আরও সুনির্দিষ্ট বিশদগুলিতে যেতে শুরু করুন।
জোরেডেচ

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

উত্তর:


16

আপনি একটি সম্পূর্ণ পরিবেশকে কাস্টমাইজ করতে পারেন এমন ডিগ্রি বিভিন্ন ভেরিয়েবলের উপর নির্ভরশীল:

  • প্রত্যেকের জন্য অটোমেশন লেখার জন্য অটোমেশন কর্মীদের আগ্রহী। একটু। জিনিস।
  • সাংস্কৃতিক কন্ডিশনার যা "আমি কেবল এই একটি জিনিসকে পরিবর্তন করব, এটি যাইহোক যাইহোক এটি একসাথে" "" এই পুতুল প্রকাশের মধ্যে আমি এই একটি জিনিসটি কেবল পরিবর্তন করব এবং এখনই এটি প্রয়োগ করব; এটি কেবল এক-বন্ধ । "
  • একটি পরিবেশে ভিন্নতার ডিগ্রি।

পুতুল করা যায় এমন প্রতিটি ********** জিনিসকে পুতুল করা নিশ্চিতভাবেই সম্ভব তবে সেখানে পৌঁছানোর জন্য সঠিক সংস্কৃতি দরকার এবং পুতুল-সক্ষম ডিভাইসটি স্পর্শ করতে পারে এমন প্রত্যেকের কাছ থেকে কিনতে হবে। কিছু ডিভাইস সেভাবে পরিচালনা করা মূলত শক্ত, ওয়ার্কস্টেশন এবং পুতুলের মতো জিনিসগুলি একটি মঞ্চ সরঞ্জাম হিসাবে কনফিগারেশন ম্যানেজমেন্ট ইঞ্জিনের চেয়ে ভাল।

পুতুল চমত্কার হয় যখন আপনি ভিএমগুলির বহর পরিচালনা করে থাকেন যা বেশিরভাগ ক্ষেত্রে একই কাজ করে। মোট জয়, এবং সেখানে পৌঁছানোর জন্য অনেক চেষ্টা করা হয়নি।

বর্ণালীটির অন্য প্রান্তে আমার কাছে আমার শেষ কাজটিতে যা ছিল তা ছিল 200+ সার্ভার যা 130 টি পরিষেবা সরবরাহ করেছিল এবং তাদের মধ্যে একটি ছোট গ্রুপ একাধিক মেশিনের সাহায্যে এটি করছে। আছে একেবারে কোম্পানি (ও বিশ্ববিদ্যালয়) যে জিনিস যে ধরনের puppeted করেছেন, কিন্তু প্রচেষ্টার অনেক এবং কিনতে ইন অনেক সময় লাগে। এটি প্রয়োজন যে আপনার নতুন মেশিন প্রয়োগের প্রক্রিয়ার প্রথম ধাপ না হতে "অপারেটিং সিস্টেম ইনস্টল করুন" কিন্তু "টেপা তৈরি করুন"।

পরিশেষে এটির একটি প্রচেষ্টা বনাম দক্ষতার সাংস্কৃতিক সমস্যাটি আপনার আইটি কর্মীদের মধ্যে সকলের মধ্যে সমাধান করতে হবে।


13

পুতুল সমস্ত জিনিস

সমস্ত সিস্টেমে যুক্তিসঙ্গতভাবে সমান কিছু (বা সেগুলির একটি উপসেট), বা আপনি কোনও টেমপ্লেট বেস করতে পারেন এমন কোনও বিষয় যা আপনি বেরিয়ে আসতে পারেন facterতা ন্যায্য খেলা।

যে বিষয়গুলি সত্যই অনন্য সেগুলি আপনাকে সম্ভবত বিরক্ত করা উচিত নয় এবং কেবলমাত্র একটি ফাইলবুকিটের বাইরে কনফিগারেশন পরিবেশন করা উচিত।

যে কোনও বিভাগে যা আসে তা হ'ল এমন একটি সিদ্ধান্ত যা আপনার পরিবেশটি ঘনিষ্ঠভাবে না জেনে আমরা নিতে পারি না, সুতরাং এটি আপনার পক্ষে বের করার জন্য।


6

আমি মনে করি অন্যরা কেন coveredেকে রেখেছে তাই আমি কীভাবে শট করব। আমি মনে করি যে কেউ কীভাবে আপনার ইচ্ছামতো কাজ করার জন্য পুতুলকে ব্যবহার করতে পারে, তা সিদ্ধান্তটিকে আরও পরিষ্কার করে দেবে।

প্রথমে বেসিক কেস কর

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

নমনীয়তা দ্বিতীয় যোগ করুন

আমাদের vhosts যোগ করা প্রয়োজন। আপনি এমন একটি সিস্টেমের সাথে সমাপ্ত হবেন যা আপনার প্রয়োজন অনুসারে ফাইলটি ড্রপ করতে পারে বা কনফিড.ডি বা vhosts.d / ডিরেক্টরিগুলির সেট থেকে সেগুলি সরিয়ে ফেলতে পারে। মডিউলগুলি সক্ষম বা কনফিগার করতে একই জিনিস।

একসাথে আপনার বিল্ডিং ব্লকগুলি বেঁধে রাখতে ভূমিকা বা হোস্টগ্রুপ শ্রেণি ব্যবহার করুন

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

  1. অ্যাপাচি ইনস্টল করুন
  2. বেসিক কনফিগারেশন সেট করুন
  3. অ্যাপাচে vhosts যোগ করুন
  4. যে কোনও অতিরিক্ত সেটিংস কনফিগার করুন
  5. অ্যাপাচি শুরু করুন

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

class role::web_cust1 {
  include apache
  apache::vhost {'www.domain.com': }
  apache::vhost {'www.domain2.com': priority => '99', }
  include php
  include php-fpm
  include mysql
}

আবার অ্যাডিটিভ।

বিশেষ মামলা হিয়েরায় রাখুন

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

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


আমি ভূমিকা মডিউল শ্রেণিবিন্যাস ব্যবহার করছি এবং এটি ভাল কাজ করে। এটি এমন পরিবেশ তৈরি করা সহজ করে তোলে যেখানে আপনার অনেকগুলি সার্ভার অনেকগুলি ভূমিকা পালন করতে পারে (যেমন: কিছু ভূমিকা: ওয়েব সার্ভারগুলি ভূমিকা হতে পারে :: সঞ্চয়স্থানও)।
অ্যান্ডি শিন

5

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

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

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

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

তদুপরি, আপনি কতটা আত্মবিশ্বাসী যে দুর্যোগ যখন ঘটে তখন আপনি আপনার সমস্ত বিশেষ প্রয়োজনের সার্ভারগুলি তাদের বর্তমান অবস্থায় (কনফিগারেশনের প্রতি সম্মান সহ) পুনরুদ্ধার করতে পারেন? যদি আপনার অভ্যন্তরীণ উইকিতে কারখানার উবুন্টু সার্ভারের জন্য প্রয়োজনীয় প্রতিটি পরিবর্তনকে কুকুরছানাযুক্ত করা হয় তবে আপনি সহজেই আপনার উইকের বর্তমান অবস্থাটি পুনর্নির্মাণ করতে পারেন, বব অন্তর্ভুক্ত গতকালের টমকেট মেমরির টুইটকে অন্তর্ভুক্ত করেছে।

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

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