লিনাক্সে চ্যানেল বন্ডিং মোডের মধ্যে পার্থক্যগুলি কী কী?


8

লিনাক্সের অধীনে আপনি একাধিক নেটওয়ার্ক ইন্টারফেসকে "বন্ডেড" নেটওয়ার্ক ইন্টারফেসের সাথে ফেলওভার সরবরাহের জন্য একত্রিত করতে পারেন।

তবে বেশ কয়েকটি মোড রয়েছে, যার মধ্যে কিছুতে সুইচ সমর্থন প্রয়োজন হয় না। আমি আমার সুইচটিতে সীমাবদ্ধ নই যে আমি যে কোনও মোড ব্যবহার করতে পারি।

যাইহোক, বিভিন্ন মোড সম্পর্কে পড়ার সাথে সাথে সাথে প্রতিটিের কী কী বৈধ এবং কী তা জানা যায় তা অবিলম্বে পরিষ্কার হয় না।

  1. কিছু মোডগুলি কী দ্রুত ব্যর্থতা দেয়?
  2. প্রতিটি মোডের সিপিইউ লোডের প্রভাব সম্পর্কে কী?
  3. কোন মোডগুলি কেবল রিন্ডানডেন্সির চেয়ে ব্যান্ডউইথকে একত্রিত করতে পারে?
  4. সীমাবদ্ধতা আছে কি?
  5. ব্যালেন্স-আরআর কি সুইচ সমর্থন প্রয়োজন?
  6. নির্ভরযোগ্যতা? দীর্ঘমেয়াদী আপনার অভিজ্ঞতা কি?

আপনি আছে পড়া কার্নেল বন্ধনে হাওটুর আপনি, নি? এটি আপনার প্রশ্নের উত্তর দেওয়া উচিত।
দ্য ওয়াবিট

হ্যাঁ, এটি আপনাকে জানায় যে তারা একটি ডিগ্রীতে কী করে। তবে তারা আপনাকে জানায় না যে তারা একটি পরিবেশের পরিবেশে কতটা ভাল পারফর্ম করে। কেউ কেউ "কোন সুইচ সমর্থন প্রয়োজন" বলে। অন্যদের কোনও মন্তব্য নেই এবং আপনি অনুমান করা ছেড়ে।
ম্যাট

ডাউনভোট কেন নিশ্চিত নয়। এটি একটি পুরোপুরি বৈধ প্রশ্ন এবং বিষয়টিতে তাই না?
ম্যাট

যে কেউ ডাউন ভোট এবং / অথবা কাছের ভোটটি করেছে, দয়া করে একটি কারণ দিন যাতে আমি কমপক্ষে প্রশ্নটির উন্নতির সুযোগ পেতে পারি।
ম্যাট

আমি নিচের ভোটের বিষয়ে সন্দেহ করছি কারণ সম্ভবত আপনার প্রশ্নটি জিজ্ঞাসা করার কারণ দেখে মনে হয় আপনি ডকুমেন্টেশন জিজ্ঞাসা করার আগে আপনি বেশি গবেষণা বা পড়াশুনা করেননি। ডাউন-ভোট সরঞ্জাম-টিপ দেখুন।
জোরেডেচ

উত্তর:


9
  1. ব্যর্থ ওভারের সবচেয়ে বড় কারণটি হল একটি গতি যার সাথে একটি লিঙ্ক ব্যর্থতা সনাক্ত করা হয়। হোস্ট থেকে কেবল আনপ্লাগ করুন এবং তারা সকলেই বেশ ভালভাবে কাজ করবেন। অন্যথায় ডেড সুইচটিতে লাইভ লিঙ্কটি ছেড়ে যান এবং বেশিরভাগ মোডগুলি (বীকন / কিটালাইভ সমর্থন করে এমনগুলি বাদে) আপনার ট্র্যাফিকের কোথাও প্রেরণ করতে চলেছে।

  2. সাধারণভাবে বলতে গেলে নেটওয়ার্ক ট্র্যাফিক বিঘ্নিত হয় is বিভিন্ন হ্যাশিং অ্যালগরিদম কোনও অর্থবহ পার্থক্য আনতে যাচ্ছে না।

  3. যে কোনও মোড যা সক্রিয় / স্ট্যান্ডবাই বা সম্প্রচার-সমস্ত নয় ট্র্যাফিক ভাগ করে নেবে বিভিন্ন ডিগ্রিতে। কিছু মোড প্রতি প্যাকেট ভিত্তিতে ভারসাম্য বজায় রাখতে পারে, অন্যরা প্রতি প্রবাহের ভিত্তিতে কাজ করে। পূর্ববর্তী প্রকৃত নেটওয়ার্কগুলিতে আরও কার্যকর (পড়ুন: কার্যকরী / স্থিতিশীল) যখন আরও বেশি সমানভাবে লোড ছড়িয়ে দেবে।

  4. হ্যাঁ - প্রতিটি মোডের সীমাবদ্ধতা রয়েছে তবে তাদের সাথে কথা বলার জন্য আমাদের অ্যাপ্লিকেশন সম্পর্কে আরও অনেক কিছু জানতে হবে।

  5. কেবল LACP / 802.3ad (মোড 4) স্পষ্টতই স্যুইচটিতে সমর্থন প্রয়োজন। এটি বলেছিল যে আপনি কোনও নির্দিষ্ট প্যাটার্ন সহ স্যুইচটিতে প্রেরণ করার অর্থ এই নয় যে স্যুইচটি আপনাকে একই পদ্ধতিতে প্রেরণ করবে।

  6. উত্পাদনের উপরে আমি নির্ভর করতে পারি এমন একমাত্র মোডটি ৮০২.৩ এডি যা উপযুক্ত কনফিগার করা সুইচ সহ নিশ্চিত করবে যে কেবলমাত্র সঠিক লিঙ্কগুলি চ্যানেলটিতে শেষ হবে পাশাপাশি ট্র্যাফিক ভাগ করে নেওয়ার ক্ষেত্রে কিছুটা প্রতিসাম্য সরবরাহ করবে এবং যখন একটি অনুমানযোগ্য প্রতিক্রিয়া হবে লিঙ্ক নিচে আছে। এই মোডটি কিছু সাধারণ-তবে-বাজে সমস্যাগুলি (যেমন ইউনিকাস্ট বন্যা) এড়িয়ে চলে। অ্যাক্টিভ / স্ট্যান্ডবাইও বেশ সাধারণ। অন্যান্য মোডগুলি নির্দিষ্ট পরিস্থিতিতে প্রয়োজন হতে পারে তবে আইএমও আরও বেদনাদায়ক হয়ে থাকে।

