گرافیک در مجازی سازی ( بررسی کامل )

در مقاله گرافیک در مجازی سازی ( بررسی کامل ) به بررسی دو برند مهم در حوزه گرافیک در مجازی سازی دسکتاپ پرداخته شده است. NVIDIA و AMD دو تولید کننده چیپست ها و کارت های گرافیک هستند که تلاش های بسیار قوی درخصوص گرافیک در مجازی سازی دسکتاپ کرده اند. به صورت خلاصه NVIDIA […]

30 دقیقه مطالعه
  • مجازی سازی
  • هوش مصنوعی
  • مجازی
  • استفاده
  • گرافیک
  • سازی
  • کارت
  • گرافیکی
گرافیک در مجازی سازی ( بررسی کامل )

خلاصه تخصصی مقاله

در مقاله گرافیک در مجازی سازی ( بررسی کامل ) به بررسی دو برند مهم در حوزه گرافیک در مجازی سازی دسکتاپ پرداخته شده است. NVIDIA و AMD دو تولید کننده چیپست ها و کارت های گرافیک هستند که تلاش های بسیار قوی درخصوص گرافیک در مجازی سازی دسکتاپ کرده اند. به صورت خلاصه NVIDIA […]

موضوعات اصلی: مجازی سازی، هوش مصنوعی، مجازی، استفاده، گرافیک، سازی

در مقاله گرافیک درمجازی سازی( بررسی کامل ) به بررسی دو برند مهم در حوزه گرافیک درمجازی سازی دسکتاپپرداخته شده است. NVIDIA وAMDدو تولید کننده چیپست ها و کارت های گرافیک هستند که تلاش های بسیار قوی درخصوص گرافیک در مجازی سازی دسکتاپ کرده اند. به صورت خلاصه NVIDIA قوی تر از AMD عملکرده که در ادامه بررسی تمامی جوانب پرداخته شده است. به صورت کلی درست است که NVIDIA قدرت بیشتری دارد اما هنگام بحث بر سر این که چه میزان بودجه قرار است برایVDIدر نظر گرفته شود در بسیاری از موارد هزینه های مربوط به کارت های گرافیک AMD مقرون به صرفه تر خواهند بود. برای تهیه تجهیزات مجازی سازی، مجازی سازی دسکتاپ و … .سرورذخیره سازو… با XNET در تماس باشید.

Table of Contents

Toggle

گرافیک در مجازی سازی ( بررسی کامل )

یکی از مشکلات مهمی که سازمان ها هنگام پیاده سازی زیرساخت مجازی سازی دسکتاپ و نرم افزار با آن رو به رو هستند استفاده از گرافیک در زیرساخت مجازی سازی دسکتاپ می باشد. بسیاری از نرم افزار ها و حتی سیستم عاملی چونمایکروسافتویندوز ۱۰ بسیار به پردازش گرافیکی نیازمند می باشند. به بیان دیگر در صورتی که یک راهکار برای شتاب دهی به گرافیک وجود نداشته باشد، کاربران نمی توانند به درستی به فعالیت های خود در سازمان بپردازند. در صورتی هم که کاربران نتوانند به درستی به فعالیت های خود بپردازند، سازمان با مشکل رو به رو خواهد شد. مجازی سازی دسکتاپ و نرم افزار برای افزایش سرعت و بهره‌وری کارکنان در سازمان پیاده سازی می شود، اما در صورت به وجود آمدن یک پیچیدگی راحتی کار از کاربران گرفته می شود و خطرات ناشی از آن برای سازمان خوب نمی باشد.

همان‌طور که در بالا بیان کردیم استفاده از گرافیک یکی از مهم ترین فاکتور هایی است که می تواند یک زیرساخت مجازی سازی دسکتاپ را به اوج امکانات خود برساند. پیش از ورود مجازی سازی گرافیک با تکنولوژی NVidia vGPU سه روش اصلی برای رفع مشکل گرافیک در زیرساخت مجازی سازی دسکتاپ و نرم افزار به کار گرفته می شد، و می شود. درباره تکنولوژی NVidia vGPU و تکنولوژی ها دیگر مجازی سازی گرافیک در مقالات آینده بحث خواهیم کرد، اما در این مقاله تمرکز ما بر راهکار های افزایش عملکرد نرم افزار های گرافیکی است. تا کاربران با مشکل برخورد نکنند.

در این مقاله سه روش مورد بررسی قرار خواهند گرفت. Soft3D, vSGA, vDGA سه راهکار اصلی در زیرساخت مجازی سازی دسکتاپ و نرم افزار برای افزایش عملکرد نرم افزار های گرافیکی است. بنابراین مدیران زیرساخت مجازی سازی دسکتاپ و نرم افزار که با استفاده از پلتفرم Vmware Horizon 7 و مجموعه مجازی سازی vSphere می توانند با استفاده از این سه روش به افزایش عملکرد نرم افزارهای گرافیکی بپردازند.

استفاده از Soft 3D در زیرساخت مجازی سازی دسکتاپ

