ماشین مجازی

همه چیز از دنیای تکنولوژی و آنلاین

ماشین مجازی

۸۹ بازديد

در لایه محاسبات ، ماشین مجازی یا Virtual Machine عبارت است از شبیه سازی یک سیستم فیزیکی.

ماشین مجازی مانند سرور های فیزیکی عمل می کنند و می تواند تمام قابلیت های این سرور ها به شما ارائه دهد.

اما برای پیاده سازی یک VM نیاز به سخت افزار های مشخصی دارید که با بلوغ این سیستم ها در حال حاضر بالای 90 درصد تجهیزات موجود در بازار قابلیت Virtualization یا مجازی سازی را پشتیبانی می کنند.

انواع ماشین مجازی

ماشین های مجازی انواع مختلفی دارند که در ادامه به چند مورد از آنها اشاره می کنیم.

ماشین مجازی سیستمی ( مجازی سازی کامل)

این مدل ماشین مجازی دقیقا تمام کارایی هایی یک سرور فیزیکی را ارائه می دهد.

بر روی این Virtual Machine ها می توانیم سیستم عامل و هر مدل نرم افزار مورد علاقه خود را نصب کنیم.

در این مدل  از یک Hypervisor استفاده می شود که اجازه می دهد که ماشین های مجازی بتوانند CPU را به اشتراک بزارند و تمام قابلیت های Native هر CPU استفاده کنند.

ماشین های مجازی پروسسی

این ماشین های مجازی به نحوی طراحی شده اند که بتوانند در محیط های مختلف یک نرم افزار را اجرا کنند.

بدین معنی که نرم افزار های دیگر وابستگی به یک سیستم عامل ندارند و مستقل عمل می کنند.

دلیل اصلی ایجاد تکنولوژی مجازی سازی همین ایجاد ماشین مجازی می باشد که سازمان ها هزینه های خود را کاهش دهند.

چرا که قبلا بر روی هر سرور فیزیکی تنها یک سرویس قابل پیاده سازی می بود اما با استفاده از تکنولوژی مجازی سازی می توانیم بر روی هر سرور فیزیکی چند عدد ماشین مجازی ایجاد کنیم که این امر هزینه های پیاده سازی سرویس را بسیار کاهش می دهد.

اجزای ماشین مجازی

یک ماشین مجازی درست مثل یک سرور فیزیکی داری منابع می باشد ، بدین معنی که در تنظیمات یک Virtual Machine پارامتر های زیر را می توانید تنظیم کنید :

  • CPU
  • RAM
  • NETWORK
  • DISK
  • CD-ROM
  • FLOPPY
  • PCIE DEVICE
  • GPU
  • CONTROLLER
  • USB
  • HBA

که هر کدام از این منابع نیاز مند تنظیم و کانفیگ ادمین هستند.

علاوه موارد فوق زمانی که یک ماشین مجازی را ایجاد می کنیم از ما سیستم عاملی که در آینده قرار است بر روی ماشین نصب شود را نیز می پرسد که این امر خود مشخص کننده این است که در آینده چه مدل منابعی برای آن سیستم عامل قابل قبول است و یا به اصطلاح Compatible می باشد.

به عنوان مثال زمانی که ما سیستم عامل یک ماشین مجازی را ویندوز 2012 انتخاب می کنیم ، هایپروازر کارت های شبکه ای که با ویندوز 2012 همخوانی دارند را به ما نشان می دهد تا بتوانیم از حداکثر پایداری بهره ببریم.