vSphere6OracleArchDiagram

ماشین مجازی چیست؟

در لایه محاسبات ، ماشین مجازی یا 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 همخوانی دارند را به ما نشان می دهد تا بتوانیم از حداکثر پایداری بهره ببریم.

سوال های متداول در مورد ماشین مجازی

سوال اول : سرعت ماشین مجازی بهتر است یا ماشین فیزیکی ؟

اگر مقایسه تک به تک بخواهیم انجام دهیم ، و منابع سرور فیزیکی با سرور مجازی برابر باشند هیچ تفاوتی در Performance این دو مورد با هم نیست اما اگر چندین ماشین مجاری در برابر چندین سرور فیزکی باشد ، سرعت ماشین های مجازی بهتر است.

سوال دوم : ماشین مجازی VMware سرعت بهتری دارد یا Hyper-v ؟

از لحاظ سرعت و Performance ماشین مجازی VMware بالاترین سرعت را دارد اما از لحاظ Compatibility ماشین مجازی Citrix  و Hyper-V بهتر هستند.

 سوال سوم : آیا شرایطی وجود دارد که نیاز به سرور فیزیکی داشته باشیم به جای سرور مجازی ؟

بله ، منابعی که به ماشین مجازی می توانیم اختصاص دهیم بدون محدودیت نمی باشد ، به عنوان مثال ماکزیمم حجم یک دیسک که می توانید به VM اختصاص دهید 62 ترابایت می باشد ، پس اگر ادمینی  یک دیسک 70 ترابایتی نیاز داشته باشد ماشین مجازی VMware راهکار ما نخواهد بود.

البته در نظر داشته باشید که این محدودیت با هر ورژن کمتر می شود که باید حتما قبل از پیاده سازی این موارد بررسی شوند.

 

یک دیدگاه بنویسید

آدرس ایمیل شما منتشر نخواهد شد. فیلدهای الزامی با * نشان گذاری شده اند