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

مجازی سازی

رایانش ابری

قابلیت های گرافیکی مجازی سازی VMware

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

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

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

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

vSGA :

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

 



 

 

vDGA :

در این مدل که کارت گرافیکی  های کمی از آن بهره می برند ، دیگر عملیات به اشتراک گذاری روی کارت گرافیکی صورت نمی گیرد بدین معنی که تمامی منابع کارت گرافیکی به صورت اختصاصی در دست یک ماشین مجازی می افتد.

هنگامی که این اتفاق صورت می گیرد دیگر مدیریت کارت گرافیکی از دست Hypervisor خارج می شود و خود ماشین مجازی تمامی کارهای مدیریتی را صورت می دهد.

برای به کار گیری این قابلیت باید موارد بر روی سرور فیزیکی در داخل تنظیمات BIOS باید قابلیت Direct Path  را فعال کنیم.

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

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

برای انتخاب مدل کارت گرافیکی که با این قابلیت سازگار هستند مراحل را مانند شکل زیر انجام دهید:

 

VDGA

 

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

 

vGPU :

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

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

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

 

PCIe shared

 

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

 

Nvidia Grid K2

 

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

 

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

نظرات