সম্পূর্ণ ভার্চুয়ালাইজেশন বনাম প্যারা ভার্চুয়ালাইজেশন
/ dev / sda হ'ল আইডিই / এসএটিএ / এসসিএসআই টাইপের প্রথম সনাক্ত করা ডিস্ক। এই ক্ষেত্রে হাইপারভাইজার দ্বারা অনুকরণ করা (সম্পূর্ণ ভার্চুয়ালাইজড)।
/ dev / vda হ'ল প্রথম সনাক্ত করা প্যারাভিচুয়ালাইজড ডিস্ক ড্রাইভার। যদি উভয়কেই একই ডিস্কে উল্লেখ করা হয় তবে এটি এমুলেটেড এসডিএক্স ডিভাইসগুলির চেয়ে দ্রুততর হয়, কারণ এমুলেটেড ড্রাইভের তুলনায় এর ক্রিয়ায় কম ওভারহেড রয়েছে।
তথ্যসূত্র:
Http://www.ibm.com/developerworks/library/l-virtio/ থেকে :
সম্পূর্ণ ভার্চুয়ালাইজেশন বনাম প্যারা ভার্চুয়ালাইজেশন
আসুন দুটি স্বতন্ত্র প্রকারের ভার্চুয়ালাইজেশন স্কিমগুলির দ্রুত আলোচনার মাধ্যমে শুরু করা যাক: সম্পূর্ণ ভার্চুয়ালাইজেশন এবং প্যারাচুয়ালুয়ালাইজেশন। সম্পূর্ণ ভার্চুয়ালাইজেশনে, অতিথি অপারেটিং সিস্টেমটি হাইপারভাইজারের উপরে চলে যায় যা খালি ধাতব উপর বসে। অতিথির জানা নেই যে এটি ভার্চুয়ালাইজ করা হচ্ছে এবং এই কনফিগারেশনে কোনও পরিবর্তন করার প্রয়োজন নেই। বিপরীতভাবে, প্যারাচুয়ালুয়ালাইজেশনে, অতিথি অপারেটিং সিস্টেমটি কেবল সচেতন নয় যে এটি একটি হাইপারভাইজারের উপর চলছে, তবে অতিথি থেকে হাইপারভাইজারের রূপান্তরগুলি আরও কার্যকর করার জন্য কোড অন্তর্ভুক্ত করে।
পূর্ণ ভার্চুয়ালাইজেশন স্কিমে, হাইপভাইজারকে অবশ্যই ডিভাইস হার্ডওয়্যার অনুকরণ করতে হবে, যা কথোপকথনের সর্বনিম্ন স্তরে অনুকরণ করে (উদাহরণস্বরূপ, একটি নেটওয়ার্ক ড্রাইভারের কাছে)। যদিও এই বিমূর্তে অনুকরণটি পরিষ্কার, তবে এটি সবচেয়ে অদক্ষ এবং অত্যন্ত জটিল। প্যারাচুয়ালুয়ালাইজেশন স্কিমে অতিথি এবং হাইপারভাইজার এই অনুকরণটি দক্ষ করতে সমবায়ভাবে কাজ করতে পারে। প্যারা ভার্চুয়ালাইজেশন পদ্ধতির নেতিবাচক দিকটি হ'ল অপারেটিং সিস্টেমটি সচেতন যে এটি ভার্চুয়ালাইজড হচ্ছে এবং কাজ করার জন্য পরিবর্তন প্রয়োজন।
Http://www.carfax.org.uk/docs/qemu- ভাইরিও থেকে :
প্যারাভিচুয়াল ডিভাইস কি?
ভার্চুয়াল মেশিনটি চালানোর সময়, ভার্চুয়াল পরিবেশটি ডিভাইসগুলি অতিথি ওএস - ডিস্ক এবং নেটওয়ার্কের প্রধান দুটি (প্লাস ভিডিও, ইউএসবি, টাইমার এবং অন্যান্য) উপস্থিত করতে হয়। কার্যকরভাবে, এটি সেই হার্ডওয়্যার যা ভিএম গেস্ট দেখেন।
এখন, অতিথিকে যদি এটি ভার্চুয়ালাইজড করা হয়েছে তা পুরোপুরি অজ্ঞ রাখতে হয়, এর অর্থ হ'ল হোস্টকে অবশ্যই এক ধরণের আসল হার্ডওয়্যার অনুকরণ করতে হবে। এটি বেশ ধীর (বিশেষত নেটওয়ার্ক ডিভাইসগুলির জন্য), এবং ভার্চুয়াল মেশিনে কর্মক্ষমতা হ্রাসের প্রধান কারণ।
তবে, আপনি যদি অতিথি ওএসকে এটি ভার্চুয়াল পরিবেশে জানাতে ইচ্ছুক হন তবে আসল হার্ডওয়্যারটির অনেকগুলি অনুকরণের ওভারহেডগুলি এড়ানো সম্ভব হবে এবং ভিএম এর অভ্যন্তরে ডিভাইসগুলি হ্যান্ডেল করার জন্য আরও বেশি সরাসরি পথ ব্যবহার করা সম্ভব। এই পদ্ধতির প্যারাভিচুয়ালাইজেশন বলা হয়। এই ক্ষেত্রে, অতিথি ওএসের জন্য একটি নির্দিষ্ট ড্রাইভার ইনস্টল করা দরকার যা প্যারাচুয়াল ডিভাইসে কথা বলে। লিনাক্সের অধীনে, এই ইন্টারফেসটি প্রমিত করা হয়েছে এবং এটি "ভার্চিয়ো" ইন্টারফেস হিসাবে উল্লেখ করা হয়।