آشنایی با مفهوم Health Check و پیاده سازی آن
در این قسمت از آموزش به بحثهای Trouble shooting میپردازیم، البته نه آن Trouble shooting ای که در VSS یاد گرفتیم، چرا که تمامی مباحثی که در VSS در خصوص Trouble shotting، Monitoring و Capturing یاد گرفتیم در محیط VDS نیز قابل اجراست. در واقع قصد داریم یک سری از feature ها را که در VDS مورد استفاده قرار میگیرند را بررسی نماییم.
خب وارد vCenter شده و از قسمت Networking، VDS مورد نظر (VM-tr) را انتخاب میکنیم. سپس از تب Configure، Health Check را انتخاب کرده و Edit را میزنیم.
از این قسمت میتوانیم Health Check را configure کنیم. زمانی که Health Check را فعال کنیم، به ما کمک میکند تنظیمات VDS را از لحاظ VLAN، MTU و همچنین Teaming & Failover نسبت به سوئیچ فیزیکی بررسی نماییم، یا به عبارت دیگر فرض کنید شما بر روی Port Group ها تنظیمات VLANING انجام دادهاید و فراموش کردهاید به طور مثال VLAN 10 را بر روی Trunk سوئیچ فیزیکیتان قرار دهید، در این حالت Health Check این مورد را بررسی میکند که آیا چنین VLAN ای در سوئیچ فیزیکیتان وجود دارد که بتوانید بستهای را عبور دهید یا اگر MTU ای تغییر داده باشید، Health Check بررسی میکند که آیا این مقدار MTU مناسب است یا نه، که در صورت مناسب نبودن به شما هشدار میدهد.
در بحث مربوط به Teaming & Failover نیز به این صورت است که این Teaming & Failover ای که تنظیم کردهایم آیا با سوئیچ فیزیکی به درستی کار میکند یا نه، که تمامی این موارد را به صورت پیش فرض در قالب یک heartbeat ارسال میکند تا در عرض یک دقیقه بررسی کند که آیا این VLAN یا این MTU ای که بر روی VDS یا PG تنظیم شده، ok است یا نه!! در بحث Teaming & Failover نیز بستهها را generate میکند، VLAN های مختلف را با MTU size ای که تنظیم کردهاید بررسی میکند، هم چنین از طرفی به بررسی Teaming & Failover میپردازد، اگر تمامی موارد ok بود، هیچ warning ای به شما نمایش نمیدهد.
عددی که برای Interval مشخص میکنید به این صورت است که در هر دقیقه چند بار VLAN، MTU و Teaming & Failover را بررسی کند. به طور مثال، اگر مقدار آن را 1 قرار دهید، در هر دقیقه یکبار و اگر 2 قرار دهید در هر دقیقه دو بار موارد ذکر شده را بررسی میکند.
برای مشاهده وضعیت تنظیماتی که اعمال کردهایم، از تب Monitor گزینه Health را انتخاب میکنیم.
نکته:
برای استفاده از Health check، شما نباید VDS را طوری config کرده باشید که به طور مثال هر Port group به یک Uplink خاصی متصل شده باشد و آن Uplink نیز VLAN های خاصی داشته باشد؛ یعنی اگر شما برای PG Management تان، VLAN 10 را در نظر گرفته باشید و این Management را به یک سری Uplink خاص متصل کرده باشید و این Uplink خاص به port های خاصی از سوئیچ متصل شده باشد که فقط VLAN 10 یا فقط VLAN 20 را عبور میدهد، در چنین شرایطی Health Check به شما warning میدهد؛ چرا؟! چون Health check معتقد است اگر VLAN 10 ای وجود دارد پس باید بر روی تمام Uplink های من این VLAN 10 قابل استفاده باشد نه اینکه فقط مختص یک PG یا یک Uplink خاص باشد. در صورتی که این کار را انجام دهید با خطای Not supported VLAN مواجه میشوید.
در بحث MTU نیز به این صورت است، شما باید حتماً به این موضوع توجه داشته باشید تنظیماتی که برای VLAN یا MTU انجام میدهید شامل تمامی port ها باشد، به خصوص در مورد VLAN، شما بایستی VLAN ای که برای این PG در نظر میگیرید برای کل سوئیچ در نظر گرفته باشید تا این VLAN بتواند از تمامی Uplink ها عبور کند، در صورتی که نتواند این کار را بکند، Health Check به شما خطا میدهد. پس حتما حواستون به این موضوع باشه!! زمانی از این قابلیت استفاده نمایید که VLAN ها یا تنظیمات MTU یکدست باشد؛ به طور مثال، ما در اینجا برای VM ها یک VDS داریم و ممکن است اکثر VM ها از یک Link aggregation عبور کنند و هم چنین ارتباط میان آنها از نوع trunk خواهد بود و قطعاً مشکلی به وجود نمیآید و یا ممکن است چندین Port group داریم که VLAN های مختلفی دارند و در اینجا نیز Link aggregation قطعاً trunk میباشد و تمام VLAN هایی که در سمت چپ VDS هستند را پشتیبانی میکند یا به عبارتی از خود عبور میدهد.
یا ممکن است شما یک PG تنظیم کرده باشید و از Port های مربوط به این Port group، VLAN های مختلفی را برای VM های مختلف assign کرده باشید که این دیگر بستگی به تنظیمات خودتان دارد.
به طور کلی، VDS ای که برای VM ها ایجاد کردهاید قابل تنظیمتر و یکدستتر است ولی در آن VDS ای که برای سرویسهای مختلف تنظیم کردهاید، امکان پیادهسازی Health check وجود ندارد؛ در ادامه آموزشها که وارد بحثهای Clustering و vMotion میشویم، میبینید که برای سرویسهای vMotion یا FT، شما به یک ساختار فیزیکی دیگری نیاز دارید که حتماً باید پهنای uplink ها 10G باشد تا بتوانید از آن استفاده نمایید. خب در این شرایط ممکن است شما اصلاً هیچ سرویس FT ای در هیچ VLANING ای نداشته باشید و یک PG خاص با یک سری VMkernel خاص را به آن متصل کرده باشید که در آنجا کار کند، در اینجا دیگر Health Check بر روی این VDS قابل پیادهسازی نیست چرا که این VLAN ای که برای FT تنظیم کردهاید در PG ها یا VMkernel های دیگر وجود ندارد.
نکته:
حتماً باید تنظیمات یکسانی داشته باشید؛ یعنی VLANING یا MTU باید بر روی تمام Uplink هایی که VDS تان دارد، قابل پیادهسازی باشد.
با تمام تعریفهایی که از Health Check کردیم، ولی باز یک سری مشکل و محدودیتهایی دارد که از طریق لینک زیر میتوانید به مقالهای که در این باره توضیح داده شده دسترسی داشته باشید تا محدودیتهای آن را بررسی نمایید و بهترین استفاده را از آن داشته باشید.
نکته دیگری که قابل ذکر است این است: اگر دقت کرده باشید، در آموزش مربوط به LACP به Health Check اشارهای شد و گفتیم که اگر Link aggregation دارید و میخواهید از Health Check استفاده کنید، دیگر نیازی نیست قسمت Teaming & Failover را فعال کنید چرا که در صورت فعال بودن LACP این قسمت Disabled میباشد و همه چیز تحت کنترل LACP است.
شاید این موضوع فکرتان را درگیر کند که اگر Teaming & Failover غیرفعال باشد، پس چه کسی Load balancing را چک خواهد کرد ای ایها الناس؟! دقیقاً همین موضوع دلیل اصلی وجودیت LACP است؛ چرا که LACP، negotiation دارد و متوجه میشود که آیا همسایه من مرده است یا زنده!! پس عملاً در قسمت Teaming & Failover نیازی به Health Check نداریم ولی برای VLAN و MTU میتوانید از آن استفاده نمایید.
فیلم آموزشی
محتوا و توضیحات درس مورد نظر
برای ثبت نظر ابتدا وارد حساب کاربری خود شوید
ورود به حساب کاربریهیچ نظری ارسال نشده است! اولین نظر را شما ارسال کنید...