Virtual Machine یا ماشین مجازی یا به اختصار VM در واقع یک سیستم عامل است که بر روی یک نرم افزار مجازی ساز که در اصطلاح Hypervisor نام دارد نصب میشود و به شما این امکان را میدهد
تا مانند یک کامپیوتر واقعی یا همان ماشین فیزیکی با آن کار کنید. ماشین های مجازی که در نرم افزار Hypervisor نصب میشوند در واقع از سخت افزار های سیستم اصلی تان برای کارکردشان استفاده میکنند
به این معنی که CPU ، حافظه RAM ، هارد دیسک ، کارت گرافیک ، کارت صدا ، کارت خدمات شبکه همه و همه بصورت اشتراکی از سیستم اصلی یا Host شما میتواند در اختیار ماشین های مجازی تان قرار بگیرد. شما
در نرم افزار Hypervisor پلتفرم های مختلفی از قبیل ویندوز ، لینوکس ، MAC OS و ... را نصب و اجرا کنید. کاملاََ روشن و آشکار است که تکنولوژی مجازی سازی در کاهش هزینه های استفاده همزمان از چندین کامپیوتر فیزیکی نقش بسزایی ایفا میکند
زیرا شما به جای خرید چندین کامپیوتر و نصب شبکه سیستم عامل روی آنها براحتی میتوانید یک نرم افزار مجازی ساز مثل VMware Workstation را روی سیستم عاملی مانند ویندوز کنید
و هر چند تا که دلتان میخواهد میتوانید سیستم عامل های مختلف نظیر ویندوز ، لینوکس و ... را روی نرم افزار مجازی ساز یا همان Hypervisor ( که در واقع VMware Workstation است ) نصب و به طور همزمان استفاده کنید.
استفاده از ماشین های مجازی به دلیل عدم وابستگی مستقیم به سخت افزار میتواند علاوه بر صرفه جویی در هزینه های خرید سیستم فیزیکی همچنین میتواند در صرفه جویی در مصرف برق نیز نقش
مهمی ایفا کند زیرا تمام ماشین هایتان در یک ماشین فیزیکی (Host) به صورت یکجا در اختیار شما قرار میگیرد.


استفاده از ماشین های مجازی همچنین میتواند در آسان تر مدیریت کردن سیستم های مجازی تان به شما کمک کند زیرا ماشین های مجازی به دلیل عدم استفاده مستقیم از سخت افزار ، Fail یا خراب نمیشوند.
محیط های مجازی در سادگی تهیه نسخه Backup از سیستم های مجازی ، disaster recovery یا بازیابی فاجعه ، توسعه ماشین های مجازی و انجام کار های مربوطه به مدیران شبکه کمک شایانی میکنند. استفاده
از نرم افزار مجازی سازی برای نصب و اجرای ماشین های مجازی یا Virtual Machines نیاز به سخت افزار های خدمات شبکه خاصی ندارد اما خب در حال بایستی حتماََ CPU کامپیوتر شما از تکنولوژی مجازی سازی بهره مند باشد
تا بتوانید از تکنولوژی مجازی سازی در سیستم تان استفاده کنید. این را نیز در نظر داشته باشید که استفاده از تکنولوژی مجازی سازی نیازمند حافظه RAM نسبتاََ زیادی ( حداقل 4 گیگابایت ) را میطلبد
زیرا در غیر این صورت در اختصاص دادن حافظه به ماشین های مجازی تان به مشکل میخورید و این خود پارامتر بسیار مهمی بعد از در اختیار داشتن یک CPU نسبتاََ قدرتمند و پشتیبانی کننده از تکنولوژی مجازی سازی میباشد.
VM ها براحتی میتوانند Move یا انتقال داده شوند و حتی خدمات شبکه کپی نیز بشوند. اختصاص دادن Resource ها ( پردازنده ، حافظه RAM ، کارت شبکه و ... ) به ماشین های مجازی بایستی به صورت متوازن باشد
تا حداقل فشار بر روی سیستم Host تان بیفتد پس متخصصان IT بایستی حتماََ این نکته را مد نظر داشته باشند
به عنوان یک ITPRO و یا کسی که از محصولات مجازی سازی VMWare استفاده می کند بد نیست بدانید که مفهومی به نام HGFS وجود دارد که بعضا برخی دوستان آن را با File System به خاطر FS آخرش اشتباه می گیرند.
HGFS مخفف واژه های Host Guest File Sharing است و هیچ ارتباطی به File System ندارد ، این قابلیت یکی از امکاناتی است که در محصولات و نرم افزارهای مجازی سازی شرکت VMWare شما مشاهده می کنید.
برای مثال شما یک نرم افزار مجازی ساز VMWare را در جایی نصب می کنید و برخی از ابزارهای جانبی مثل VMWare Tools را نیز درون ماشین های مجازی خودتان نصب می کنید. یکی
از قسمت های مهم VMware Tools امکان اشتراک گذاری فایل بین سیستم Host و سیستم Guest یا همان ماشین مجازی است که ملموس ترین تجربه آن را در VMware Workstation مشاهده می کنید. این قابلیت همان HGFS است که امکان انتقال فایل بین سیستم Host و VM را فراهم می کند.


همانطور که می دانید VMWare یک پلتفرم مجازی سازی بسیار محبوب است که اجازه راه اندازی انواع سیستم عامل های مختلف درون یک کامپیوتر را به شما می دهد. خیلی از افراد هستند
که برای اینکه بتوانند محیط سیستم عامل های مختلف را تست کنند یا نرم افزارها و لابراتوارهای مختلف راه اندازی کنند از این برنامه استفاده می کنند. شما می توانید
درون سیستم عامل ویندوز یک سیستم عامل ویندوز یا لینوکس دیگر داشته باشید و برعکس درون نصب شبکه سیستم عامل لینوکس یک یا چند سیستم عامل ویندوز راه اندازی کنید. HGFS یک سرویس است
که از طریق سیستم Host بر روی ماشین مجازی یا سیستم Guest نصب می شود . اینکار در قالب نصب کردن برنامه ای به نام VMware Tools انجام می شود. بعد از فعال کردن HGFS شما براحتی می توانید
فایلی از سیستم عامل ویندوز را بصورت Drag and Drop یا Copy and Paste درون ماشین مجازی خودتان فارق از اینکه لینوکس است یا ویندوز منتقل کنید. اینکار بصورت برعکس نیز انجام می شود. برخی از افراد اعتقاد دارند
که سرویس HGFS بایستی به دلیل امکان انتشار ویروس و بدافزار از سیستم Guest به Host در کارهای لابراتواری غیرفعال شود که اینکار بصورت دستی انجام می شود. امیدوارم مورد توجه شما قرار گرفته باشد