یکی از قابلیت هایی که در سوییچ VDS ( vSphere Distributed Switch ) قابل پیاده سازی می باشد قابلیت Health Check است.
با توجه به داکیومنت های VMware این قابلیت ما را قادر می سازد تا بتوانیم در مورد Vlan, MTU و Teaming & Failover اطلاعات بسیار مفیدی را بدست آوریم.
به صورت کلی تنظیمات شبکه در بستر مجازی سازی VMware از دو قسمت تشکیل می شود ، قسمت اول پیاده سازی سوییچ های فیزیکی متصل به محیط مجازی و قسمت دوم کانفیگ و پیاده سازی سوییچ های مجازی می باشد.
در ابتدا برای یادآوری باید بیان کنیم که در حال حاضر VMware از دو مدل سوییچ پشتیبانی می کند که این دو مدل عبارتند از :
- vSphere Standard Switch
- vSphere Distributed Switch
vSS سوییچ پیش فرض vSphere می باشد و زمانی که ESXi را نصب می کنیم این سوییچ به صورت Default در داخل آن موجود است.
سوییچ VSS ، بسیار ابتدایی است و بسیاری از قابلیت های روز دنیا در مقوله سوییچینگ را پشتیبانی نمی کند.
سوالی که پیش می آید این است که چرا باید از VSS استفاده کنیم؟
جواب این سوال : اصلا از سوییچ VSS استفاده نکنید زیرا که قابلیت های شما را بسیار محدود می کند.
فقط در محیط های بسیار کوچک مانند محیطی که یک سرور بیشتر ندارد یا محیطی Network آن خیلی کم تغییر می کند سوییج VSS میتواند یکی از گزینه های پیاده سازی باشد.
در نظر داشته باشید پیاده سازی سوییچ VDS حتما نیاز به vCenter دارد ، پس در محیطی که vCenter به هر دلیلی نصب نشده است به ناچار باید از VSS استفاده کنیم.
در طرف مقابل سوییچ VDS بسیار سوییچ به روزی می باشد و قابلیت های بسیار پیشرفته روز را دارا می باشد .
برخی از قابلیت های این سوییچ عبارتند از :
- LACP
- Port Mirroring
- Port Monitoring
- Private Vlan
- NIOC (Network input/output control)
- Netflow
- Port Block
- CDP/LLDP
- Health Check
- Backup / Restore
موارد بالا تنها بخشی از قابلیت های این سوییچ می باشد.
سوییچ VDS مانند سوییچ فیزیکی لایه Core و Distribute از سه لایه تشکیل می شود:
- Management Plane
- Control Plane
- Data Plane
پارت Management Plane و Control Plane بر روی vCenter قرار دارد و پارت Data Plane بر روی هاست های ESXi قرار دارد.
یکی از تصورات و باور های اشتباهی که در حال حاضر بین اساتید و ادمین های مجازی سازی وجود دارد این است که اگر به هر دلیلی vCenter دچار مشکل شود ، سوییچ VDS نیز دچار مشکل می شود.
این تصور کاملا غلط است ، در صورتی که vCenter دچار مشکل شود فقط پارت مدیریت ما مختل می شود و تمامی هاست ها و ماشین های مجازی بدون هیچ مشکلی به کار خود ادامه می دهند.در ضمن در سوییچ VDS قابلیتی وجود دارد که میتوان به راحتی پارت مدیریت VDS را بدون هیچ مشکلی Restore کرد، که سعی می کنیم در مقاله ای جداگانه به آن بپردازیم.
اشتباه رایج دیگری که بسیاری از اساتید و ادمین های مجازی سازی مرتکب آن می شوند میکس کردن VSS و VDS می باشد ، که این کار نیز با توجه به هدر دادن یک کارت شبکه تنها برای یک ترافیک اشتباه بزرگی است.
بعد از توضیح در مورد انواع سوییچ ها حال وقت آن رسیده است که به قابلیت Health Check بپردازیم.
برخی از تنظیمات اشتباهی که Health Check به راحتی آنها را تشخیص می دهد به شرح زیر می باشد :
- Mismatched Vlan Trunks
- Mismatched MTU بین سوییچ مجازی ، پورت گروپ ، VMkernel و سوییچ فیزیکی
- Mismatched Teaming بین سوییچ مجازی و Port channel سوییچ فیزیکی
بازه عملکرد Health Check هر 1 دقیقه یک بار می باشد .
در این یک دقیقه پکت لایه دو Probe از یک کارت شبکه سرور به سایر کارت شبکه های موجود در VDS سرور ارسال می شود.
زمانی که این پکت ها به سرور باز می گردند با دو اکشن مواجه می شوند :
- Received
- Blocked
اگر پکت ها دریافت شوند به معنی این است که در تنظیمات هیچ مشکلی وجود ندارد .
اگر پکت ها Drop شوند ، یعنی یک ناسازگاری در تنظیمات اجزاء مختلف سوییچینگ وجود دارد.
پیش نیاز ها
برای اینکه قابلیت Health Check بتواند بدون مشکل کار کند، باید پیش نیاز های زیر فراهم باشد :
- باید حداقل دو کارت شبکه در داخل VDS موجود باشد.
- برای تشخیص مشکل Teaming باید حداقل دوکارت شبکه در داخل VDS باشد و حداقل دو سرور در این VDS شرکت کنند.
نحوه فعال کردن Health Check
بر روی سوییچ VDS خود در تب Networking کلیک کرده و به تب Health Check برید و بر روی دکمه ادیت کلیک کرده و سپس آن را Enable کنید.
شکل زیر نشانگر این عملیات می باشد.
نحوه مشاهده Event های Health Check
بر روی سوییچ VDS کلیک کرده و به تب Monitor رفته سپس به تب Health بروید دو آنجا می توانید تعداد مشکلات و لاگ مربوط به هرکدام را ببینید.
در نظر داشته باشید در صورتی که از Flex استفاده می کنید آلارم های مربوط به Health Check در سمت راست صفحه نمایان می شود که میتواند با Hover کردن موس بر روی آنها از مشکل با خبر شوید.