Traffic Shaping Policy for a vSphere Standard Switch
با سلام خدمت تمامی دوستان و همراهان عزیز
در این مطلب قصد داریم تا با قابلیتها و تنظیمات Standar switch های Vmware vSphere آشنا شویم.
امیدوارم این مطلب برای شما عزیزان مفید واقع شود.
Traffic-Shaping Policy

پهناي باند كارت شبكه ای که يك ماشين مجازي در اختیار دارد ميتواند توسط Network Trafic Shaper كنترل شود.
هنگامی که از يك Standard Switch براي اعمال Network Trafic Shaper استفاده می شود،عمليات Shape فقط در جهت Outbound انجام می شود.
اجزاء تشکیل دهنده Traffic Shaping :
Average Rate : پهناي باندي است كه براي كارت شبكه يك ماشين مجازي گارانتي شده است .
Peak Rate : بالاترین پهناي باند موجود كه در صورت آزاد بودن، يك ماشين مجازي مي تواند از آن استفاده كند.
Burst Size : مدت زماني است كه يك ماشين مجازي مي تواند از پهناي باند آزاد Peak استفاده كند و طبق فرمول زير محاسبه مي شود:
Burst Size = Bandwidth x Time
تنظیمات مربوط به Traffic Shaping

توجه داشته باشید که Traffic Shaping به صورت پیش فرض غیر فعال است و بعد از فعال شدن، تمامي تنظيمات به تمامي Virtual NIC ها اعمال مي شود.
NIC Teaming and Failover Policy

NIC Teaming and Failover.به ما اين قابليت را مي دهد كه چطور ترافيك شبكه را ميان كارت هاي فيزيكي شبكه توزیع کنیم.
اجزاء تشکیل دهنده :Nic Teaming and Failover
Load Balancing : زماني كه برروي يك Port Group برروي يك سوييچ بيشتر از یک Uplink وجود داشته باشد مي توان براي اين Port Group روشي براي Load balance انتخاب كرد.
Network Failure Detection : نحوه تشخيص Network Failure را مشخص مي كند.
Notify Switches : ارسال Notify به سوييچ فيزيكال مي باشد.
Failback : قابليت Failback به ما اين امكان را مي دهد كه در صورتي كه مشكل لينك اصلي حل شد آيا دوباره لینک اصلی به مدار باز گردد یا خیر.
در قسمت Failover Order مي توان رفتار كارت شبكه هاي فيزيكي يك Group Port را مشخض كرد كه اين رفتار را مي توان به صورت زير دسته بندي كرد:
Active Adapter : تمامي كارت شبكه هايي كه در اين قسمت قرار مي گيرند در جهت ارسال و دريافت اطلاعات شركت مي كنند و مي توانند در عمليات Loadbalance شركت كنند.
Standby Adapter : كارت شبكه هايي كه در اين قسمت قرار مي گيرند در حالت Standby هستند و تا زماني كه كارت شبكه هاي موجود در قسمت Active Adapter در حال سرويس باشند وارد عمل نمي شوند اين قسمت براي زماني در نظر گرفته مي شود كه بخواهيد عمليات Failover را برروي Port Group راه اندازي كنيد.
Unused Adapter : كارت شبكه هايي كه در اين قسمت قرار مي گيرند قابل استفاده توسط اين Port Group نيستند و Port Group هاي ديگر هم نمي توانند از آن استفاده كنند، در واقع كارت شبكه هايي كه در اين قسمت قراردارند رزو مي باشند براي مثال كابل كارت شبكه متصل نمي باشد.
Load- Balancing Method
Originating Virtual Port ID

این Method به صورت پیش فرض بر روی Port Group فعال میباشد.
كه براساس Virtual Port Id ها زماني كه يك ماشين مجازي به يك Port Group متصل مي شود از Port Group يك Virtual Port Id مي گيرد.براساس virtual port id و نسبت به تعداد كارت هاي فيزيكي يك Port Group عمليات Robin Round براي تقسيم بار شبكه استفاده مي شود.
در اين روش ترافيك يك ماشين مجازي هميشه از يك كارت شبكه فيزيكي ارسال يا دريافت مي شود.
Source Mac Hash

در اين روش از Source Mac Hash ماشين مجازي استفاده مي شود به عبارت ديگر
Source Mac ماشين مجازي در يك الگوريتم Hashing قرار مي گيرد و آخرین بیت آن که صفر یا یک است تعیین کننده میباشد.
اگر كه صفر باشد ماشين مجازي از اولين كارت شبكه فيزيكي استفاده مي كند و در صورتي كه يك باشد از دومين كارت شبكه فيزيكي استفاده مي كند
تعداد بيت هاي آخر در Source Mac Hash بستگي به تعداد كارت هاي شبكه فيزيكي دارد
براي مثال اگر ۲ تا كارت شبكه فيزيكي داشته باشيم يك بيت آخر Source Mac Hash براي Load Balancing استفاده مي شود
در صورتي كه ۴ تا كارت شبكه فيزيكي داشته باشيم ۲ بيت از Source Mac Hash براي Load Balacing استفاده مي شود
اين روش Overhead كمي دارد ولي در اين روش ممكن است خروجي Source Mac چندين ماشين مجازي با هم يكي باشد
بنابراين ممكن است از تمامي كارت شبكه هاي فيزيكي استفاده نشود و بار شبكه به درست Load-Balance نشود.
Source and Destination IP Hash

در اين حالت حتما بايستي پورت هاي فيزيكي سمت سوييچ فيزيكال Etherchannel باشند. و تمام كارت هاي فيزيكي سرور كه از سمت سوييچ فيزيكي Etherchannel شده اند بايستي از سمت Port Group ها از همين الگوريتم براي Load Balancing استفاده كنند. زماني كه از Source and Destination Ip Hash براي Load Balancing استفاده مي كنيد يك كارت شبكه ماشين مجازي ممكن است از پهناي باند چندين كارت شبكه فيزيكال سرور استفاده كند.
Detecting and Handling Network Failure
يك VMkernel مي تواند از Link Status و يا beacon يا هر دو براي تشخيص Network Failure استفاده كند.
VMkernel مي تواند يك Physical Switch را براي تغييرات Mac Address ماشين هاي مجازي مطلع يا Notify كند.
براي مثال زماني كه يك ماشين مجازي خاموش مي شود VMkernel سوييچ فيزيكي را از اين تغيير مطلع مي كند تا سوييچ فيزيكي بتواند Mac Table خود را Update كند.
در روش مانيتورينگ Link Status سوييچ مجازي فقط UP يا Down شدن لينك فيزيكي را تشخيص مي دهد.
در روش مانيتورينگ Beacon يك Packet با طول byte 62 هر ثانيه يكبار برروي هر Physical NIC سرور فرستاده مي شود و سپس VMkernel منتظر پاسخ از همه كارت هاي فيزيكي سرور مي ماند براي استفاده از اين روش نياز به حداقل ۳ كارت شبكه فيزيكي برروي سرور مي باشد.
پایان.
سلام جناب آقای اردلان عزیز
ممنونم ازتون
بسیار عالی و کاربردی
سلام مهندس خانلری عزیز
خواهش میکنم.اگر کمی و یا کاستی وجود داشت به بزرگی خودتون ببخشید.
انشا.. با دانش کمم بتونم مثمر ثمر باشم.