ইউসিএআরপি (ভিআরআরপি) ব্যবহার করে কেইএমপি লোড ব্যালান্সার - মাল্টিকাস্ট ম্যাক ঠিকানাটি তোলা হচ্ছে না


10

ঠিক আছে - একটানা কমপক্ষে 20 ঘন্টা এটির সাথে লড়াই করে যাচ্ছি .. দুঃখিত যদি এটি দীর্ঘ লম্বা বা ব্লগ পোস্টের মতো মনে হয় তবে আমি ক্লান্তি বোধ করছি।

সুতরাং, এখানে চুক্তি। আমরা কেইএমপি লোড ব্যালান্সার ব্যবহার করছি, যারা এইচএ হার্টবিট এবং অবিরাম অবস্থার জন্য ইউসিএআরপি (সিএআরপি-র একটি লিনাক্স ক্লোন, যা একটি ভিআরআরপি ক্লোন) ব্যবহার করে। ডেটাসেন্টার জুড়ে বন্যা প্রতিরোধে আমরা আমাদের পরিবেশে আইজিএমপি ব্যবহার করতে চাই।

আমাদের দুটি ডেল পাওয়ার সংযোগ 8124F সুইচ রয়েছে এসডাব্লু 5.1.1.7 এ টপ অফ র্যাক হিসাবে অভিনয় করছে। এই দুটি সিসকো 3750-X এর স্ট্যাকযুক্ত জোড়ের সাথে সংযুক্ত, যা আমাদের মূল।

সমস্যাগুলি শুরু হয়েছিল যখন আমরা পাওয়ারকোনেক্ট 5.1.x এ আপগ্রেড করেছি, যেখানে তারা স্পষ্টতই আইজিএমপি স্নুপিং ছাড়তে খেলাপি হয়েছে যদি আপনি অন্যথায় তা না বলেন। এবং দেখুন - আমাদের লোড ব্যালেন্সারগুলি বিভক্ত-মস্তিষ্কে চলে যায়, যার ফলে সমস্ত ধরণের উষ্ণ মজাদার মজাদার ঘটনা ঘটে।

  • আমি যদি ভিএলএএন-তে আইজিএমপি স্নুপিং অক্ষম করি যেখানে লোড ব্যালান্সাররা তাদের মাল্টিকাস্ট কিছুই করে না, মাল্টিকাস্ট এখনও মৃত
  • যদি আমি আমাদের মূল আইপি পিআইএম সেট আপ করি তবে পাওয়ারকনেক্ট সংযোগগুলি এটি একই ভিএলএএন-তে দেখে তবে এখনও মাল্টিকাস্ট ট্র্যাফিক নেই
  • যদি আমি সমস্ত অনিবন্ধিত মাল্টিকাস্ট ট্র্যাফিকের বন্যাকে সক্ষম করি তবে এটি এখনও কিছুই করে না।
  • যদি আমি বিশ্বজুড়ে পাওয়ারকোনেক্ট সুইচগুলিতে আইজিএমপি স্নুপিং অক্ষম করি , সমস্ত মাল্টিকাস্ট ট্র্যাফিক কাজ করে। এটি এত দুর্দান্ত কাজ করে যে আমরা ভিটিএল একই ট্যাগযুক্ত প্রতিটি পোর্টে মাল্টিকাস্ট ট্র্যাফিক প্লাবিত করি। ওয়ান্ডারফুল।

আমি ভিউএলএএন-তে আমাদের মুল স্থানে কিছু অদ্ভুত ম্যাক ঠিকানা প্রবেশের বিষয়টি লক্ষ্য করেছি:

coresw#sh mac address-table vlan 367 | include 5e00
 367    0000.5e00.0101    DYNAMIC     Po13   seq_no:0

এবং আমি মনে করি .. এটি মাল্টিকাস্ট ঠিকানা না? কেন এটি "শ ম্যাক অ্যাড্রেস-টেবিল মাল্টিকাস্টে নেই?

coresw#sh mac address-table multicast vlan 367
Vlan    Mac Address       Type        Ports
----    -----------       ----        -----
coresw#

এবং তারপরে আমি এটি পাওয়ার সংযোগ সিএলআই গাইডে পড়েছি:

