خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


VCPU چیست

VCPU چیست
اگر پست قبلی را که موضوع "مجازی سازی چیست" را مطالعه کرده باشید، به این مهم رسیده اید که در مجازی سازی سرورها همه منابع بصورت مجازی در اختیار Virtual machine ها قرار خواهد گرفت و CPU هم از این قائله مستثنی نخواهد بود. یعنی هسته یا Core پردازنده(logical core) در قالب یک Vcpu توسط نرم افزار یا سیستم عامل مجازی ساز(Hypervisor) به VM ها معرفی می شود. مثلا یک CPU Core i7 4790 که بصورت فیزیکی 4 هسته دارد و با Enable کردن قابلیت Hyper Threading هر هسته فیزیکی به دو هسته Logical تقسیم خواهد شد. پس در هر هسته 2 Thread وارد می شود و سیستم عامل این Threadها را یک CPU جدا تشخیص می دهد. و در مجازی سازی این CPU ها بصورت Vcpu یا virtual central processing unit در اختیار ماشین های مجازی قرار گرفت. پس شما در مجازی این قابلیت را دارید که هر کدام از این هسته ها را یا بصورت Shared و یا بصورت Dedicated به VM ها تخصیص دهید. مثلا در پردازنده ی 8 هسته ای تعداد چهار ماشین مجازی را Load کنید و به هر کدام از آنها تعداد 2 vcpu را تخصیص دهید و یا مثلا 7 ماشین مجازی را در این سیستم اجرا کنید و منابع CPU بصورت Shared شده در اختیار آنها قرار بگیرد. پس این قابلیت به سیستم و سرورها اجازه میدهد که اولا شما بیش از حد نیاز از منابع CPU استفاده نکنید و تعداد بیشتری VM را در یک سرور فیزیکی نصب و Load کنید.

نرم افزار سامانه مودیان راهکار
یکی از ویژگی های مجازی سازی سرورها استفاده بهینه از منابع سخت افزاری سرور است و CPU هم یکی از همین منابع است. اگر شما فقط یک سیستم عامل آن هم بصورت فیزیکی در این سرور نصب می کردید، ممکن بود که این os نهایتا 5 یا 10 درصد از منابع کل CPU را استفاده کند. اما با مجازی سازی و تخصیص صحیح و حساب شده منابع به هر کدام از vm ها از منابع موجود نهایت استفاده و بهره وری را خواهید کرد.


چه تعداد vCPU را می توانم در ماشین مجازی یا VM استفاده کنید؟
در VMWare Workstation 14 تا تعداد 16 Vcpu را می توانید تخصیص دهید و البته که باید این تعداد پردازنده(logical core) باید وجود داشته باشد. وگرنه با خطا مواجه می شوید:

VCPU چیست . آموزشگاه رایگان خوش آموز

معادل یک Vcpu در CPU فیزیکی چیست؟
برآورد کلی این است که یک Vcpu برابر با یک Core یا هسته CPU فیزیکی است. اما چندان هم این تعریف درست نیست. Logical processors ها عملکرد متفاوتی در سرورهای فیزیکی و در Hypervisor ها دارند. در زمینه Hypervisors یک Logical processors یا پردازنده منطقی برابر با vCPU است، اما پردازنده منطقی در هر نرم افزار مجازی سازی برابر با یک هسته فیزیکی یا physical core نیست. vCPU یک نهاد وابسته به زمان است. اگر از دید فنی به قضیه نگاه کنیم، یک پردازنده مجازی(vCPU) احتمالا مقدار زمان صرف شده پردازش در CPU است. VCPU ها به پردازنده های منطقی موجود در کامپیوتر فیزیکی map می شوند و توسط نرم افزار Hypervisor برنامه ریزی می شوند تا شما بتوانید VCPUهای بیشتری نسبت به logical processors ها داشته باشید. ممکن است افراد مختلف این دیدگاه و برداشت را داشته باشند که یک vcpu برابر با یک هسته باشد اما هیچ ارتباطی بین vCPU و Core در هر نرم افزار مجازی سازی وجود ندارد.

VCPU چیست . آموزشگاه رایگان خوش آموز

براي مشاهده ساير سرفصل هاي آموزشي VMWare Workstation، لطفا اينجا کليک کنيد.


نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.