Soft 3D با ارائه Vmware View 5 معرفی شد. Soft 3D از درایور SVGA که به صورت خودکار با Vmware Tools نصب می شود استفاده می کند. در این روش تمامی پردازش های گرافیکی هم به سمت CPU ارسال خواهد شد. به این ترتیب این CPU است که باید تمامی کار ها را انجام دهد. در این شرایط شما نباید انتظار زیادی داشته باشید.

استفاده از تکنولوژی vSGA در زیرساخت مجازی سازی دسکتاپ

گرافیک در مجازی سازی ؛ به منظور استفاده از این تکنولوژی شما باید یک کارت گرافیک بر روی سرور خود داشته باشید. این تکنولوژی هم از درایور SVGA استفاده می کند. اما در این حالت با استفاده از راهکار Xorg فرایند رندرینگ را کارت گرافیک انجام خواهد داد. می توانید Xorg را به عنوان یک اینترفیس بین درایور SVGA و کارت گرافیک فرض کنید. در این روش شما حتماً باید vib متناسب با کارت گرافیک خود را در ESXi نصب کنید. از طرف دیگر برای استفاده از قابلیت های vSGA ماشین مجازی باید به حافظه کارت گرافیک نیز دسترسی داشته باشد.

حداکثر مقدار حافظه که می توان به Video memory اختصاص داد در ESXi 6.5 به ۵۱۲ MB می باشد. بنابراین در صورتی که ما یک کارت گرافیک ۸GB مانند Nvidia Quadro P4000 داشته باشیم می توانیم ۳۲ کاربر را پشتیبانی کنید. محاسبات این گونه است که ما می توانیم ۵۱۲ MB به کاربر بدهیم. ۸GB برابر است با ۸۱۹۲MB، در صورتی که بخواهیم به هر کاربر ۵۱۲ MB ویدیو مموری اختصاص دهیم باید ۲۵۶ MB آن را از کارت گرافیک بگیریم که در این صورت با تقسیم ۸۱۹۲ بر ۲۵۶ به عدد ۳۲ خواهیم رسید. البته این راهکار هم محدودیت های خود را دارد. که در انتها به آن خواهیم پرداخت.

استفاده از تکنولوژی vDGA در زیرساخت مجازی سازی دسکتاپ

بررسی انتخاب های گرافیک در مجازی سازی دسکتاپ ؛ راهکار vDGA در ESXi به شما این امکان را می دهد که کارت گرافیک را مستقیماً و با استفاده از قابلیت Pass-Through به ماشین مجازی متصل کنید. بنابراین حالا ماشین مجازی مستقیماً بهسخت افزاردسترسی دارد و عملاً Hypervisor را دور میزند. حال که ماشین مجازی مستقیم به کارت گرافیک متصل است می تواند از درایور اصلی کارت گرافیک استفاده کند. این قابلیت گسترده پذیری بالایی نخواهد داشت چرا که Pass-Through یک قابلیت یک به یک است. به این معنا و مفهوم که شما در صورتی که بخواهید به دو ماشین مجازی گرافیک بدهید باید دو کارت گرافیک هم داشته باشید. از طرف دیگر به دلیل این که شما اکنون با سخت افزار درگیر شده اید نمی توانید از یک سری قابلیت های ESXi چون vMotion استفاده کنید. یک نکته ای که می توانم در این بخش بگویم که در صورتی که کارت گرافیک شما دارای چند GPU باشد شما می توانید هر یک راه به صورت جداگانه و با قابلیت Pass-Through به ماشین مجازی انتقال دهید. پس به عنوان نمونه Nvidia GRID M40 16 GB GDDR5 دارای چهار پردازنده گرافیکی یا همان GPU است، بنابراین می تواند به چهار ماشین مجازی اختصاص داده شود که در این صورت سهم هر ماشین مجازی ۴ گیگابایت خواهد بود.

استفاده از راهکار vDGA در زیرساخت هایی که ازسیتریکسXenApp و یا Horizon RDSH App استفاده می کنند می تواند مفید باشد. به این صورت که کارت گرافیک را با قابلیت Pass-Through به ماشین مجازی اختصاص خواهید داد و پس از آن اقدام به استفاده از آن یک ماشین و انتشار نرم افزارهای آن برای کاربران خواهید کرد. نمونه دیگر استفاده برای برخی از کاربران خاص است. در هر سازمانی بعضی از کاربران به پردازنده های گرافیکی پرقدرت نیازمند هستند. می توان برای این افراد از راهکار vDGA استفاده کرد.

گرافیک در مجازی سازی

گرافیک کی یک چالش شد

گرافیک در مجازی سازی؛ اما با استفاده از راهکار های مجازی سازی دسکتاپ چون Vmware Horizon و سیتریکس XenDesktop در سازمان ها تفاوتی جدی ایجاد شد. جای کامپیوتر های کاربران از دستگاه های کوچکی به نام Zero Client ها استفاده شد. در برخی از موارد هم که دیگر کاربران از دستگاه های شخصی خود استفاده می کنند. از طرف دیگر، دیگر دستگاه ها مسئول پردازش های گرافیکی نیستند و تنها یک نمایشگر محسوب می شوند. بنابراین تمامی پردازش ها به سمت سرور باز می گردد. مجازی سازی سرور در حوزه Memory و CPU بسیار خوب عمل کرده است، اما مجازی سازی گرافیک چه؟

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

