Traffic Shaping Policy for a vSphere Standard Switch

2 78

 با سلام خدمت تمامی دوستان و همراهان عزیز

در این مطلب قصد داریم تا با قابلیتها و تنظیمات 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 منتظر پاسخ از همه كارت هاي فيزيكي سرور مي ماند براي استفاده از اين روش نياز به حداقل ۳ كارت شبكه فيزيكي برروي سرور مي باشد.

 

پایان.

2 نظرات
  1. فرهاد خانلری می گوید

    سلام جناب آقای اردلان عزیز
    ممنونم ازتون
    بسیار عالی و کاربردی

  2. افشین اردلان می گوید

    سلام مهندس خانلری عزیز
    خواهش میکنم.اگر کمی و یا کاستی وجود داشت به بزرگی خودتون ببخشید.
    انشا.. با دانش کمم بتونم مثمر ثمر باشم.

ارسال یک پاسخ

آدرس ایمیل شما منتشر نخواهد شد.