نحوه تخصیص RAM در virtual machine

نحوه تخصیص RAM در virtual machine

نحوه تخصیص RAM در virtual machine

تخصیص RAM  توسط Hypervisor  انجام می شود حالا  میخواهیم virtual machine ی

را روشن کنیم تا کار کند پساین ماشین نیاز به virtual RAM یا VRAM  دارد.

محدودیت  RAM   برای یک ماشین درست مثل محدودیت برای میزان cpu است 

 یعنی اگر   ۸GB RAM  روی کل Hypervisor دارم روی هر ماشین  باید کمتز از کل 

ESXI مقدار RAM  را تخصیص دهم .

پس در ابتدای امر میزان RAM ی که  موقع ایجاد virtual machine انتخاب می کنیم،

سیستم تعهد نمید هد که همه این میزان را پشتیانی می کند . 

چه اتفاقی می افتد و جه باید بکینم ?

اینجا در قمسمت Resource management  میتونیم  ملزوماتی انجام دهیم که  virtual machine

حتما به میزانی  RAM  داشته باشد تا بتواند روشن بشود  و بصورت پیش فرض این مسئله وجود ندارد .

مثلا اگر میگوییم  این ماشین ۸G RAM  نیاز دارد ؛  باید این مقدار رادر ابتدای ایجاد ماشین تخصیص دهم 

تا ماشین  روشن شود .

این مقدار  تخصیص داده شده , حداکثر RAM ی هست که میتوانیم به ماشین مجازی بدهیم 

Os درخواستRAM  میکنه سپس   hypervisor  اگر  این مقدار  را داشته باشد پس به ماشین اختصاص میدهد

و اگر  مقدار درخواست شده را نداشته باشد از مکانیزم baloning استفاده میکند . 

یعنی ماشینی دارم که بیش از میزانی که  RAM  دارم درخواست  RAM داده و سیستم تعهدی

نداره که این مقدار را به ماشین من تخصیص بدهد ؛  اگر baloning اتفاق افتاد یعنی بیش از

مقدار اولیه RAM   برای ماشینم نیاز داشتم  و Hypervisor  در ابتدا این مقدار را داشته  و سپس

به ماشین من این مقدار درخواستی را تخصیص داده است یعنی baloning اتقاق افتاده است . 

حالا چنانچه من برای ماشینم  این تفاضا رو دادم و Hypervisor  این مقدار را نداشت که به ماشین من

تخصیص بده ,  کاری که میکنه swapping  است .

یعنی از فضای فیزیکی که  ماشین روی آن فضا نصب شده است به اندازه نیاز  از روی دیسک به

ماشین ما اختصاص میدهد  که به این پذیده , swapping میگویند که در این حالت سرعت بشدت

پایین می آید .

به منظور جلوگیری از swappjng  با بعبارتی برای اینکه swap=0 شود میتوان سیاستی را اتخاذ نمود

چنانچه  بخواهیم performance متعادلی  که virtual machine نیاز دارد را  داشته باشیم

باید کل RAM ی که  روی virtual machine هاتعریف می کنیم معادل کل RAM  Hypervisor باشه .

 

برای مطالعه روش Tick , Thin در نحوه ایجاد فضای ذخیره سازی میتوانید به این مقاله مراجعه کنید . 

 به منظور مشاهده نحوه تخصیص cpu  به ماشین مجازی به این مقاله مراجعه کنید 

0 پاسخ

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

تمایل دارید در گفتگوها شرکت کنید؟
در گفتگو ها شرکت کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *