نشر توسط:admin Views 26 تاریخ : 10 اسفند 1394 نظرات ()
ماشین مجازی به سیستمی گفته می گردد که اجرای سیستم مجازی را بر عهده گرفته است. هر ماشین مجازی می تواند شامل سیستم عامل ، سخت افزار و نرم افزار اختصاصی خود باشد. ماشین های مجازی، مستقل از سکوی سخت افزاری یا سیستم عامل اولیه به فعالیت خود ادامه می دهند. این به دلیل یک لایه جدید به نام Hypervisor است. در اغلب سیستم های مجازی ساز، یک لایه جدا کننده به نام هایپروایزور ( فوق ناظر ) میان سیستم عامل مهمان ( ماشین مجازی ) و سخت افزار یا منابع فیزیکی موجود حائل می گردد. کار هایپروایزور ایجاد یک دید مستقل مجازی از سخت افزار یا منابع است. هایپروایزور باعث می شود ماشین های مجازی از دید یکدیگر پنهان بمانند و هر ماشین مجازی تصور کند تمام سخت افزار یا منابع لازم را در اختیار گرفته است.
دو گونه اصلی از هایپروایزور وجود دارد:
- تمام سخت افزاری(Base-Metal) / (مستقل از سیستم عامل)
- میزبانی شده (Hosted) / (وابسته به سیستم عامل)
با توجه به این دسته بندی، هایپروایزورها در دو سطح 0 و 1 قرار می گیرند.
سطح 0 مجازی سازی به طور مستقیم روی سخت افزار انجام می شود و سطح 1 به اجرای مجازی سازی روی سیستم عامل می پردازد.
در بیشتر موارد، کار مجازی سازی را نرم افزار انجام می دهد. این نرم افزار، لایه هایپروایزور را به وجود آورده و ارتباط میان سخت افزار یا سیستم عامل را با این لایه و هر یک از ماشین های مجازی فراهم می نماید. راه اندازی سیستم عامل مجازی و اجرای برنامه ها روی سخت افزارهای متفاوتی که وجود فیزیکی ندارند امکان پذیر می شود.
مهم ترین هایپروایزور های سطح 0 موارد زیر می باشد :
- VMware vSphere ESXi
- Microsoft Hyper-V
- IBM PowerVM
- Parallel Server bare metal
- Xen Hypervisor
- Oracle VM
نمونه هایی از سیستم های نرم افزاری بر پایه سیستم عامل ( سطح 1 ) شامل موارد زیر می باشد:
- VMware Server
- VMware Workstation
- Virtual Server 2005 R2
- Virtual PC 2007
- Virtual Box