এলএক্সসি কী এবং এটি কী উপকারী [বন্ধ] সমতল ইংরেজিতে ব্যাখ্যা করুন


9
  • এলএক্সসি কী?
  • এটি দরকারী কি জন্য?
  • এলএক্সসি এবং সাধারণ ভার্চুয়ালাইজেশনের মধ্যে পার্থক্য কী?

8
আপনি এতক্ষণ নিজেকে কীভাবে পরিচালনা করতে পেরেছেন?
andol

উত্তর:


24

যদি "সরল ইংলিশ" বলতে আপনার বোঝা অমনোযোগী মানুষ হয় তবে পার্থক্যটি সহজে ব্যাখ্যা করা যায় না। খুব যত্ন সহকারে বিবেচনা না করে hair চুলগুলি খুব আলাদা হয়ে যায়।

যদি "সরল ইংলিশ" বলতে আপনার বোঝানো হয় এমন ব্যবস্থাপনামূলক প্রকার যা প্রযুক্তিগত লোকের সাথে কথা বলে এবং এইভাবে প্রযুক্তিগত বিষয়গুলির সম্পর্কে কমপক্ষে একটি বোধগম্যতা থাকে তবে আমি নিম্নলিখিত ক্রিয়াটি জমা দিচ্ছি:


এটি ভার্চুয়ালাইজেশনের একটি পৃথক রূপ।

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

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

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

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

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

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


আরও অনেক স্পষ্টতই বলা।
নিকলি

ঠিক আছে, এগুলি ব্যতীত আমি নিশ্চিত যে আপনি ভিএমওয়্যার ইএসএক্সকে ভুল-বৈশিষ্ট্যযুক্ত করছেন। এটি একটি সম্পূর্ণ হাইপারভাইজার যা খালি ধাতুতে চলে; এটি কেবল একটি লিনাক্স কনসোল উপস্থাপন করে। উইকিপিডিয়া: "বর্তমান ইএসএক্স সংস্করণ ৪.১ এর মধ্যে একটি লিনাক্স কার্নেল প্রথমে শুরু হয়, []] এবং এটি ভিএমওয়্যারের ভিএমকারেল উপাদান সহ বিভিন্ন বিশেষায়িত ভার্চুয়ালাইজেশন উপাদান লোড করতে ব্যবহৃত হয় previously এই পূর্বে বুট করা লিনাক্স কার্নেলটি প্রথম চলমান ভার্চুয়াল হয়ে যায় মেশিন এবং এটিকে পরিষেবা কনসোল বলা হয়। নভেল নেটওয়ারের মতো - বুটলোডার হিসাবে ডস ব্যবহার করে বুটগুলি এবং তারপরে এনডাব্লু কার্নেলটি রানটাইমের জন্য খালি ধাতু।
mfinni

@ এমফিন্নি "সরল ইংরাজী" দাবি করার লোকদের সাথে কথা বলার সময় এর মতো পার্থক্য কম গুরুত্বপূর্ণ। ESX / ESXi এবং প্লেয়ার উভয়ই এখনও সম্পূর্ণ ভার্চুয়ালাইজেশন, পার্থক্যটি হাইপারভাইজারের কাছে থাকা ধাতবটির কতটা কাছাকাছি তার মধ্যে।
sysadmin1138

5

এলএক্সসি হ'ল একটি উপায় যার মাধ্যমে কার্নেলের সিস্টেম / প্রক্রিয়াগুলি পৃথক করা যায়। সিস্টেমটি একটি "ধারক" এ লক করা আছে যাতে এটি সেই ধারকটির বাইরে কোনও কিছুর সাথে ইন্টারঅ্যাক্ট করতে না পারে। এভাবে নাম লিনাক্স কনটেইনারস।

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

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

আমি আসলে লিনাক্স-ভেসার এর সাথে আরও পরিচিত কিন্তু তত্ত্বটি অনেকটা একই same


3

এটি বোঝার সহজ উপায় হ'ল ক্রুট কী করে does chroot আপনাকে ইউনিক্স-মতো সিস্টেমের ফোল্ডারে "লগ ইন" করতে দেয়, যেন এটি তার নিজস্ব অধিকারে সম্পূর্ণ সিস্টেম। অন্য কথায়:

যদি তোমার থাকে:

 /
   /boot
   /etc
   /home
   ...

ইত্যাদি, তারপরে আপনি কিছু_নিউ_ইনস্টল ডিরেক্টরিটি যুক্ত করতে পারেন:

 /
   /some_new_install
      /boot
      /etc
      /home
      /usr
      ...
   /boot
   /etc
   /home
   /usr
      ...

এবং / some_new_install এ লগ ইন করুন। তারপরে / কিছু_ নতুন_ইনস্টল / ইত্যাদি হ'ল নতুন / ইত্যাদি, উদাহরণস্বরূপ, এবং মূল / ইত্যাদি লুকানো আছে এবং (বেশিরভাগ ক্ষেত্রে) অ্যাক্সেসযোগ্য। / ইউএসআর / বিন বিভিন্ন প্রোগ্রাম সহ মূল থেকে আলাদা হতে পারে। মাইএসকিউএল / ইউএসআর / বিন / মাইএসকিএল একই প্রোগ্রাম হতে পারে, কিন্তু / var / lib / mysql তে বিভিন্ন ডেটা সহ।

ফাইল সিস্টেমটি ভার্চুয়ালাইজ করা হয়েছে; আপনি আপনার আসল ফাইল সিস্টেমটি বিভক্ত করেছেন, এর সংস্থানগুলি ভাগ করে নিয়েছেন, এই সংস্থানগুলি অন্যান্য ভার্চুয়ালাইজড সংস্থান থেকে পৃথক করে রেখেছেন।

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

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

এলএক্সসি কেবলমাত্র ফাইল সিস্টেমই নয়, নেটওয়ার্ক আইপস / পোর্ট / ইন্টারফেস, সিপিইউ, মেমরির ব্যবহার ইত্যাদির মাধ্যমে ভার্চুয়ালাইজেশনের মাধ্যমে এটি সমাধান করে

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

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