با استفاده از زیرساخت مجازی سازی vSphere شما قادر به استفاده از روش های مختلف برای انتقال پردازش های گرافیکی به پردازنده گرافیکی خواهید بود. به طور پیش فرض یک درایور گرافیکی به نام SVGA در ماشین مجازی نصب خواهد شد. با استفاده از این درایور می توان کار هایی کرد که اصلاً هم نمی شود اسمش را گذاشت کار، عملاً کار خاصی با این درایور نمی توانید انجام دهید. راهکار بعد vSGA است که در این راهکار ماشین مجازی بسیاری از پردازش ها را توسط واسط به پردازنده گرافیکی سخت افزاری منتقل کرده تا این پردازنده گرافیکی اقدام به پردازش کند. راهکار بعدی که عملکرد بالایی دارد، اما محدودیت گسترش پذیری دارد. در بخش گذشته با Soft 3D، vSGA و vDGA آشنا شدیم.

جدید ترین پلتفرم های مجازی سازی گرافیک

تکنولوژی های مجازی سازی گرافیک مختلف هستند. به این معنا که مثلاً Vmware یک تکنولوژی برای مجازی سازی گرافیک ارائه نکرده است، بلکه کمپانی های ارائه کننده کارت های گرافیک هر یک تکنولوژی های خود را برای مجازی سازی گرافیک ارائه کردند. مثلاً انویدیا تکنولوژی vGPU را ارائه کرده است، AMD تکنولوژی MxGPU و اینتل هم Intel® GVT را ارائه کرده است. در این مقاله به بررسی تکنولوژِی vGPU خواهیم پرداخت. در مقاله های آینده به امید خدا دیگر پلتفرم های مجازی سازی گرافیک را بررسی خواهیم کرد.

تکنولوژی vGPU راهکاری نوپا

گرافیک در مجازی سازی ؛ تکنولوژی مجازی سازی گرافیک vGPU توسط انویدیا ارائه شد و واقعاً از مزیت های vDGA و vSGA در یک سطح بالاتر و با ویژگی های بیشتر استفاده می کند. در این حالت به هر ماشین مجازی بخشی از GPU داده خواهد شد. اما بر خلاف vSGA که توسط یک واسط با پردازنده گرافیکی ارتباط دارد، در این حالت ماشین مجازی مستقیماً با GPU در ارتباط است، که به این ترتیب شما قادر خواهید بود از درایور اصلی استفاده کنید. به هر ماشین مجازی یک vGPU توسط نرم افزار GRID Manager که در hyperviser نصب شده است اختصاص داده می شود. به همین دلیل ماشین مجازی vGPU را به عنوان یک پردازنده گرافیکی فیزیکی می بیند.

در حال حاضر دو کارت گرافیک NVidia GRID K1 و NVidia GRID K2 از تکنولوژی vGPU پشتیبانی می کنند. در جدول زیر انواع پروفایل ها در vGPU بررسی شده است.

پلتفرم Vmware Horizon 7 سیتریکس XenDesktop کجان؟

خوب این سئوال را کم و بیش در اول این مقاله بیان کردیم. این کافی نیست که شما گرافیک را در سرور و ماشین مجازی فعال کرده و از آن استفاده کنید. به عنوان نمونه شما نمی توانید با فعال کردن گرافیک و یک ریموت دسکتاپ اقدام به بازی کردن با ماشین مجازی کنید، بازی مثل Far Cry و از این بازی ها. شما باید از پروتکلی برای اتصال به ماشین مجازی استفاده کنید که تکنولوژی های مجازی سازی گرافیک چون vGPU و vSGA و حتی تکنولوژی vDGA را پشتیبانی کند. در اینجاست که از راهکار های مجازی سازی دسکتاپ یعنی Vmware Horizon و سیتریکس XenDesktop استفاده می شود.

پروتکل های این راهکار ها به طور کامل از تکنولوژی های گرافیکی استفاده شده در زیرساخت vSphere می توانند پشتیبانی کنند. درست است که سیتریکس XenDesktop از تکنولوژی های مجازی سازی گرافیک هم پشتیبانی می کند، اما استفاده از Vmware Horizon به عنوان پلتفرم کاملاً سازگار و عضوی از خانواده Vmware می تواند بهترین انتخاب باشد. هماهنگی بین Vmware Horizon و دیگر محصولات Vmware فوق العاده است. می توان بگویم که این هماهنگی مانند هماهنگی های محصولات مایکروسافت است. با استفاده از یک محصول کنار محصولات دیگر ویژگی های جدیدی فعال می شود که قدرت محصول را خارق العاده می کند.

گرافیک در مجازی سازی

پیشنیاز های استفاده از تکنولوژی vGPU