মাল্টিকাস্ট ট্র্যাফিক এমন ট্র্যাফিক যা কোনও হোস্ট গোষ্ঠীর জন্য নির্ধারিত। হোস্ট গোষ্ঠীগুলি গন্তব্য MAC ঠিকানা দ্বারা চিহ্নিত করা হয়, যেমন পরিসীমা 01: 00: 5e: 00: 00: 00-01: 00: 5e: 7f: ff: ff: ff for IPv4 মাল্টিকাস্ট ট্র্যাফিক বা 33: 33: xx: xx : xx: IPv6 মাল্টিকাস্ট ট্র্যাফিকের জন্য xx।

মনে হচ্ছে আমরা ম্যাক ঠিকানার শুরুতে একটি "01" মিস করছি, না? উপরের গতিশীল ম্যাক এন্ট্রিটি "00" দিয়ে শুরু হয়। এই মুহুর্তে আমি কেইএমপি কল করার বিষয়ে চিন্তা করছি এবং তাদের পণ্যটি মারাত্মকভাবে ভুল কনফিগার করা হয়েছে তা তাদের জানাতে দেব। তবে আমি ভিআরআরপি -র জন্য আরএফসি পড়তে যাই - এবং দেখুন:

ভার্চুয়াল রাউটারের সাথে সম্পর্কিত ভার্চুয়াল রাউটার ম্যাক ঠিকানাটি নিম্নলিখিত ফর্ম্যাটে একটি আইইইই 802 ম্যাক ঠিকানা:

আইপিভি 4 কেস: 00-00-5E-00-01- {ভিআরআইডি} (হেক্সে, ইন্টারনেট-স্ট্যান্ডার্ড বিট-অর্ডে)

ঠিক আছে - সুতরাং স্যুইচগুলি সাধারণত ভিআরআরপি-র জন্য মাল্টিকাস্ট ম্যাক অ্যাড্রেস রেঞ্জ পছন্দ করে না। ভাল, আসুন ডেল স্যুইচগুলিতে একটি স্ট্যাটিক হোস্ট গ্রুপটি কনফিগার করুন। নাঃ।

অবৈধ ইনপুট: মাল্টিকাস্ট ম্যাক ঠিকানাটি অবশ্যই 01XX: XXXX: XXXX আকারের হওয়া উচিত

ঠিক আছে তবে .. পরবর্তী পদক্ষেপে, একটি স্ট্যাটিক ম্যাক এন্ট্রি যুক্ত করার চেষ্টা করুন:

osl-sys-swrack03(config)#mac address-table multicast ?

forbidden                forbid adding specific multicast addresses to
                         specific ports.

osl-sys-swrack03(config)#

সুতরাং - কোনও স্ট্যাটিক মাল্টিকাস্ট ম্যাক এন্ট্রি কনফিগার করার উপায় নেই। যদি আমি নিয়মিত স্ট্যাটিক ম্যাক এন্ট্রি দিয়ে এটি করার চেষ্টা করি তবে আমি কেবল এটি একটি পোর্টে আবদ্ধ করতে পারি - এই লোড ব্যালেন্সিং ক্লাস্টারটি 4 টি বিভিন্ন 10 জিগ বন্দর জুড়ে চলে।

আপডেট : ম্যাক ঠিকানাগুলি সম্পর্কে কিছু বিভ্রান্তি রয়েছে বলে মনে হচ্ছে। 172.30.1.0/24 হ'ল সামনের মুখী লোডবালেন্সার নেটওয়ার্ক। 172.30.1.6 ক্লাস্টারের জন্য ডিফল্ট শেয়ার্ড ভিআইপি, .7 হ'ল প্রথম লোড ব্যালান্সারের জন্য ব্যবস্থাপনা আইপি এবং .8 দ্বিতীয় লোড ব্যালান্সারের জন্য। অন্যান্য সমস্ত ঠিকানা (30, 40, 70, 80 ইত্যাদি) সমস্ত ভিআইপি তাদের বিভিন্ন পরিষেবা সহ। যখন একটি ব্যর্থতা ঘটে, সমস্ত ভিআইপি তাদের ম্যাকের ঠিকানাটি দ্বিতীয় এলবির শারীরিক ম্যাক ঠিকানায় পরিবর্তন করে। নীচের টেবিলের মাল্টিকাস্ট ঠিকানা পরিবর্তন হয় না