অন্যান্য ফ্লো / ম্যাক / আইপি ভিত্তিক ব্যালেন্সিং মোড বা সক্রিয় / স্ট্যান্ডবাই খুব ভাল হতে পারে, এবং পরিচালনা না করা সুইচগুলির সাথে ডিল করার সময় প্রয়োজন হতে পারে।


10

এই পয়েন্টগুলির বেশিরভাগটি /usr/src/linux/Documentation/networking/bonding.txtআপনার প্রিয় ডিস্ট্রোর লিনাক্স উত্স প্যাকেজ থেকে ডকুমেন্টেশন ফাইলটিতে বেশ ভালভাবে বর্ণনা করা হয়েছে । ব্যর্থতার গতি বেশিরভাগ মোডের জন্য "মিমোন" প্যারামিটার দ্বারা নিয়ন্ত্রিত হয়, তবে খুব কম সেট করা উচিত নয়; স্বাভাবিক মানগুলি যাইহোক এক সেকেন্ডের নীচে।

আমার দ্বারা সম্পন্ন সেরা অংশগুলি এখানে:

   balance-rr or 0
       Round-robin policy: Transmit packets in sequential
       order from the first available slave through the
       last. This mode provides load balancing and fault
       tolerance. 


   active-backup or 1
       Active-backup policy: Only one slave in the bond is
       active.  A different slave becomes active if, and only
       if, the active slave fails. The bond's MAC address is
       externally visible on only one port (network adapter)
       to avoid confusing the switch.

       This mode provides fault tolerance. The "primary"
       option affects the behavior of this mode.

   balance-xor or 2
       XOR policy: Transmit based on the selected transmit
       hash policy.  The default policy is a simple [(source
       MAC address XOR'd with destination MAC address) modulo
       slave count].  Alternate transmit policies may be
       selected via the xmit_hash_policy option.

       This mode provides load balancing and fault tolerance.

   broadcast or 3
       Broadcast policy: transmits everything on all slave
       interfaces.  This mode provides fault tolerance.

   802.3ad or 4
       IEEE 802.3ad Dynamic link aggregation.  Creates
       aggregation groups that share the same speed and
       duplex settings.  Utilizes all slaves in the active
       aggregator according to the 802.3ad specification.

       Slave selection for outgoing traffic is done according
       to the transmit hash policy, which may be changed from
       the default simple XOR policy via the xmit_hash_policy
       option. Note that not all transmit policies may be 802.3ad
       compliant, particularly inregards to the packet mis-ordering
       requirements of section 43.2.4 of the 802.3ad standard.
       Differing peer implementations will have varying tolerances for
       noncompliance.

       Note: Most switches will require some type of configuration
       to enable 802.3ad mode.

   balance-tlb or 5
       Adaptive transmit load balancing: channel bonding that
       does not require any special switch support.  The
       outgoing traffic is distributed according to the
       current load (computed relative to the speed) on each
       slave.  Incoming traffic is received by the current
       slave.  If the receiving slave fails, another slave
       takes over the MAC address of the failed receiving
       slave.

   balance-alb or 6
       Adaptive load balancing: includes balance-tlb plus
       receive load balancing (rlb) for IPV4 traffic, and
       does not require any special switch support.

       When a link is reconnected or a new slave joins the
       bond the receive traffic is redistributed among all
       active slaves in the bond by initiating ARP Replies
       with the selected MAC address to each of the
       clients. The updelay parameter must
       be set to a value equal or greater than the switch's
       forwarding delay so that the ARP Replies sent to the
       peers will not be blocked by the switch.

ভারসাম্য-আরআর, অ্যাক্টিভ-ব্যাকআপ, ব্যালেন্স-টিএলবি এবং ভারসাম্য-আলাবের সুইচ সমর্থনের প্রয়োজন নেই।

ভারসাম্য মূল্যের ব্যালেন্স-আরআর কর্মক্ষমতা কিছু প্রোটোকল (সিআইএফএস) এবং 2 টিরও বেশি ইন্টারফেসের সাথে খারাপ সম্পাদন করে।

ভারসাম্য- alb এবং ভারসাম্য- tlb সমস্ত সুইচ সঙ্গে সঠিকভাবে কাজ করতে পারে না; প্রায়শই কিছু আর্প সমস্যা হয় (কিছু মেশিন উদাহরণস্বরূপ একে অপরের সাথে সংযোগ করতে ব্যর্থ হতে পারে)। স্থিতিশীল নেটওয়ার্কিংয়ের জন্য আপনাকে বিভিন্ন সেটিংস (মিমোন, অ্যাডড্লে) টুইঙ্ক করতে হবে।

ভারসাম্য- xor বা সুইচ কনফিগারেশন প্রয়োজন হতে পারে। আপনাকে এইচপি এবং সিসকো সুইচে একটি ইন্টারফেস গ্রুপ স্থাপন করতে হবে ( এলএসিপি নয় ), তবে দৃশ্যত এটি ডি-লিংক, নেটগার এবং ফুজিৎসু সুইচে প্রয়োজনীয় নয়।

802.3 এডের একেবারে সুইচ সাইডে একটি এলএসিপি গ্রুপ প্রয়োজন। কর্মক্ষমতা বৃদ্ধির জন্য এটি সামগ্রিকভাবে সেরা সমর্থিত বিকল্প।

দ্রষ্টব্য: আপনি যাই করুন না কেন, একটি নেটওয়ার্ক সংযোগ সর্বদা একটি এবং কেবল একটি দৈহিক লিঙ্কের মধ্য দিয়ে যায়। সুতরাং গিগই ইন্টারফেসগুলি একত্রিত করার সময়, মেশিন এ থেকে মেশিন বিতে একটি ফাইল স্থানান্তর 1 গিগাবিট / গুলি শীর্ষস্থানীয় হতে পারে না, এমনকি প্রতিটি মেশিনে 4 টি সমষ্টিগত জিগই ইন্টারফেস থাকে (ব্যবহারের ক্ষেত্রে বন্ধন মোড যাই হোক না কেন)।


মনে রাখবেন যে 802.3 এড এলএসিপি ব্যবহারের আদেশ দেয় না। গতিশীল লিঙ্ক একত্রিকরণের কনফিগারেশনের জন্য এলএসিপি হ'ল একটি নিয়ন্ত্রণ প্রোটোকল , আপনার এলএসিপি ছাড়াই স্থির এলএ সেটআপ থাকতে পারে।
দ্য ওয়াবিট

1
এটি সত্য, তবে বেশিরভাগ স্যুইচ স্থিতিশীল লিঙ্ক সমষ্টি কনফিগারেশনের অনুমতি দেয় না এবং সমষ্টিগুলিকে "এলএসিপি মোড" কল করে।
wazoox

802.3ad উভয়কে সংজ্ঞায়িত করে - স্থির এলএ এবং এলএসিপি। যদি একটি স্যুইচ 802.3ad মেনে চলার দাবি করে তবে এটি উভয়ই প্রয়োগ করতে হবে। আমার হাতে থাকা প্রতিটি স্যুইচ মডেল যা এলএসিপি বাস্তবায়ন করেছিল, পাশাপাশি স্থির এলএ প্রয়োগ করেছে।
the wabbit

1

কার্নেল ডক্স এই কয়েকটি প্রশ্নের উত্তর দেয়:

ইথারনেট বন্ধন


1
দয়া করে একটি লিঙ্ক সরবরাহের বাইরে এই উত্তরটির উন্নতি করতে কিছু সময় ব্যয় করুন। লিঙ্কটি দরকারী, তবে এখানে উত্তরগুলি ডকুমেন্টেশনের কেবলমাত্র একটি লিঙ্কের বেশি হওয়া উচিত।
জোড়াদেচে

এই লিঙ্কের জন্য ধন্যবাদ। বিভাগ 12.1.1 একক স্যুইচ টোপোলজির জন্য এমটি বন্ডিং মোড নির্বাচন আমার পরে ছিল।
ম্যাট

হ্যাঁ, সে কারণেই আমি কোনও মন্তব্য ছাড়াই লিঙ্কটি কেবলমাত্র পেস্ট করেছি ;-)
ফিনেসেক
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.