برخلاف تصور برخی از مدیران شبکه باید گفت که شما علاوه بر اینکه باید از نسخه های پشتیبانی شده vSphere و Horizon 7 استفاده کنید باید از کارت های گرافیکی که از این تکنولوژی ها پشتیبانی می کنند استفاده کنید. لیست کارت های گرافیک پشتیبانی شده در سایت Vmware ارائه شده است. با استفاده از این لیست می توانید به راحتی تصمیم بگیرید.

مزیت ها و معایب راهکار های مجازی سازی گرافیک

Soft 3D

گرافیک در مجازی سازی ؛ هیچ هزینه ای ندارد و محدودیت تعداد کاربران بر هر CPU هم ندارد. اما از نظر عملکرد بسیار ضعیف و در حد خیلی کمی عمل می کند و از CPU برای پردازش های گرافیکی استفاده می کند. به طور کلی برای استفاده در زیرساخت مجازی سازی دسکتاپ زیاد کاربردی نیست.

vSGA

هزینه کم، تعداد کاربران بالا در هر کارت گرافیک و عملکرد خوبی در ارائه نرم افزار های گرافیکی از مزیت های vSGA می باشند. محدودیت در پشتیبانی از API و عملکرد ضعیف در نرم افزار هایی که پردازش های گرافیکی و ۳D سنگین دارند از جمله معایب این راهکار است.

vDGA

این راهکار از نظر عملکرد و ارائه یک تجربه کاربری عالی عمل می کند. اما شما هزینه بالایی باید کنید از طرف دیگر یک GPU را باید به یک ماشین مجازی اختصاص دهید و همچنین چون با سخت افزار ارتباط برقرار کردید، تحریم می شوید و از ویژگی هایی چون vMotion نمی توانید استفاده کنید.

اما تکنولوژی vGPU

مزیت های دو راهکار vSGA و vDGA را دارد، اما بزرگ‌ترین مشکل آن هزینه بالای آن است. در صوتی که شرکت و سازمان شما می تواند از پس هزینه های آن برآید پیشنهاد می شود از این تکنولوژی استفاده کنید. البته باید گفت با توجه به جدید بودن این تکنولوژی و نوپا بودن آن هزینه بالایی دارد، در آینده ای بسیار نزدیک هزینه استفاده از این تکنولوژی هم کاهش خواهد یافت و شما می توانید به راحتی اقدام به پیاده سازی این تکنولوژی با قیمتی مناسب کنند.

گرافیک در مجازی سازی

Software 3D در زیرساخت مجازی سازی دسکتاپ

این راهکار از DirectX و OpenGL استفاده می کند و برخی از نرم افزار ها از این دو استفاده می کنند. با استفاده از این راهکار بخشی از محاسبات توسط CPU انجام می شود. این راهکار برای نرم افزار هایی که به کمی ۳D برای اجرا نیاز دارند کار می کند. برای فعال سازی این قابلیت کافی است که یک گزینه را Setting ماشین مجازی فعال کنید. البته این راهکار تغییر زیادی در تجربه کاری کاربران ایجاد نمی کند. و تا زمانی که شما مشکل CPU نداشته باشید می توانید از این راهکار استفاده کنید.

استفاده از VSGA در زیرساخت مجازی سازی دسکتاپ

گرافیک در مجازی سازی ؛ در این روش با استفاده از کارت های گرافیکی که از این ویژگی پشتیبانی می کنند می توانید به راحتی این قابلیت را در زیرساخت مجازی سازی دسکتاپ اجرایی کنید. پشتیبانی از API همانند Software 3D است اما نکته این است که در این راهکار شما یک سرویس را در ESXi با نام Xorg فعال می کنید. در این راهکار محاسبات دیگر توسط خود کارت گرافیک انجام می گیرد. که عملکرد خوبی برای کاربران به ارمغان می آورد. در این راهکار شما حتماً باید از درایور ESXi .vib که پشتیبانی می شود استفاده کنید. به عنوان مثال کارت های Nvidia Grid و همچنین Quadro از این قابلیت پشتیبانی می کنند.

استفاده از vDGA در زیرساخت مجازی سازی دسکتاپ

اگر بخواهیم vDGA را به زبان ساده توضیح دهیم استفاده از قابلیت Pass-through می باشد. به این معنی که شما ابتدا کارت گرافیک را در سرور خود نصب کرده و از طریق ویژگی Pass-through اسلاید PCI کارت گرافیک خود را به ماشین مجازی معرفی می کنید. در این حالت می توانید به راحتی در Device Management ماشین مجازی خود کارت گرافیک را ببینید که پس از نصب درایور آن می توانید به راحتی از قابلیت های یک کارت گرافیک کاملاً لذت ببرید. در راهکار اول می توان به تعداد GPU ها به ماشین های مجازی گرافیک داد. یعنی مثلاً یک کارت گرافیک معمولی دارای یک GPU است پس تنها یک ماشین مجازی می تواند از آن استفاده کند. اما مثلاً کارت گرافیک NVidia Grid k1 دارای چهار GPU می باشد که شما در این حالت به چهار ماشین مجازی می توانید گرافیک دهید. بنابراین دیگر ماشین های مجازی از استفاده از یک کارت گرافیک خوب محروم می مانند. در اینجا باید خاطر نشان کرد که هنگام استفاده از vDGA امکان اتصال از طریق کنسول به ماشین مجازی از دست می رود. همچنین دیگر نمی توانید از قابلیت هایی چون vMotion, HA و یا DRS در زیرساخت خود استفاده کنید. در این روش شما می توانید از هر نوع کارت گرافیکی استفاده کنید.

