ক্রোটের পরিবর্তে এলএক্সসি কেন ব্যবহার করবেন?


10

একটি উবুন্টু সার্ভার পৃথক ডোমেনগুলিতে 3 টি অ্যাপস হোস্ট করে।
প্রতিটি অ্যাপের নিজস্ব বিকাশকারী রয়েছে।
অ্যাপ্লিকেশন বিকাশকারীরা লিনাক্স "sftp" গ্রুপের অন্তর্ভুক্ত।
chrootপ্রতিটি অ্যাপ্লিকেশন বিকাশকারীর জন্য পাসওয়ার্ড এসফ্টপ অ্যাক্সেসের অনুমতি দেয়।

/home/app1/prod
/home/app2/prod
/home/app3/prod

Sshd_config এ

Match Group sftp  
  PasswordAuthentication yes
  ChrootDirectory %h
  ForceCommand internal-sftp
  AllowTcpForwarding no

আমাদের উদ্বেগ হ'ল একটি অ্যাপ্লিকেশনটিতে প্রোগ্রামিং দুর্বলতা যা অন্য 2 টি অ্যাপ্লিকেশনে সমস্যা সৃষ্টি করে।

আমাদের কি chroot এর পরিবর্তে lxc ধারক ব্যবহার করা উচিত? কেন? অ্যাপ্লিকেশন বিকাশকারীদের কাছে কি এলএক্সসি পাত্রে পরিবর্তন স্বচ্ছ হতে পারে?


2
কেবলমাত্র chrootএকটি প্রক্রিয়াটির জন্য রুট ডিরেক্টরি পরিবর্তন করা। এটি কোনও বিচ্ছিন্নতা বা অন্য কিছু সরবরাহ করে না।
জোরডাচি

উত্তর:


14

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

লিনাক্স পাত্রে বিভিন্ন বৈশিষ্ট্য / সুবিধা রয়েছে:

সুবিধাদি:

ক্রুট (ক্রুট জেল) এর তুলনায় ভাল বিচ্ছিন্নতা। কম উপরি. এলএক্সসি ভার্চুয়াল মেশিনে (ভিএমওয়্যার / ভার্চুয়ালবক্স / কেভিএম) গেস্ট ওএস ইনস্টল করার ওভারহেড ছাড়াই র‌্যাম এবং হার্ড ড্রাইভ স্পেসের ক্ষেত্রে সর্বনিম্ন সংস্থান ব্যবহার করে।

অ্যাপ্লিকেশন এবং পরিষেবাগুলি (সার্ভার) দেশীয় গতিতে চালিত হয়।

লিবিভার্টে লিনাক্স পাত্রে সমর্থন রয়েছে।

লিনাক্স পাত্রে বিটিআরএফএস দিয়ে ভাল কাজ করে।

তবে এখানে একটি খারাপ দিকও রয়েছে:

লিনাক্স পাত্রে একটি লিনাক্স কার্নেলে লিনাক্স প্রক্রিয়া চালিত হয়। এর অর্থ আপনি লিনাক্স (কোনও উবুন্টু হোস্টে ফেডোরা ধারক) চালাতে পারেন তবে অন্যান্য অপারেটিং সিস্টেমগুলি নয় (বিএসডি / ওএসএক্স / উইন্ডোজ নয়)।

ধারকগুলি কনফিগার করতে বা পরিচালনা করতে কোনও জিইউআই (গ্রাফিকাল) ইন্টারফেস নেই।

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


1
এলএক্সসির অভ্যন্তরে কোন কার্নেল ব্যবহার করা হয়? (হোস্টের একজন বা অতিথির একজন?)
ফ্রান্সেস্কো

4
অনেকগুলি সুবিধা ও অসুবিধাগুলি LXC- কে সম্পূর্ণ ভার্চুয়ালাইজেশনের সাথে তুলনা করে, যা জিজ্ঞাসা করা প্রশ্নটির তুলনায় অপ্রাসঙ্গিক এবং সম্ভবত বিভ্রান্তিকরও।
রজার ডিউক

@ ফ্রেঞ্চসো, এলএক্সসি, (এবং সাধারণভাবে লিনাক্স পাত্রে) সহ কেবল একটি কার্নেল রয়েছে the হোস্ট কার্নেল। এর কিছু ব্যতিক্রম উদাহরণস্বরূপ, ডকার ম্যাকস বা উইন্ডোতে চলছে, কারণ তারা ভার্চুয়াল মেশিনে চলমান একটি লিনাক্স কার্নেল ব্যবহার করে; তবে এই প্ল্যাটফর্মগুলির সমস্ত লিনাক্স পাত্রে এখনও একই কার্নেল ব্যবহার করা হচ্ছে।
ক্রোধ
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.