بیشتر تمرکز ما بر معرفی و تعریف ساختار dvSwitch است و در مقالات آینده ویژگی های آن را بیان خواهیم کرد. دو نوع سوییچ مجازی در vSphere قابل استفاده است. سوییچ های Standard و سوییچ های Distributed. به سوییچ های استاندارد اصطلاحاً vSS گفته می شود و بر روی هر هاست ESXi به شکل دستی تنظیم و مدیریت می شوند. سوییچ توزیع شده یا همان dvSwitch عملکرد مشابهی را فراهم می کند اما در vCenter Server متمرکز شده است و ویژگی های بیشتری دارد.
هر دو نوع سوییچ مجازی در vSphere دارای ویژگی های زیر هستند:
• انتقال فریم های لایه 2
• تقسیم بندی ترافیک بر اساس VLAN
• پشتیبانی از استاندارد کپسوله سازی 802.1q
• پشتیبانی از NIC Teaming (برای داشتن بیش از یک uplink)
• پشتیبانی از Traffic Shaping خروجی (Egress)
• پشتیبانی از CDP (Cisco Discovery Protocol)
علاوه بر این، سوییچ های Distributed یا dvSwitch ها دارای ویژگی های بیشتری از قبیل موارد زیر هستند:
• مدیریت سطح DataCenter
• Network I/O Control
• پشتیبانی از Traffic Shaping ورودی (Ingress)
• گرفتن پشتیبانی از تنظیمات و باز گردانی آن ها
• پشتیبانی از Private VLANs
• پشتیبانی از پروتکل LACP برای Link Aggregation
• نظارت بر وضعیت پورت ها (Port Monitoring)
• پشتیبانی از NetFlow
• پشتیبانی از Port Mirroring
معماری
dvSwitch یک سوییچ مجازی است که تمام هاست های ESXi واقع در یک Datacenter می توانند به آن متصل شوند تا تنظیمات Network آنها در vCenter server به صورت یکپارچه مدیریت شده و نمایش داده شوند.
این سوییچ به گونه ای طراحی گردیده که مدیریت و نظارت متمرکز اجزا شبکه هاست های ESXi را برای مدیران IT فراهم می کند و هدف از این طراحی، انجام تنظیمات به صورت یکپارچه در سراسر Datacenter مجازی است.
یک سوییچ Distributed از دو جزء اساسی ساخته شده است:
• Control Plane
• I/O Plane
Control Plane در سطح vCenter Server وجود دارد و مسئول تنظیمات و مدیریت dvSwitch، distributed port groups، uplinkها، NIC Teaming، Private VLANها و …. می باشد.
I/O plane یک سوییچ مجازی پنهان است که بر روی هر هاست ESXi وجود دارد. که سخت افزار ورودی و خروجی بر روی هاست ESXi را مدیریت می کند و مسئول انتقال فریم ها به Uplink صحیح می باشد.
به همین خاطر در صورتی که رویدادی رخ دهد و vCenter Server از کار بیفتد ارتباطات شبکه در هاست های ESXi همچنان برقرار خواهد بود.
زمانی که یک ماشین مجازی به یک پورت بر روی سوییچ distributed متصل می شود یک پوشه به نام dvsData. در محل ذخیره سازی که ماشین مجازی بر روی آن قرار دارد ساخته می شود. همچنین حداقل یک زیر پوشه که با ID سوییچ distributed همخوانی دارد وجود خواهد داشت در آن زیر پوشه ممکن است یک فایل یا بیشتر قرار داشته باشد که متناظر با PortID هستند که ماشین مجازی به آن متصل است. این فایل حاوی اطلاعاتی از قبیل وضعیت پورت و تنظیمات و سیاست های اعمال شده می باشد.
هر سوییچ distributed ممکن است یک یا چند distributed port group داشته باشد. هر جز شبکه مانند یک ماشین مجازی یا یک اینترفیس VMKernel را می توان به یک distributed port group متصل نمود. در مقالات آتی در خصوص هر یک از ویژگی های این سوییچ به طور کامل توضیح خواهیم داد.