استفاده از vGPU در مجازی سازی دسکتاپ

در ابتدا باید گفت که تکنولوژی vGPU توسط NVidia ایجاد شده است و به آن NVidia Grid vGPU گویند. با استفاده از این تکنولوژی می توانید یک کارت گرافیک را برای چندین ماشین مجازی استفاده کنید. بسته به کارت گرافیکی شما و همچنین Profile انتخابی در محصولات موجود از یک کارت گرافیک تا ۶۴ ماشین مجازی را می تواند پشتیبانی کند. این تکنولوژی از درایور های vib همچنین نرم افزار مدیریتی Grid و دیگر سرویس هایی استفاده می کند و سطح مدیریتی را به Hypervisor انتقال داده است. با توجه به اینکه این تکنولوژی مربوط به شرکت NVidia می باشد نه VMware شرکت های دیگر چون AMD و Intel تکنولوژی های دیگری دارند. قابلیت Virtual GPU در AMD را MxGPU می نامند و در Intel آن را GVT-g می نامند. تفاوت های این سه تکنولوژی را در شکل زیر می توانید ملاحظه نمایید.

مجازی سازی گرافیک در زیرساخت مجازی سازی دسکتاپ

استفاده از راهکار های سیتریکس XenDesktop، سیتریکس XenApp و همچنین Vmware Horizon در زیرساخت سازمان ها بسیار زیاد شده است. یکی از مشکلات و چالش هایی که مدیران شبکه در پیاده سازی زیرساخت مجازی سازی دسکتاپ و نرم افزار با آن رو به رو هستند، پردازنده گرافیکی است. راهکار های مختلف در به کار گیری گرافیک در زیرساخت مجازی سازی دسکتاپ و نرم افزار وجود دارد که در مقالات گذشته به آن ها پرداختیم. البته هنوز نکته ها و توضیحاتی مانده است که به آن ها خواهیم پرداخت. در این مقاله به یکی از این نکات می پردازیم. استفاده از قابلیت PCI Pass through یکی از راهکار هایی است که در سناریوهایی که از سیتریکس XenApp و یا Vmware Horizon App استفاده می شود بسیار کاربردی است. چرا که در این سناریو ها چندین کاربر به یک سیستم متصل می شوند و در قابلیت PCI Pass Through شما می توانید یک پردازنده گرافیکی را به یک ماشین مجازی متصل کنید. اما نکته اساسی را در ادامه بررسی خواهیم کرد.

گرافیک در مجازی سازی

تکنولوژی مجازی سازی و VT-X

گرافیک در مجازی سازی ؛ نکات مهم در خصوص مجازی سازی گرافیک ؛ همان‌طور که می دانید برای استفاده از تکنولوژی مجازی سازی اولاً پردازنده شما باید آن را پشتیبانی کند و همچنین شما باید در مادربرد گزینه VT-X را فعال کنید. این ویژگی در پردازنده های Intel به شما اجازه می دهد که از قابلیت های مجازی سازی در این پردازنده ها استفاده کنید. در پردازنده های AMD شما باید AMD-V را فعال سازی کنید. با فعال سازی این گزینه ها شما می توانید مجازی سازی کنید.

تکنولوژی VT-D و ارتباط آن با گرافیک

اما برای استفاده از قابلیت Pass Through و دادن کارت گرافیک به ماشین مجازی و استفاده از آن شما علاوه بر ویژگی Intel VT-X و یا AMD-V پردازنده شما باید یک قابلیت دیگر را نیز پشتیبانی کند و آن هم در پردازنده های Intel، Intel VT-D و در پردازنده های AMD، AMD-Vi می باشد. با استفاده از این قابلیت با استفاده از IOMMU ماشین مجازی می تواند به طور مستقیم با سخت افزار ارتباط برقرار کند و به طور کلی hypervisor را دور بزند. پس از فعال کردن Intel VT-D و یا AMD-Vi شما می توانید قابلیت Pass Through را در Vmware ESXi فعال سازی کرده و پردازنده های گرافیکی را مستقیماً به ماشین مجازی متصل کنید.

مشکلات استفاده از راهکار vDGA

عدم امکان گسترش پذیری بالا در vDGA

