مکانیزم DRS در متعادل سازی بار در سطح کلاستر

Load Balancing vSphere Clusters with DRS

اخیرا یکی از دوستان گزارشی داد که load balancing مربوط به DRS در کلاستر به درستی کار نمی کند. با کمی تحقیق متوجه شدم که در شرایط عادی جای هیچ گونه نگرانی وجود ندارد، چون هدف اصلی DRS متوازن سازی کامل بار در هر هاست نیست. بلکه DRS درخواست تقاضای منابع را مانیتور می کند، تا از اعطای آن منابع به هر ماشین مجازی اطمینان حاصل نماید. هنگامی که DRS مشخص می کند که هاست بهتری برای ماشین مجازی وجود دارد، پیشنهاد می کند که آن ماشین مجازی به هاست مورد نظر منتقل شود.

 

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

 

VMware DRS

Migration Threshold

Migration Threshhold معیاری است برای تعادل یا عدم تعادل کلاستر و بر اساس بار CPU و RAM سنجیده می شود. نوار لغزنده این انتخاب های آن شامل پنج گزینه از conservative تا aggressive می باشد. هرچه نوار لغزنده به سمت راست حرکت کند، DRS برای متعادل سازی کلاستر تهاجمی تر کار خواهد کرد.

 

اولویت بندی پیشنهادات مهاجرت با استفاده از متریک نامتعادلی بار در کلاستر محاسبه می شود، که در مسیر قابل مشاهده است:

vSphere Web Client ---> Cluster Summary tab ---> Current Host Load Standard Deviation

 

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

 

 

 

هنگامی که migration threshold بر روی aggressive بیشتر تنظیم می شود، مقدار Target Host Load Standard Deviation (انحراف معیار بار هاست مقصد)کمتر می شود. تا زمانیکه Current Host Load Standard Deviation(انحراف معیار بار فعلی هاست) کمتر یا برابرCurrent Host Load Standard Deviation (انحراف معیار بار فعلی هاست) باشد، DRS کلاستر را متعادل در نظر می گیرد.

 

اگر میزان مصرف CPU و RAM را از داخل vSphere Web Client مانیتور نمایید، و به این نتیجه برسید که کلاستر به دلخواه شما متعادل نیست، گزینه migration threshold را در بخش DRS کلاستر را بررسی کنید تا مطمئن شوید که مقدار آن به conservative زیاد تنظیم نشده باشد. اگر روی conservative زیاد تنظیم بود، بسادگی با انتقال نوار لغزان به aggressive بیشتر، مقدار Target Host Load Standard Deviation کاهش خواهد یافت و باعث می شود که DRS برای دستیابی به یک تعادل بار بهتر، مهاجرت های بیشتری را انجام دهد.

 

گروه آموزشی vExpert ارائه دهنده خدمات نوین آموزشی فناوری اطلاعات ( شبکه ، امنیت ، مجازی سازی ، ذخیره سازی )
021-87761648

تنظیم این مقدار به اولویت 4 (تنظیم دوم از سمت راست) توازن خوبی را برای کسانی که مایل به داشتن توازن برابر در سطح کلاستر بدون انجام مهاجرت های خیلی زیاد هستند، را ارائه می دهد. تنظیم اولویت 5، بیشترین تعادل بار را ارائه می دهد، اما باعث vMotion های مکرر می شود که ممکن است هیچ مزیتی را از عملکرد برای VM ها فراهم ننماید.