coresw#sh ip arp vlan 367
Protocol  Address          Age (min)  Hardware Addr   Type   Interface
Internet  172.30.1.6             78   0050.56b4.5004  ARPA   Vlan367    <- VIP - Loadbalancer1 physical MAC
Internet  172.30.1.40           204   0050.56b4.5004  ARPA   Vlan367    <- VIP - Loadbalancer1 physical MAC
Internet  172.30.1.80           167   0050.56b4.5004  ARPA   Vlan367    <- VIP - Loadbalancer1 physical MAC
Internet  172.30.1.70            38   0050.56b4.5004  ARPA   Vlan367    <- VIP - Loadbalancer1 physical MAC
Internet  172.30.1.66            12   0050.56b4.5004  ARPA   Vlan367    <- VIP - Loadbalancer1 physical MAC
Internet  172.30.1.35           185   0050.56b4.5004  ARPA   Vlan367    <- VIP - Loadbalancer1 physical MAC
Internet  172.30.1.60            97   0050.56b4.5004  ARPA   Vlan367    <- VIP - Loadbalancer1 physical MAC
Internet  172.30.1.30            80   0050.56b4.5004  ARPA   Vlan367    <- VIP - Loadbalancer1 physical MAC
Internet  172.30.1.61            33   0050.56b4.5004  ARPA   Vlan367    <- VIP - Loadbalancer1 physical MAC
Internet  172.30.1.7             27   0050.56b4.5004  ARPA   Vlan367    <- Management - Loadbalancer1 physical MAC
Internet  172.30.1.8             21   0050.56b4.08c2  ARPA   Vlan367    <- Management - Loadbalancer2 physical MAC

osl-sys-coresw#sh mac address-table dynamic vlan 367
          Mac Address Table
-------------------------------------------

Vlan    Mac Address       Type        Ports
----    -----------       --------    -----
 367    0000.5e00.0101    DYNAMIC     Po13   seq_no:0   <- multicast HA mac (UCARP)
 367    0050.56b4.08c2    DYNAMIC     Po13   seq_no:0   <- Loadbalancer1 physical MAC
 367    0050.56b4.5004    DYNAMIC     Po13   seq_no:0   <- Loadbalancer2 physical MAC

এবং এটি গল্প। আমি পৃথিবীতে এই কি করতে যাচ্ছি?


What on earth am I going to do with this?<- টকিলা। এটি প্রচুর।
voretaq7

আপনি "ভার্চুয়াল রাউটারগুলি" (সেখানে কে এবং কে মাস্টার তা জানানোর জন্য) এবং ভার্চুয়াল রাউটারের জন্য নিজেই ব্যবহৃত ইউনিকাস্ট ঠিকানা (যেমন ভার্চুয়াল আইপি-র জন্য ম্যাক।)
রিকি বিম

@ রিকিবিম আপনি কি আরও কিছু নির্দিষ্ট করে বলতে পারেন? উপরের তালিকায় দুটি ম্যাক ঠিকানা (কেন) থাকার কারণটি হ'ল আমাদের দুটি জোড়া লোডবালান্সার রয়েছে যার প্রত্যেকটির নিজস্ব আইডি রয়েছে (শেষে 01 এবং 02) - আপনি যদি তাই ভাবছেন তবে কি?
পৌষকা

1
না, আপনি ভার্চুয়াল রাউটার আইপির সাথে যুক্ত ইউনিকাস্ট ম্যাক সম্পর্কে এখনও বিভ্রান্ত রয়েছেন - এটিই ম্যাক হোস্টগুলি তাদের লোড ভারসাম্য পরিষেবাতে কথা বলার জন্য ব্যবহার করে। মাল্টিকাস্ট ঠিকানা হ'ল লোড ব্যালান্সাররা কে দায়িত্বে রয়েছে তা জানত। (বিভাগ 5.1.1 পড়ুন)
রিকি রশ্মি