نکات مهم در خصوص مجازی سازی گرافیک ؛ دادن یک پردازنده گرافیکی به طور مستقیم به ماشین مجازی، عملکرد بسیار بالایی نسبت به راهکار های Soft 3D و همچنین vSGA دارد. اما مشکلات خاص خود را نیز به همراه دارد. مشکل اول این که شما تنها می توانید به یک ماشین مجازی این کارت را اختصاص دهید. البته در کارت های گرافیکی جدید چون NVidia GRID در صورت استفاده از قابلیت Pass Through به دلیل این که در برخی از مدل ها تا چهار پردازنده گرافیکی دارند می توانید به چهار ماشین مجازی گرافیک اختصاص دهید. لازم به ذکر است که در صورت استفاده از کارت های گرافیک NVidia GRID بهتر است از تکنولوژی vGPU استفاده کنید. پس مشکل اصلی در استفاده از vDGA عدم توانایی استفاده برای چندین ماشین مجازی است.

گرافیک در مجازی سازی

عدم توانایی استفاده از برخی ویژگی های hypervisor

به دلیل اتصال مستقیم ماشین مجازی به سخت افزار به این ترتیب شما قادر نخواهید بود که از ویژگی های خاصی چون vMotion استفاده کنید. علاوه بر این ویژگی Hot Plug نیز از بین می رود. پس وقتی که می خواهید یک فلش را به ماشین مجازی متصل کنید باید ابتدا ماشین مجازی را خاموش کرده و سپس اقدام به اتصال فلش کنید.

هوش مصنوعی درباره انتخاب کارت گرافیک VDI چه میگوید ؟

در ادامه به گفت و گوی کارشناسان XNET با هوش مصنوعی بر سر انتخاب گزینه مناسب برای استفاده در زیرساخت مجازی سازی دسکتاپ پرداخته شده است.

برای این که توی VDI از گرافیک استفاده کنم AMD بهتره یا NVIDIA

1 . پشتیبانی نرم‌افزاری

NVIDIA: NVIDIA به دلیل ارائه تکنولوژی‌هایی مانند NVIDIA GRID و NVIDIA vGPU، گزینه محبوب‌تری در بسیاری از محیط‌های VDI است. این تکنولوژی‌ها به اشتراک‌گذاری کارت‌های گرافیک بین چندین ماشین مجازی کمک می‌کنند و پشتیبانی خوبی برای کاربردهای گرافیکی سنگین فراهم می‌کنند.

AMD: AMD نیز با تکنولوژی‌هایی مانند MxGPU، عملکرد خوبی در محیط‌های VDI دارد. این تکنولوژی به اشتراک‌گذاری منابع گرافیکی در بین ماشین‌های مجازی کمک می‌کند، اما ممکن است پشتیبانی نرم‌افزاری و یکپارچگی آن با برخی از پلتفرم‌های VDI کمتر از NVIDIA باشد.

گرافیک در مجازی سازی

۲. پایداری و عملکرد

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

AMD: AMD نیز کارت‌های گرافیک قدرتمندی دارد، اما در برخی موارد ممکن است نسبت به NVIDIA کمی عملکرد ضعیف‌تری داشته باشند.

۳. هزینه

NVIDIA: کارت‌های گرافیک NVIDIA معمولاً گران‌تر از کارت‌های AMD هستند، به خصوص مدل‌هایی که برای استفاده در محیط‌های VDI طراحی شده‌اند.

AMD: کارت‌های AMD معمولاً قیمت مناسب‌تری دارند و می‌توانند گزینه اقتصادی‌تری باشند.

۴. موارد استفاده خاص

NVIDIA: اگر نیاز به کارهای گرافیکی سنگین مانند رندرینگ سه‌بعدی، بازی‌های پیشرفته یا محاسبات پیچیده دارید، NVIDIA معمولاً گزینه بهتری است.

AMD: اگر بودجه محدودی دارید و نیاز به عملکرد گرافیکی متوسط تا خوب دارید، AMD می‌تواند گزینه مناسبی باشد.

نتیجه‌گیری

انتخاب بین AMD و NVIDIA به نیازهای خاص شما، بودجه و نرم‌افزارهایی که قصد استفاده از آنها را دارید بستگی دارد. برای کاربردهای سنگین گرافیکی و محیط‌های کاری حرفه‌ای، NVIDIA به دلیل تکنولوژی‌های پیشرفته‌تر و پشتیبانی بهتر، معمولاً گزینه مناسبی است. اما اگر به دنبال یک راه‌حل اقتصادی با عملکرد مناسب هستید، AMD نیز می‌تواند گزینه خوبی باشد.

گرافیک در مجازی سازی

برای گرافیک VDI آیا NVIDIA به لایسنس جداگانه ای نیاز داره؟

له، استفاده از تکنولوژی‌های پیشرفته گرافیکی NVIDIA در محیط‌های VDI نیاز به لایسنس جداگانه دارد. NVIDIA برای ارائه قابلیت‌های مجازی‌سازی گرافیکی، تکنولوژی NVIDIA GRID و NVIDIA vGPU (Virtual GPU) را ارائه می‌دهد. این تکنولوژی‌ها به کاربران اجازه می‌دهند که یک کارت گرافیک فیزیکی را بین چندین ماشین مجازی به اشتراک بگذارند. برای استفاده از این تکنولوژی‌ها، شما نیاز به لایسنس‌های زیر دارید

۱. NVIDIA GRID Software License

