انواع مجازی سازی سرور در شبکه رایانه ای
انواع مجازی سازی سرور در شبکه رایانه ای
مجازی سازی سرور پارتیشن بندی یک سرور فیزیکی به تعدادی سرور مجازی کوچک است که هرکدام سیستم عامل خاص خود را دارند. این سیستم عامل ها به عنوان سیستم عامل های مهمان شناخته می شوند.
این سیستم عامل ها روی سیستم عامل دیگری که به عنوان سیستم عامل میزبان معروف است اجرا می شوند.
هر مهمان که به این روش در حال اجرا باشد از سایر میهمانان که در همان میزبان در حال اجرا هستند آگاهی ندارند.
برای دستیابی به این شفافیت از تکنیک های مختلف مجازی سازی استفاده شده است.
انواع مجازی سازی سرور:
Hypervisor
Hypervisor یا VMM (مانیتور ماشین مجازی) لایه ای است که بین سیستم عامل و سخت افزار وجود دارد.
این سرویس ها ویژگی های لازم را برای اجرای صحیح چندین سیستم عامل فراهم می کند.
Hypervisor تله ها را شناسایی می کند ، به دستورالعمل های ممتاز CPU پاسخ می دهد
و به نوبت ، درخواست های سخت افزاری را پاسخ میدهد. یک سیستم عامل میزبان نیز در بالای Hypervisor برای اداره و مدیریت ماشین های مجازی وجود دارد.
مجازی سازی پارا
این مبتنی بر Hypervisor است. در این مدل بخش بزرگی از تقلید و به دام انداختن نرم افزارهای مجازی سازی شده اجرا می شود.
سیستم عامل مهمان قبل از نصب در دستگاه مجازی اصلاح و دوباره جمع می شود.
با توجه به تغییر در سیستم عامل مهمان ، عملکرد سیستم افزایش می یابد
زیرا سیستم عامل مهمان اصلاح شده به طور مستقیم با Hypervisor ارتباط برقرار می کند و سربار شبیه سازی حذف می شود.
مثال: Xen در درجه اول از مجازی سازی پارا استفاده می کند ،
جایی که یک محیط شخصی سازی شده Linux برای پشتیبانی از محیط اداری معروف به دامنه ۰ استفاده می شود.
مزایا:
آسان تر
عملکرد پیشرفته
بدون سرریز
محدودیت ها:
سیستم عامل مهمان نیاز به اصلاح دارد
مجازی سازی کامل
بسیار شبیه به مجازی سازی Para است. در صورت لزوم می تواند از سخت افزار زیرین تقلید کند
hypervisor عملیات دستگاهی را که توسط سیستم عامل استفاده می شود برای انجام I / O یا تغییر وضعیت سیستم به دام می اندازد.
پس از به دام انداختن ، این عملیات در نرم افزار تقلید می شود
و کدهای وضعیت بسیار مطابق با آنچه سخت افزار واقعی ارائه می دهند ، بازگردانده می شوند.
به همین دلیل است که سیستم عامل اصلاح نشده قادر به اجرای بالاتر از Hypervisor است.
مثال: سرور VMWare ESX از این روش استفاده می کند. نسخه شخصی سازی شده لینوکس ؛معروف به سرویس کنسول؛
به عنوان سیستم عامل اداری مورد استفاده قرار می گیرد. به اندازه ی مجازی سازی Para نیست.
مزایا:
هیچ تغییری در سیستم عامل مهمان لازم نیست.
محدودیت ها:
پیچیده است
به دلیل تقلید کندتراست
نصب درایور دستگاه جدید دشوار است.
مجازی سازی به کمک سخت افزار
از نظر عملیاتی کاملاً شبیه به مجازی سازی کامل و مجازی سازی پارا است ،
به جز اینکه به پشتیبانی سخت افزاری نیاز دارد.
بخش اعظم سرپرست هایپرپرور به دلیل به دام انداختن و تقلید از عملیات I / O و دستورالعمل های وضعیتی که در سیستم عامل مهمان اجرا می شود
با تکیه بر افزونه های سخت افزاری معماری x86 مورد استفاده قرار می گیرد.
سیستم عامل اصلاح نشده می تواند اجرا شود زیرا پشتیبانی سخت افزار برای مجازی سازی ؛
برای رسیدگی به درخواست های دسترسی سخت افزاری ، عملیات ممتاز و محافظت شده و ارتباط با ماشین مجازی استفاده می شود.
مثال: AMD – V Pacifica و Intel VT Vanderpool پشتیبانی سخت افزاری را برای مجازی سازی فراهم می کند.
مزایا:
هیچ گونه تغییر در سیستم عامل مهمان مورد نیاز نیست.
محدودیت ها:
پشتیبانی سخت افزار مورد نیاز است
مجازی سازی سطح هسته
به جای استفاده از هایپر مشاور ، نسخه جداگانه ای از هسته لینوکس را اجرا می کند
و دستگاه مجازی مرتبط را به عنوان یک فرآیند کاربر – روی میزبان فیزیکی می بیند.
این کار اجرای چندین ماشین مجازی بر روی یک هاست واحد را آسان می کند.
درایور دستگاه برای ارتباط بین هسته اصلی لینوکس و ماشین مجازی استفاده می شود.
پشتیبانی از پردازنده برای مجازی سازی( (Intel VT یا AMD – v))لازم است.
یک فرآیند QEMU کمی اصلاح شده؛ به عنوان ظروف نمایشگر و اجرای دستگاه های مجازی استفاده می شود.
از بسیاری جهات ، مجازی سازی سطح هسته یک شکل تخصصی از مجازی سازی سرور است.
مثالها:( User – Mode Linux (UML و ماشین مجازی هسته (KVM)
مزایا:
هیچ نرم افزار ویژه اداری لازم نیست.
محدودیت ها:
پشتیبانی سخت افزار مورد نیاز است
مجازی سازی سیستم عامل
محیط های متعدد اما منطقی متمایز را ؛در یک نمونه واحد از هسته سیستم عامل اجرا می کند. هسته مشترک؛
سیستم عامل میزبان را به اشتراک سرورهای مجازی می گذارند.
تفاوت اصلی بین سطح سیستم و مجازی سازی سرور محسوس تر است .
درکل اگر کلیه سرورهای مجازی باید یک نسخه مشابه از سیستم عامل را به اشتراک بگذارند ،
مجازی سازی از نوع مجازی سازی درسطح سیستم است
و اگر سرورهای مختلف بتوانند سیستم عامل های مختلفی (از جمله نسخه های مختلف یک سیستم عامل واحد) داشته باشند ، از نوع مجازی سازی سرور است.
مثالها: FreeVPS ، Linux Vserver و OpenVZ.
مزایا:
وزن قابل توجه نسبت به ماشین های کامل (از جمله هسته)
می تواند میزبان بسیاری از سرورهای مجازی دیگرشود
امنیت و انزوا پیشرفته
محدودیت ها:
هسته یا مشکل درایور می تواند همه سرورهای مجازی را از بین ببرد.
کلام اخر:
شما میتوانید با تماس با مشاورین ما ؛ قبل از اقدام به خرید سرور مجازی ؛ سوالات خود را بپرسید.ما همراه شماییم..