লিনাক্স ধারক এবং লিনাক্স হাইপারভাইসর কী?


10

আমি স্ট্যাকএক্সচেঞ্জ সাইটের দিকে তাকালাম তবে কিছুই পাইনি। আমি লিনাক্স কনটেইনার https://en.wikedia.org/wiki/LXC এবং সেইসাথে হাইপারভাইজার https://en.wikedia.org/wiki/Hypervisor এ উইকিপিডিয়া এন্ট্রি দেখেছি তবে উভয়ের ব্যাখ্যা কিন্তু সেই ব্যক্তির বাইরে নয় যিনি উভয় কাজ করে না বুঝতে হবে। আমি http://www.linux.com / নিউজ / এন্টারপ্রাইজ / ক্লাউড- কমপুটিং / 85৮8576969- কন্টেইনারস- ভিএস- হাইপারভাইজারস- বেটটল- হাস- অ্যাডজেক্ট -বেগুনও দেখেছি কিন্তু এটিও এর ব্যাখ্যা দেয় না।

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

কিছু লোক কী হাইপারভাইজার এবং * নিক্স পাত্রে কী তা ব্যাখ্যা করতে পারে (সম্ভব হলে উপমা সহ)?
একটি * নিক্স হাইপারভাইজার কি ভার্চুয়াল মেশিনের মতোই বা কোনও পার্থক্য রয়েছে?

উত্তর:


9

একটি ভার্চুয়াল মেশিন (VM) অনেক virtualisation প্রযুক্তির জন্য বেশ একটি জেনেরিক শব্দ।

ভার্চুয়ালাইজেশন প্রযুক্তিগুলিতে অনেকগুলি প্রকরণ রয়েছে তবে মূলগুলি হ'ল:

  • হার্ডওয়্যার স্তর ভার্চুয়ালাইজেশন
  • অপারেটিং সিস্টেমের স্তরের ভার্চুয়ালাইজেশন

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

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

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


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

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

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


উভয় পক্ষে পক্ষে মতামত রয়েছে এবং দীর্ঘকাল ধরে চলমান বিতর্কগুলি সবচেয়ে ভাল is

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

2

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

ধারকগুলি পরিবর্তে একাধিক কার্নেলের বিভ্রম তৈরি করে, যার প্রতিটি একটি সম্পূর্ণ ব্যবহারকারীর দেশ চালাচ্ছে। আপনি উদাহরণস্বরূপ, একটি পাত্রে দেবিয়ান এবং অন্যটিতে আর্চ চালাতে পারেন, তাই ধারকটির মধ্য থেকে দৃষ্টিভঙ্গি ভিএম এর মতোই একই। তবে, আপনি লিনাক্সের ক্ষেত্রে কেবলমাত্র একটি আসল কার্নেলের সাথে সামঞ্জস্যপূর্ণ একটি ওএস ইউজারল্যান্ড পরিচালনা করতে পারেন। এটি বাস্তব ভিএম থেকে আলাদা, যেখানে আপনি একটি स्वतंत्र কার্নেল চালাতে পারেন এবং তাই কোনও ধরণের অপারেটিং সিস্টেম চালাতে পারেন।

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

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

ওপেনভিজেড এবং এলএক্সসি স্টাইলের ভার্চুয়ালাইজেশনকে অপারেটিং সিস্টেম স্তরের ভার্চুয়ালাইজেশন বলা হয় ।

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

হাইপারভাইজার স্টাইল ভার্চুয়ালাইজেশনকে প্ল্যাটফর্ম স্তরের ভার্চুয়ালাইজেশন বলা হয় ।

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