به طور خلاصه استفاده از سخت افزار و منابع سخت افزاری شامل حافظه، پردازنده، دیسک، کارت شبکه و ... در یک سیستم کامپیوتری برای راه اندازی و استفاده (میزبانی) بیش از یک سیستم عامل به صورت
همزمانرا
مجازی سازیمینامیم.
با این تعریف سیستمهایی که داری بوت دو یا چند گانه هستند و در هنگام بوت شدن یک سیستم عامل انتخاب شده و کنترل سخت افزار را بر عهده میگیرد در حیطه
مجازی سازیقرار نمیگیرند.
روشهای انجام مجازی سازی:
مجازی سازیبه طور کلی به دو روش انجام میشود:
روش نوع یک
Type1 نوع یک و حرفهای آناصطلاحا به آن baremetal hypervisor نیز میگویند :
شامل استفاده از یک سیستم عامل مخصوص
مجازی سازیدر سرور فیزیکی (Host) و در اختیار گرفتن منابع اصلی مثل رم ، پردازنده و دیسک در سیستم میزبان و واگذاری و مدیریت منابع بین سیستم عاملهایی که به عنوان مهمان (Guest) نصب میشوند، در این نوع مجازی سازی به سیستم عامل میزبان که وظیفه کنترل و تقسیم I/O و منابع اصلی سرور بین سیستم عاملها را داردهایپروایزر (هایپرویزور hypervisor) گویند.
نوع دوم
Type2 یا
نوع دومجنبه آزمایشگاهی و کاربردهای خانگی دارد
در این نوع
مجازی سازییک نرم افزار که نصب و کاربرد بسیار آسانی دارد با چند مرحله next در سیستم عامل ما نصب میشود و مثل هر برنامه کاربردی دیگر یا Application در سیستم عامل اولیه نصب میشود و امکان ایجاد ماشین مجازی یا سیستم عامل دیگری در لپ تاپ و کامپیوتر شخصی را به ما میدهد. از جمله معروفترین نمونههای این نوع میتوان به VMWare Workstation و Virtual Box اشاره نمود.
ماشنهای مجازی نوع یک خود به دو نوع تقسیم میشوند.هایپروایزرهایی که اجازه استفاده از منابع بین سیستم عاملهای میهمان به صورت اشتراکی میدهند مثل OpenVZ
و دسته دیگرهایپرویزورهایی که به هر سیستم عامل مهمان مقدار مشخص شده منابع سخت افزاری را واگذار میکنند و در صورت پر شدن منابع هر میهمان، میهمان دیگری دچار مشکل نمیشود. این نوع مجازی در اجاره سرورهای مجازی
VPS - VDSبرای اجاره کنننده بسیار اهمیت دارد زیرا مطمئن خواهد بود مقدار حافطه یا پرازنده مورد نظر کاملا اختصاصی است.
از جملههایپرویزورهایی که از این دسته هستند vmWare ESXi ، Ms HyperV و Cytrix Xen میباشند.
انواع مجازی سازی
مجازی سازیانواع متفاوتی دارد که در ادامه به آن اشاره میکنیم:
مجازی سازیبرنامه
مجازی سازیذخیره ساز (استوریج)
و...
در ادامه به معرفی هرکدام از انواع مجازی سازینیز خواهیم پرداخت