পুতুল: অ্যাপাচি ভার্চুয়ালহোস্ট পরিচালনা (প্রচুর)


9

আমি সাধারণভাবে কনফিগারেশন পরিচালনার মাধ্যমে এবং বিশেষত পুতুলকে প্রয়োগ করার জন্য শিখছি । আমি ইতিমধ্যে কিছু জেনেরিক গবেষণা ( এসএফ-তেও ) করেছি এবং এখনই আমি অ্যাপাচি ভার্চুয়ালহোস্টগুলি বিবেচনা করছি।

আমরা অনেক হোস্ট বাতি দুটি সিস্টেমের উপর ওয়েবসাইটের (এটা বর্তমানে মধ্যে শত শত রেঞ্জ): একটি apache2 / mod_php এক এবং একটি মাইএসকিউএল এক - মূলত বিপরীত ইতিমধ্যে সান ফ্রান্সিসকো তে অপর এক প্রশ্নের যেখানে তিনি কয়েক vhosts সাথে সার্ভার প্রচুর পরিচালনা করে (যদি আসলে একটি নয়, আমি জানি না)। আমি এখনও পুতুলের মধ্যে একটি ওয়ার্কিং কনফিগারেশন একসাথে রাখিনি তবে এটির কোনও সমস্যা হওয়া উচিত নয়, সেখানে অনেক উদাহরণ এবং রেসিপি রয়েছে out

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

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

প্রতি কুকুরছানা দৌড়ে বিশেষত ফাইল সিস্টেম (ওয়েবসভারে) চালানো সমস্ত চেকের সাথে শত শত ভার্চুয়াল হোস্টে গিয়ে যখন আমি সমস্যার জন্য জিজ্ঞাসা করছি এবং বিশেষত ভবিষ্যতে যখন সিস্টেমগুলি আরও বেশি লোড হবে? (আসুন আমরা ধরা যাক আমরা 1000 range 2000 ওয়েবসাইটের পরিসীমাটিকে যথাযথ প্রতি সার্ভারে লক্ষ্য হিসাবে চিহ্নিত করি)।

সেখানে নেট থেকে সেখানে করার কোনও অভিজ্ঞতা আছে কি? আমি গুগল করেছিলাম কিন্তু কিছুই পেলাম না, কারণ "পুতুল" এবং "অ্যাপাচি" সন্ধান করার সময় কম সংকেত / শব্দের অনুপাত রয়েছে ...

উত্তর:


4

আমি সন্দেহ করি যে অনেকগুলি অ্যাপাচি ভার্চুয়াল হোস্টগুলি পরিচালনা করা কোনও সমস্যা হবে না, তবে আমি নিশ্চিতভাবে বলতে পারি না। গ্রহণযোগ্য পারফরম্যান্স আপনার ব্যবসায়ের প্রয়োজন দ্বারা সংজ্ঞায়িত করা হয়। কেবলমাত্র আপনি সিদ্ধান্ত নিতে পারেন এটি যথেষ্ট দ্রুত কিনা। সিপিইউ লোড হ্রাস করার বিষয়ে এখানে একটি সূক্ষ্ম থ্রেড রয়েছে: https://groups.google.com/forum/?fromgroups#!topic/puppet-users/sxtMvCnKnys’1-2-2]

থ্রেডের সংক্ষিপ্তসার হিসাবে:

  • পুতুল এজেন্টের রানগুলির মধ্যে বিলম্ব বাড়ান
  • পুতুলের সময় নির্ধারণ করবেন না এবং রান কৌতুক করতে কেবল পুতুল কিক বা এমক্লিকটিভ ব্যবহার করবেন না
  • অ্যাপাচি পরিবর্তনের সময়সূচি কেবলমাত্র নির্দিষ্ট সময়ে ঘটে থাকে।
  • জিনিস পরিচালনা করতে দুটি পৃথক পরিবেশ (রক্ষণাবেক্ষণ এবং উত্পাদন) ব্যবহার করুন। উত্পাদন হালকা রাখা এবং পরিবর্তনগুলি রক্ষণাবেক্ষণ ব্যবহার করুন।

পুপেটল্যাবস ওয়েব সাইট থেকে অ্যাপাচি ভার্চুয়াল হোস্ট পরিচালনার উদাহরণ এখানে রয়েছে: http://docs.puppetlabs.com

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

আমি সন্দেহ করি যে আপনি কোনও ওয়েব হোস্টিং সংস্থার মতো একটি গণ-হোস্টিংয়ের পরিস্থিতিতে রয়েছেন, তাই আমি প্রস্তাব করছি যে সাইটের পৃথক সাইটের নামগুলি আপনার পুতুলের ম্যানিফেস্টে এনকোড না করা উচিত। এর জন্য, আমি হিরা < http://puppetlabs.com/blog/first-look-installing-and- using-hiera/ ব্যবহার করার পরামর্শ দিচ্ছি । হায়েরা আপনাকে প্রকৃত সার্ভার ম্যাপিংয়ের ভার্চুয়াল হোস্টের তালিকা সংরক্ষণ করার জন্য একটি পৃথক উপায় ব্যবহার করতে দেয়। আপনি হাইরা সহ ফ্ল্যাট ফাইল বা একটি ডাটাবেস ব্যবহার করতে পারেন। দুঃখের বিষয়, হায়রাকে আমি জানি না যে আপনার প্রয়োজনীয় মাল্টি-লেভেল হিরা ডেটা স্ট্রাকচার কীভাবে সেটআপ করতে হবে সে সম্পর্কে আপনাকে গাইড করার জন্য, তবে আমি কমপক্ষে আপনাকে হায়রার সাধারণ দিক নির্দেশ করতে পারি।

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