این لایسنس به شما اجازه می‌دهد که از نرم‌افزارهای NVIDIA GRID و vGPU استفاده کنید. این لایسنس‌ها به طور کلی به سه دسته تقسیم می‌شوند

GRID Virtual PC (vPC): برای کاربردهای معمولی دسکتاپ و اداری.

GRID Virtual Apps (vApps): برای ارائه برنامه‌های کاربردی خاص به کاربران.

GRID Virtual Workstation (vWS): برای کاربردهای گرافیکی حرفه‌ای مانند CAD، طراحی و رندرینگ سه‌بعدی.

۲. NVIDIA vGPU License

این لایسنس برای استفاده از قابلیت‌های vGPU که اجازه می‌دهد چندین ماشین مجازی از یک کارت گرافیک استفاده کنند، مورد نیاز است.

۳. پلتفرم‌های پشتیبانی شده

این لایسنس‌ها با پلتفرم‌های مختلف مجازی‌سازی مانند VMware vSphere، Citrix XenServer و Microsoft Hyper-V سازگار هستند.

نکات مهم

تعداد کاربران: تعداد کاربران و نوع استفاده از ماشین‌های مجازی (تعداد و نوع برنامه‌های گرافیکی مورد استفاده) بر انتخاب لایسنس مناسب تاثیر می‌گذارد.

پشتیبانی و به‌روزرسانی: لایسنس‌ها معمولاً شامل پشتیبانی فنی و به‌روزرسانی‌های نرم‌افزاری نیز می‌شوند.

نتیجه‌گیری

اگر قصد استفاده از تکنولوژی‌های گرافیکی NVIDIA در محیط‌های VDI را دارید، باید هزینه لایسنس‌های مربوطه را در نظر بگیرید. این لایسنس‌ها به شما امکان استفاده از قابلیت‌های پیشرفته گرافیکی را می‌دهند و به شما کمک می‌کنند تا بهره‌وری و کارایی سیستم‌های VDI خود را افزایش دهید.

آیا AMD برای گرافیک در VDI لایسنس میخواد؟؟

استفاده از تکنولوژی‌های گرافیکی AMD در محیط‌های VDI نیز نیاز به لایسنس‌های خاصی دارد، اگرچه سیاست‌های لایسنس‌گذاری AMD ممکن است کمی ساده‌تر از NVIDIA باشد.

۱. AMD MxGPU

AMD تکنولوژی MxGPU (Multiuser GPU) را ارائه می‌دهد که مشابه با NVIDIA vGPU عمل می‌کند و به کاربران اجازه می‌دهد که یک کارت گرافیک را بین چندین ماشین مجازی به اشتراک بگذارند. برای استفاده از این تکنولوژی، معمولاً نیاز به لایسنس جداگانه است.

۲. لایسنس‌های AMD

AMD MxGPU برای ارائه قابلیت‌های مجازی‌سازی گرافیکی نیاز به لایسنس دارد، اما ساختار لایسنس‌دهی آن ممکن است متفاوت از NVIDIA باشد. لایسنس‌های AMD MxGPU ممکن است به دو صورت ارائه شوند

لایسنس‌های نرم‌افزاری: مشابه با NVIDIA، لایسنس‌های نرم‌افزاری که به شما اجازه استفاده از تکنولوژی MxGPU را می‌دهد.

لایسنس‌های مبتنی بر سخت‌افزار: برخی از کارت‌های گرافیک AMD ممکن است به صورت پیش‌فرض با لایسنس‌های MxGPU عرضه شوند، اما این بستگی به مدل کارت گرافیک و توافقات با فروشندگان دارد.

۳. پلتفرم‌های پشتیبانی شده

تکنولوژی MxGPU توسط پلتفرم‌های مجازی‌سازی معروفی مانند VMware vSphere، Citrix XenServer و Microsoft Hyper-V پشتیبانی می‌شود.

نکات مهم

پیکربندی و مدیریت: ممکن است نیاز به پیکربندی خاص و استفاده از نرم‌افزارهای مدیریت منابع برای بهینه‌سازی استفاده از تکنولوژی MxGPU داشته باشید.

هزینه: هزینه‌های لایسنس AMD معمولاً کمتر از NVIDIA است، اما همچنان نیاز به بررسی دقیق نیازهای شما و تطبیق آنها با گزینه‌های موجود دارد.

نتیجه‌گیری

برای استفاده از تکنولوژی‌های گرافیکی AMD در محیط‌های VDI، شما نیاز به لایسنس دارید. این لایسنس‌ها به شما امکان می‌دهند که از قابلیت‌های مجازی‌سازی گرافیکی AMD بهره‌برداری کنید و کارایی سیستم‌های VDI خود را بهبود بخشید. با این حال، سیاست‌های لایسنس‌گذاری AMD ممکن است ساده‌تر و اقتصادی‌تر از NVIDIA باشد. برای انتخاب بهترین گزینه، نیازهای خود را با دقت بررسی کنید و با فروشندگان معتبر مشورت کنید.

کدام مدل های کارت گرافیک AMD لایسنس MXGPU را دارند