@ রিকিবিম দুঃখিত, এটি আমার কাছে কোনও অর্থবোধ করে না। প্রতিটি লোড ব্যালেন্সারের জন্য ইউনিকাস্ট ম্যাক ঠিকানা (00:56, ভিএমওয়্যার) 0000.5e00.0101 আমি সম্পূর্ণ আইজিএমপি স্নুপিং অক্ষম করার সময় দেখছি from
পৌষকা

উত্তর:


5

আমি সমস্যাটি সমাধান করতে সক্ষম হয়েছি। কেম্পে (এইচএ জুটির সাথে) আপনার কাছে "ভার্চুয়াল ম্যাক ঠিকানা" ব্যবহার করার বিকল্প রয়েছে। যদি এই বাক্সটি পরীক্ষিত না হয়, তবে লোড ব্যালেন্সার ভিআইপি'র ম্যাকটি সক্রিয় কেম্প ইউনিটের শারীরিক ইন্টারফেস। যদি এই বাক্সটি চেক করা হয়, তবে ভিআইপি'র ম্যাক ঠিকানাটি একটি ভিআরআরপি ম্যাক। যেমন আপনি উপরে ভিআরআরপি আরএফসি উল্লিখিত হয়েছে যে ম্যাকটি "অক্টোবর" {বেলা} হয়ে সর্বশেষ অক্টেটের সাথে রাউটার আইডি। ডিফল্ট কেম্প এইচএ [রাউটার] আইডি 01 টি my ভিআরআরপি কনফিগার করা না থাকলে এবং মোডে তারা 01 এ ডিফল্ট হয়ে থাকে তবে তারা এই কাজটি করে So সুতরাং কেম্প এইচএ রাউটার আইডি 22 (0x16) এর মতো কিছুতে পরিবর্তন করার ফলে সমস্ত কিছু কাজ করে।


আপনি আমার নায়ক. অবশেষে এটি বের করার জন্য আপনাকে ধন্যবাদ! কেইএমপি-র অংশটির অত্যন্ত তীব্র শব্দ - তাদের আপনাকে এমন একটি বিবরণ দেওয়া উচিত যা আপনাকে সত্যই বলে দেয় যে এটি ভিআরআরপি রাউটার আইডিতে অনুবাদ করে।
পৌষকা

2

আপনি যে মাল্টিকাস্ট ঠিকানাটি সন্ধান করছেন তা 224.0.0.18 [ম্যাক: 01005e.000012]। এটি সমস্ত ভিআরআরপি নোডের জন্য নিয়ন্ত্রণ চ্যানেল। [সম্পাদনা] যদি কেইএমপি কোডটি পরিবর্তন না করে, সিএআরপি (ইউসিএআরপি) ভিআরআরপি ইউনিকাস্ট ম্যাক [00005e.0001xx] ব্যবহার করে ট্র্যাফিকের সূচনা করে - এটি সেখানে একটি সুইচ স্বাভাবিকভাবেই এটি শিখতে পারে।

আপনার যদি নেটওয়ার্কে কোন প্রশ্ন নেই (সম্ভবত প্রতিটি বিভাগে), তবে আপনার স্যুইচগুলি অবশেষে ভুলে যাবে কোন দলগুলি কোথায় রয়েছে - হোস্টগুলি পর্যায়ক্রমে সদস্যতা প্রেরণ না করে জিজ্ঞাসা না করে। [সম্পাদনা: কনফিগারেশনের উপর নির্ভর করে, একটি স্যুইচ অজানা মাল্টিকাস্ট, বনাম বন্যার ঝরে পড়তে পারে]] এটি একটি উত্সর্গীকৃত কোয়েরিয়ার হতে পারে (এটি প্যাকেটটি প্রেরণ করে, এটি কোনও উত্তর সম্পর্কে চিন্তা করে না), বা আরও সাধারণভাবে আপনার পরিকাঠামোর মধ্যে মাল্টিকাস্ট রাউটার within । এই সাধারণ ক্ষেত্রে, ভিআরআরপি বার্তাগুলি যে কোনওভাবেই বিভাগগুলি অতিক্রম করতে নিষেধ করা হওয়ায় প্রয়োজনীয় একটি অনুসন্ধানকারী।

