- بابک سیدی نژاد
- 14 خرداد 1400
آنچه درمورد Automatic Rebalancing در vSAN باید بدانیم
قبل از اینکه به این سوال پاسخ بدیم که آیا Automatic Rebalance باید فعال شود و یا خیر چندمورد با هم بررسی میکنیم . عملکرد Rebalancing در vSAN هم درزمان ساخت ماشین انجام میشه و هم بعداز آن (میتونیم این قسمت مثل عملکرد DRS تشبیه کنیم).
درساختارvSAN اطلاعات به چند دلیل ممکن است به صورت Imbalance شوند:
1 – تغییر SPBM برروی ماشین
2- خالی کردن هاست یا Disk Group
3- اضافه نمودن هاست چدید به کلاستر
4- Object Repairs
5- رشد کلی دیتا
vSAN به صورت کاملا محافظه کارانه با Imbalancing برخورد میکنه به این معنی که ازجابجایی دیتا که ضرورتی ندارد و باعث بهبود جندانی نمیشه جلوگیری میکنه چون جابجاییهای بیهوده باعت کاهش Performance میشوند (دقیقا DRS2 هم به همین صورت عمل میکند) اما هدف از Balancing در vSAN مانند DRS این نیست که با جابجا کردن Component ها کاری کند که به یک تقارن کامل ازجهت ظرفیت و Load کمتر روی هاست برسیم بلکه هدف vSAN این هست که جوری Component ها تقسیم کنه که دعوا بر سر منابع (ظرفیت دیسک) نباشه که عملا این عمل خودش باعث میشه دیسک هیجوقت پرنباشه کامل و IOPS بالاتری بتونیم بگیریم.
درکل دو مدل Rebalancing در vSAN داریم :
1 – Reactive Rebalance:
این حالت زمانی رخ میده که vSAN میبینه یکی از دیسکها بیشتر از 80% پرشده و اینجا تلاش میکنه Componentها روی دیسکهای دیگه پخش کنه که بیاد زیر 80% مثلا ممکنه درنهایت بشه 75% که از دید vSAN اکی هست دیگه تا همین اندازه. ببینید توی این مدل دیسکی که 80% اون پرشده هیچوقت خودش بادیسکهای دیگه مقایسه نمیکنه برخلاف مدل دوم که الان توضیح میدم درموردش
2- Proactive Rebalancing
تاقبل از نسخه 6.7U2 این قابلیت درvSAN بود اما به صورت دستی انجام میشد(همینطور از طریق RVC) هم انجام میشد. به این صورت عمل میکرد که مثلا وقتی میدید اختلاف فضای استفاده شده از دیسک اول خیلی بیشتر ازدیسک دوم هست در UI یک پیغام Trigger میکرد و یک دکمه بنام Rebalance Disk ظاهرمیشدکه با کلیک کردن روی اون فرآیند Rebalance انجام میشد. این فرآیند از نسخه 6.7U3 اتوماتیک شده و عملکردش به این صورت هست که مثلا Threshold = 30% قرار میدیم . حالا یک دیسک فضای استفاده شده خودش با دیسک دیگه مقایسه میکنه اگر یکی از دیسکها از دیسک دیگه 30% بیشتر فضااشغال کرده بود Rebalancing شروع میشه و تا زمانی ادامه پیدا میکنه که اختلاف این فضای اشغال شده بین دو دیسک نصف مقدار Threshold تعیین شده باشه (اینجا میشه 15%) و درکل این مقدار Threshold بین 20% تا 75% قابل تغییر هست اما توصیه خود VMware این هست که این عدد روی 30% قراربدیم . این قابلیت در vSAN7 کاملا بهبود پیدا کرده .
حالا بعد از این توضیحات میرسیم به جواب سوال که Automatic Rebalance فعال بشه یا نه و جواب قطعی بله هست VMware میگه حتما فعال کنید این گزینه که درشکل زیر نمایش داده شده.
یادمون باشه تنها دردوحالت نباید فعال بشه :
1- یک هاست جدید اضافه میکنیم به Cluster با فضای زیاد به صورت موقت
2- زمانیکه از محیطهای Nested استفاده میکنیم .