کارت‌های گرافیک AMD که از تکنولوژی MxGPU پشتیبانی می‌کنند، معمولاً برای کاربردهای حرفه‌ای و محیط‌های کاری طراحی شده‌اند. این کارت‌ها به طور خاص برای مجازی‌سازی و کاربردهای گرافیکی سنگین در محیط‌های VDI بهینه شده‌اند. در زیر برخی از مدل‌های معروف کارت‌های گرافیک AMD که از MxGPU پشتیبانی می‌کنند، آورده شده است

۱. سری AMD Radeon Pro

Radeon Pro V340: یک کارت گرافیک قدرتمند با دو GPU Vega، طراحی شده برای مجازی‌سازی و کارهای گرافیکی سنگین.

Radeon Pro V520: برای کاربردهای گرافیکی حرفه‌ای و محیط‌های VDI بهینه شده است.

۲. سری AMD FirePro

FirePro S7150: این مدل یکی از کارت‌های گرافیک اولیه AMD با پشتیبانی از MxGPU است و برای مجازی‌سازی و کارهای گرافیکی طراحی شده است.

FirePro S7150 x2: نسخه‌ای با دو GPU از S7150 که برای ارائه عملکرد بهتر در محیط‌های VDI به کار می‌رود.

۳. سری AMD Radeon Instinct

Radeon Instinct MI25: برای کاربردهای محاسباتی و هوش مصنوعی طراحی شده، اما می‌تواند در محیط‌های VDI نیز استفاده شود.

نکات مهم

پشتیبانی نرم‌افزاری: مطمئن شوید که نرم‌افزار مجازی‌سازی شما (مانند VMware vSphere، Citrix XenServer، Microsoft Hyper-V) از کارت گرافیک انتخابی پشتیبانی می‌کند.

پیکربندی و نصب: نصب و پیکربندی MxGPU نیاز به تنظیمات خاصی دارد. توصیه می‌شود مستندات و راهنماهای ارائه شده توسط AMD را به دقت مطالعه کنید.

توافقات فروش: برخی از مدل‌های کارت گرافیک AMD ممکن است نیاز به توافقات خاصی برای دریافت لایسنس‌های MxGPU داشته باشند. در مورد جزئیات بیشتر با فروشندگان معتبر مشورت کنید.

نتیجه‌گیری

کارت‌های گرافیک سری AMD Radeon Pro، FirePro و Radeon Instinct به طور کلی از تکنولوژی MxGPU پشتیبانی می‌کنند. انتخاب بهترین مدل بستگی به نیازهای خاص شما در محیط‌های VDI و بودجه دارد. برای اطلاعات دقیق‌تر و به‌روز، به وب‌سایت رسمی AMD یا مستندات مربوط به هر مدل مراجعه کنید.

گرافیک در مجازی سازی

کدام مدل نیاز به تهیه لایسنس جدا MXGPU ندارد؟

کارت‌های گرافیک AMD که از تکنولوژی MxGPU پشتیبانی می‌کنند، معمولاً به لایسنس‌های جداگانه نیاز ندارند، اما این موضوع می‌تواند به مدل خاص کارت گرافیک و توافقات فروش بستگی داشته باشد. برای اطمینان از اینکه کدام مدل‌ها نیاز به لایسنس جداگانه ندارند، باید به مشخصات و مستندات هر مدل و همچنین به سیاست‌های فروشنده مراجعه کنید.

برخی از مدل‌های معروف AMD که ممکن است به لایسنس جداگانه نیاز نداشته باشند، عبارتند از

۱. سری AMD FirePro

FirePro S7150: این مدل برای مجازی‌سازی و کاربردهای گرافیکی طراحی شده و در بسیاری از موارد بدون نیاز به لایسنس جداگانه ارائه می‌شود.

FirePro S7150 x2: نسخه‌ای با دو GPU از S7150 که برای ارائه عملکرد بهتر در محیط‌های VDI به کار می‌رود.

۲. سری AMD Radeon Pro

Radeon Pro V340: یک کارت گرافیک قدرتمند با دو GPU Vega، طراحی شده برای مجازی‌سازی و کارهای گرافیکی سنگین. این کارت ممکن است شامل لایسنس‌های مورد نیاز برای MxGPU باشد.

نکات مهم

مشاوره با فروشنده: برای اطمینان از اینکه کدام مدل‌ها نیاز به لایسنس جداگانه ندارند، حتماً با فروشنده یا نمایندگی رسمی AMD مشورت کنید.

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

به‌روزرسانی‌ها: سیاست‌های لایسنس‌دهی ممکن است تغییر کنند، بنابراین همیشه به‌روزترین اطلاعات را از منابع معتبر و رسمی دریافت کنید.

نتیجه‌گیری

عضی از مدل‌های کارت گرافیک AMD، مانند FirePro S7150 و Radeon Pro V340، ممکن است شامل لایسنس‌های MxGPU باشند و نیازی به تهیه لایسنس جداگانه نداشته باشند. با این حال، برای اطمینان، همیشه مستندات مربوط به هر مدل را مطالعه کنید و با فروشنده یا نمایندگی رسمی مشورت کنید.

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