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

3 1,879
Telegram_GEEKBOY

در این پست برای شما مطالبی درباره پروتکل های گرافیکی مجازی سازی VMware قرار می دهیم تا با روش کار آن آشنا شوید.

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

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

  1. (vSGA (Virtual Shared Graphic Accelerator
  2. (vDGA (Virtual Direct Graphic Accelerator
پروتکل های گرافیکی مجازی سازی VMware

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

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

VSGA

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 را به صورت زیر اضافه می کنیم.

ن

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

Untitled

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

vGPU

منبع: aminpourmirza

3 نظرات
  1. اميد می گوید

    عالی بود . سپاس .

  2. مصطفی می گوید

    سلام خواهشا بیشتر راهنمایی کنید این راهکار آخر یعنی vGPU را متوجه نمی شم چطور گرافیک را روی esxi نصب کنیم

    1. سعید می گوید

      سلام
      همان طور که در مطلب گفته شده این کار رو خود کارت گرافیک انجام میده برای این کار هم هم باید کارت گرافیک پشتیبانی لازم رو انجام بده و هم درایور مخصوص این کار نصب شود فکر میکنم تو لینک های زیر بهتر توضیح داده است.
      https://www.vmguru.com/2015/03/installing-vmware-vgpu-vsphere-6-0/
      https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/products/horizon/grid-vgpu-deployment-guide.pdf
      https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/products/horizon/vmware-nvidia-grid-vgpu-faq.pdf
      https://www.vmware.com/resources/compatibility/search.php?deviceCategory=sptg

ارسال یک نظر

آدرس ایمیل شما منتشر نخواهد شد.

این سایت از اکیسمت برای کاهش هرزنامه استفاده می کند. بیاموزید که چگونه اطلاعات دیدگاه های شما پردازش می‌شوند.