پروتکل های گرافیکی مجازی سازی VMware

پروتکل های گرافیکی مجازی سازی VMware

پروتکل های گرافیکی مجازی سازی VMware

قابليت هاي گرافيکي مجازي سازي VMware:
به صورت کلي سرور مجازي VMware قبل از ورژن 6 تنها دو مدل کارت گرافيکي را به ماشين هاي مجازي ارائه مي داد:

(vSGA (Virtual Shared Graphic Accelerator
(vDGA (Virtual Direct Graphic Accelerator

در ادامه به صورت کامل به اين دو مدل مي پردازيم:

vSGA:

در اين مدل که کارت هاي گرافيکي محدودي از آنها بهره مي برند، عمليات به اشتراک گذاري گرافيک توسط Hypervisor صورت مي گيرد. بدين معني که خود کارت گرافيکي سخت افزاري ما توانايي به اشتراک گذاري منابع خود را دارا نمي باشد. همانطور که مي دانيد اگر بخواهيم Esxi منابع را به اشتراک بگذارد ابتدا بايد خود از ماهيت کارت گرافيکي و قابليت هاي آن آگاه باشد. به همين منظور ابتدا بايد درايور کارت گرافيکي را بر روي واحد مجازي ساز يعني Esxi نصب کنيم، پس از اين مرحله واحد مجازي ساز اين قابليت را پيدا مي کند که رم کارت گرافيکي را بين ماشين هاي مجازي پخش کند. براي اينکه بدانيم از چه کارت هاي گرافيکي مي توان براي اين متد استفاده کرد بايد به HCL Hardware Compatibility شرکت VMware مراجعه مي کنيم و طبق شکل زير مراحل را طي کنيم.

پروتکل های گرافیکی مجازی سازی VMware

پروتکل های گرافیکی مجازی سازی VMware

vDGA:

در اين مدل که کارت گرافيکي هاي کمي از آن بهره مي برند، ديگر عمليات به اشتراک گذاري روي کارت گرافيکي صورت نمي گيرد بدين معني که تمامي منابع کارت گرافيکي به صورت اختصاصي در دست يک ماشين مجازي مي افتد. هنگامي که اين اتفاق صورت مي گيرد ديگر مديريت کارت گرافيکي از دست Hypervisor خارج مي شود و خود ماشين مجازي تمامي کارهاي مديريتي را صورت مي دهد. براي به کار گيري اين قابليت بايد موارد بر روي سرور فيزيکي در داخل تنظيمات BIOS بايد قابليت Direct Path را فعال کنيم.

اين قابليت در CPU هاي شرکت اينتل با نام VT-D مي باشد و در CPU هاي شرکت AMD با نام IOMMU(Input/Output Memory Management Unit) مي باشد.

پس از انجام اين قسمت بايد کارت گرافيکي را از دست Hypervisor خارج کنيم و در داخل ماشين مجازي آن را اضافه کنيم. در نظر داشته باشيد که بايد تمامي مموري را به صورت Reserved به ماشين مجازي اختصاص دهيم. براي انتخاب مدل کارت گرافيکي که با اين قابليت سازگار هستند مراحل را مانند شکل زير انجام دهيد:

پروتکل های گرافیکی مجازی سازی VMware

پروتکل های گرافیکی مجازی سازی VMware

حال بايد بدانيم قابليت گرافيکي که در ورژن جديد استک مجازي سازي vSphere از آن بهره مي بريم vGPU مي باشد.

vGPU: اين مدل اشتراک گذاري کارت گرافيک به صورت تقريبي همانند مدل vSGA مي باشد يعني تمامي منابع گرافيکي بين چندين ماشين مجازي تقسيم مي شود ولي، با اين تفاوت که اين بار به جاي اينکه Hypervisor کار اشتراک گذاري را انجام دهد خود کارت گرافيکي هاي سخت افزاري اين کار را انجام مي دهند.

بدين منظور بايد ابتدا کارت گرافيکي را به واسطه درايود مورد نظر بر روي استک مجازي سازي يعني Esxi نصب مي کنيم.

سپس بر روي ماشين هاي مجازي PCIe Shared Device را به صورت زير اضافه مي کنيم.

پروتکل های گرافیکی مجازی سازی VMware

پروتکل های گرافیکی مجازی سازی VMware

در نظر داشته باشيد چون کار اشتراک گذاري را خود کارت گرافيکي انجام مي دهد ESXi هيچ اطلاعي از اين Sharing ندارد براي همين بايد مانند vDGA تمامي مموري ماشين هاي مجازي را Reserved کنيم.

پروتکل های گرافیکی مجازی سازی VMware

پروتکل های گرافیکی مجازی سازی VMware

در آخر براي اينکه بدانيم چه کارت هاي گرافيکي از اين تکنولوژي در مجازي سازي طبعيت مي کنند مانند موارد بالا طبق شکل زير به HCL مراجعه مي کنيم.

پروتکل های گرافیکی مجازی سازی VMware

پروتکل های گرافیکی مجازی سازی VMware

منبع:Geekboy.com