জেন পিভি, জেন কেভিএম এবং এইচভিএম এর মধ্যে পার্থক্য?


53

আমি জানি যে জেন সাধারণত ওপেনজেডের চেয়ে ভাল, কারণ সরবরাহকারী জেনে ওভারেল করতে পারবেন না। তবে এর মধ্যে পার্থক্য কী Xen PV, Xen KVMএবং HVM(আমি এই সরবরাহকারীর চশমাটি দিয়ে যাচ্ছিলাম ? কোনটি কোন উদ্দেশ্যে ভাল এবং কেন?


সম্পাদনা:

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

উত্তর:


47

জেন সমর্থিত ভার্চুয়ালাইজেশন প্রকারগুলি

জেন দুটি ভিন্ন ধরণের অতিথির চালনা সমর্থন করে। জেন অতিথিদের প্রায়শই ডমইউ (অলাভজনক ডোমেন) নামে ডাকা হয়। উভয় অতিথি প্রকার (পিভি, এইচভিএম) একই সময়ে একক জেন সিস্টেমে ব্যবহার করা যেতে পারে।

জেন প্যারা ভার্চুয়ালাইজেশন (পিভি)

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

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

লিনাক্স ২.6.২৪ থেকে লিনাক্স কার্নেলগুলিতে লিনাক্স পিভিপস ফ্রেমওয়ার্কের ভিত্তিতে জেন পিভি গেস্ট (domU) সমর্থন অন্তর্ভুক্ত রয়েছে, সুতরাং প্রতিটি আপস্ট্রিম লিনাক্স কার্নেল কোনও অতিরিক্ত প্যাচ বা পরিবর্তন ছাড়াই স্বয়ংক্রিয়ভাবে জেন পিভি গেস্ট কার্নেল হিসাবে ব্যবহার করতে পারে।

লিনাক্স পিভিপস জেন সমর্থন সম্পর্কে আরও তথ্যের জন্য জেনপারাভিটিঅপস উইকি পৃষ্ঠাটি দেখুন।

জেন ফুল ভার্চুয়ালাইজেশন (এইচভিএম)

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

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

এটি http://wiki.xenproject.org/wiki/XenOverview থেকে

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


9
+1 কেভিএম মোটেও জেন নয়। এটি সম্পূর্ণরূপে একমত নয় যে কেভিএম একটি ভাল নকশা। জেন আরও ভাল বিচ্ছিন্নতা সরবরাহ করে এবং এটি লিনাক্স কার্নেলের উপর নির্ভর করে না এবং এটির সম্ভাব্য দুর্বলতা রয়েছে।
এন্টোইন বেনেকমুন

2
তথ্যের জন্য ধন্যবাদ! আমি সব বুঝতে পারছিলাম না। একটি ব্যবহারকারীর পয়েন্ট অফ ভিউ থেকে, কে কেবল ওয়েবসাইটের হোস্টিং করবে, যা আরও ভাল? একে অপরের অপরিহার্য সুবিধা রয়েছে কি?

2
জেনের নিজস্ব দুর্বলতা রয়েছে। তবে দুটি কার্নেলের বুটস্ট্র্যাপযুক্ত একটি ওএস চালানো ডিজাইনের ত্রুটি, আপনি এটি
যত

1
জে পি 19: এটি ওয়েবসাইটের উপর নির্ভর করে। আপনি যদি ভিপিএসের বোঝার সংজ্ঞা দিতে পারেন তবে সেরা সমাধানের জন্য আপনি এখানে বা গুগল জিজ্ঞাসা করতে পারেন।
dyasny

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

32

Xen একটি হাইপারভাইসর যা ধাতুতে চালিত হয় (পিসি / সার্ভার) এবং তারপরে ডোমেন নামক ভার্চুয়াল মেশিনগুলি হোস্ট করে।

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

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

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

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

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

জেন (পিভি এবং এইচভিএম উভয়ই) চলমান অতিথির এক ফিজিকাল সার্ভার থেকে অন্য শারীরিক সার্ভারে লাইভ মাইগ্রেশন করতে পারে, আমি জানি না কেভিএমও পারবে কিনা।

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

পার্থক্য রয়েছে তবে সাধারণত নির্দিষ্ট ইনস্টলেশনগুলিতে প্রয়োগ হয় এবং জেনেরিক ভার্চুয়াল ব্যক্তিগত সার্ভারে অন্য ব্যক্তির কাছে বিক্রয়ের জন্য নয় for উদাহরণস্বরূপ সাম্প্রতিক জেন হাইপারভাইজারগুলি ট্রান্সেন্ডেন্ট মেমোরি সমর্থন করে যা মেমরির ব্যবহার এবং অতিথির কার্যকারিতা উন্নত করতে পারে যদি অতিথির পক্ষে সমর্থন থাকে (লিনাক্স কার্নেল> = 3. কিছু)।

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


3
কেভিএম মেমরিকে ওভারকমিট করতে পারে এবং জেনও করতে পারে।
dyasny

@ আদাস্নি আমি কেভিএম সম্পর্কে জানি না তবে আমি নিশ্চিত যে জেন শব্দের প্রকৃত অর্থে মেমোরিটিকে অতিরিক্ত পরিমাণে ছাড়তে পারে না (ভিন্ন ভিন্ন সর্বোচ্চ আকারের মঞ্জুরি দেওয়া একটি আলাদা জিনিস)। আপনার উত্সটি যদি বিশ্বাস করে তবে এটি লিঙ্ক করুন।
লুক 404

জেন বালুনিং সমর্থন করে। এতে স্ট্যান্ডার্ড অদলবদল যুক্ত করুন এবং আপনার ইতিমধ্যে কমপক্ষে 2 টি ওভারকমিট প্রক্রিয়া রয়েছে। এটি ২০০৮ সালের মতো পুরানো: blog.xen.org/index.php/2008/08/27/…
dyasny

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

1
আমি ওভার কমিট সম্পর্কে কেবল হোস্টকে শারীরিকভাবে যত বেশি দেয় তা নয়, বরং হোস্টের চেয়ে শারীরিকভাবে যে পরিমাণ ব্যবহার করেছে তার চেয়ে বেশি ব্যবহার করার বিষয়টিও মনে করি । অদলবদল ভয়াবহ, তবে এটি এমন একটি প্রক্রিয়া যা আপনাকে কোনও হোস্টে শারীরিকভাবে তুলনায় আরও মেমরি পৃষ্ঠাগুলি বরাদ্দ করতে দেয়, প্রক্রিয়াগুলি বা ভিএম-র ক্ষেত্রে কোনও ব্যাপার নয় doesn't এটি যতদূর আমি এই সম্পর্কে শব্দার্থবিজ্ঞানের মধ্যে যাব।
dyasny
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.