আমি ডেল সুইচগুলির সাথে পরিচিত নই, তাই আপনার কী ক্লাইম কমান্ডের প্রয়োজন তা আমি জানি না।

[হালনাগাদ]

Vlan    Mac Address       Type        Ports
----    -----------       --------    -----
367    0000.5e00.0101    DYNAMIC     Po13   seq_no:0   <- multicast HA mac (UCARP)

এটি মাল্টিকাস্ট ম্যাক নয়। এটি মাল্টিকাস্ট ট্র্যাফিকের ইউনিকাস্ট ম্যাক উত্স । মাল্টিকাস্ট ম্যাক ম্যাক ঠিকানা সারণীতে প্রদর্শিত হবে না। এটি একটি মাল্টিকাস্ট গ্রুপের টেবিলে। সিসকো আইওএসের একটি রয়েছে show mac-address-table multicast(আমার রাউটারে কিছুই দেখায় না) এবং show ip igmp groups(3 টি গ্রুপ দেখায়)। এই রাউটারটি পিয়ার স্পার্স-মোডে সেট করা আছে; নরটেল এবং সিসকো সুইচগুলি এটিকে আরও উত্সাহী হিসাবে দেখে।

এবং ভার্চুয়াল ঠিকানার জন্য হোস্ট এনআইসি ম্যাক ব্যবহার করে কেইএমপি পদ্ধতিটি গভীরভাবে ত্রুটিযুক্ত। আপনার ক্ষেত্রে, 5004 একটি নিকের অন্তর্গত। 5004 অদৃশ্য হয়ে গেলে, প্রত্যেকেরই এখনও তাদের টেবিলে "আইপি: 6 == ম্যাক: 5004" থাকবে; প্রবেশটি প্রতিস্থাপন না করা পর্যন্ত তারা মৃত হোস্টের সাথে কথা বলার চেষ্টা চালিয়ে যাবে। কেইএমপি স্পষ্টতই নেটওয়ার্কের সমস্ত কিছু দ্বারা সম্মানজনকভাবে কৃত্রিম-আরপকে জুয়া খেলছে। এইচএসআরপি, ভিআরআরপি, এবং ওপেনবিএসডি ডিজাইন করা সিএআরপি সমস্ত একই কারণে ভার্চুয়াল ম্যাক ব্যবহার করে। (মাল্টকাস্ট ট্র্যাফিক সংক্রমণ করার সময় তারা ভিআরআরপি ভার্চুয়াল ম্যাকের পরিবর্তে নিক ম্যাক ব্যবহার করতে ইউসিএআরপি হ্যাক করতে ব্যর্থ হয়েছে বলে মনে হয়।)

তারা ইউসিএআরপি হ্যাকারি দেওয়া, আপনি কি নিশ্চিত যে এটি এমনকি মাল্টিকাস্ট ব্যবহার করছে?


আমি ইতিমধ্যে একই ভিএলএএন-তে আমাদের মূল স্থানে একটি পিআইএম রাউটার স্থাপন করেছি - এটি কি কোয়েরিয়ারের প্রয়োজনটি দূর করতে হবে না?
পৌষকা

1
তত্ত্বগতভাবে, হ্যাঁ স্যুইচটি নিশ্চিত করুন (এগুলি) একটি কোয়েরিয়ার দেখছে। ( show ip igmp snooping querier vlan 367একটি সিসকো জন্য)
রিকি মরীচি

তারা কোনও উত্সাহ দেখতে পাচ্ছে না তবে তারা মরটারটি দেখতে পাবে (sh ip igmp snooping mrouter)। আমার কি আরও জিজ্ঞাসাবাদ এবং মুর্টার থাকার কথা? আমি ভেবেছিলাম পরেরটি
প্রথমটিকে ছাড়িয়ে যায়

1
আমি জানি না ডেল এটির সাথে আচরণ করে। আমার সিস্কো, এইচপি, এবং অ্যাডট্রন স্যুইচগুলি পিআইএম মুআউটারকে কোয়েরিয়ার হিসাবে দেখায়, তবে তাদের পিআইএম সমর্থন করার (বা কনফিগার করা হয়নি) তাদের অভাব রয়েছে lack
রিকি রশ্মি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.