হোস্ট ওএস কী?
একটি হোস্ট ওএস হল একটি কম্পিউটারে ইনস্টল করা সফটওয়্যার যা अंतর্নিহিত হার্ডওয়্যারের সাথে ইন্টারঅ্যাক্ট করে এবং সাধারণত একটি ভার্চুয়ালাইজড সার্ভারে ব্যবহৃত হয় গেস্ট অপারেটিং সিস্টেম থেকে আলাদা করার জন্য।
টাইপ ২ হাইপারভাইজারের সাথে সম্পর্ক
হোস্ট ওএস সবচেয়ে সাধারণত সেটি বোঝাতে ব্যবহৃত হয় যা হার্ডওয়্যারের সাথে ইন্টারঅ্যাক্ট করে এবং একটি টাইপ ২ হাইপারভাইজার চালায়। একটি টাইপ ২ হাইপারভাইজার (হোস্টেড হাইপারভাইজারও বলা হয়) একটি হোস্ট অপারেটিং সিস্টেমের ওপর চলে হার্ডওয়্যারের সাথে সরাসরি ইন্টারঅ্যাক্ট না করে। এই টাইপ ২ হাইপারভাইজার তারপর একাধিক ভার্চুয়াল মেশিন (VM) তৈরি করতে পারে যারা প্রতিটি একটি গেস্ট অপারেটিং সিস্টেম চালাবে। এই ক্ষেত্রে, গেস্ট অপারেটিং সিস্টেমগুলিকে হোস্ট ওএস-র সমান হতে হবে না।
ব্যবহারিক উদাহরণ
একটি কম্পিউটার বিবেচনা করুন যা অ্যাপল-এর OS X চালাচ্ছে। যদি একজন ব্যবহারকারী উইন্ডোজ-ওনলি একটি অ্যাপ্লিকেশন চালাতে চায়, তবে সে ভার্চুয়ালাইজেশন ব্যবহার করে একটি টাইপ ২ হাইপারভাইজার (যেমন VMware Fusion) OS X-এ চাল रहे কম্পিউটারে ইনস্টল করতে পারে। ব্যবহারকারী তারপর VMware Fusion হাইপারভাইজার ব্যবহার করে একটি VM তৈরি করতে পারে এবং সেখানে উইন্ডোজ ১০ ইনস্টল করতে পারে গেস্ট ওএস হিসেবে। ব্যবহারকারী তার উইন্ডোজ অ্যাপ্লিকেশন এই VM-এ চালাতে পারবে। কম্পিউটারে মূলত ইনস্টল করা OS X উদাহরণটি হোস্ট অপারেটিং সিস্টেম বলে বিবেচিত হবে, যখন VM-এ চলমান উইন্ডোজ ১০ গেস্ট অপারেটিং সিস্টেম বলা হবে।
টাইপ ১ হাইপারভাইজার (বেয়ার-মেটাল)
তবে, সব ভার্চুয়ালাইজড সার্ভার হোস্ট অপারেটিং সিস্টেম ব্যবহার করে না। অনেক ক্ষেত্রে, একটি টাইপ ১ হাইপারভাইজার (বেয়ার-মেটাল হাইপারভাইজারও বলা হয়) সরাসরি সার্ভারের হার্ডওয়্যারে ইনস্টল করা হয়। টাইপ ১ হাইপারভাইজার হোস্ট ওএস-এর স্থান নেয় এবং তারপর ভার্চুয়াল মেশিন তৈরি করতে পারে, যারা প্রতিটি একটি গেস্ট অপারেটিং সিস্টেম চালাতে পারে।
কন্টেইনার-ভিত্তিক ভার্চুয়ালাইজেশন
হোস্ট অপারেটিং সিস্টেম শব্দটি কন্টেইনার-ভিত্তিক ভার্চুয়ালাইজেশন ব্যবহারের ক্ষেত্রেও ব্যবহৃত হয়। কন্টেইনারها মূলত লজিক্যাল পার্টিশন যা একই সার্ভারে অ্যাপ্লিকেশন আলাদা করতে ব্যবহৃত হয়। প্রতিটি অ্যাপ্লিকেশনের জন্য পুরো অপারেটিং সিস্টেম রেপ্লিকেট করার পরিবর্তে (যেমন VM-এ হয়), কন্টেইনার একই সার্ভারে অ্যাপ্লিকেশনগুলকে একই অপারেটিং সিস্টেম কার্নেল শেয়ার করতে দেয় কিন্তু হার্ডওয়্যার আইসোলেশন প্রদান করে। এই শেয়ারড অপারেটিং সিস্টেমকে হোস্ট ওএস বলা হয়।
নেস্টেড সিনেরিও
সার্ভার অ্যাডমিনিস্ট্রেটররা কখনও কখনও বিভ্রান্তিসৃষ্টিকর পরিস্থিতি মুখোমুখি হন যেখানে একটি VM-এর গেস্ট অপারেটিং সিস্টেম একটি কন্টেইনারের হোস্ট অপারেটিং সিস্টেমও হিসেবে কাজ করে। উদাহরণস্বরূপ, VMware-এর ESXi টাইপ ১ হাইপারভাইজার চালিত একটি সার্ভার বিবেচনা করুন যা একটি VM হোস্ট করে যাতে লিনাক্স ডিস্ট্রিবিউশন গেস্ট ওএস হিসেবে চলে। লিনাক্স গেস্ট ওএস তারপর একাধিক কন্টেইনার তৈরি করতে পারে যা লিনাক্স ওএস কার্নেল শেয়ার করবে, যেটিকে অতএব হোস্ট ওএস বলা যেতে পারে।